14.04 Asus g56jr Fn + controle de brilho

10

Eu instalei recentemente o Ubuntu no meu novo laptop Asus G56Jr. Notei que, apesar de todas as outras teclas Fn + fX estarem funcionando, o brilho da tela não.

Eu já tentei editar o grub, como muitos aqui anteriormente aconselharam, sem resultado. Também tentei usar vários drivers. ATM Estou usando o driver binário NVidia 331.38 e meu arquivo grub se parece com isto:

GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

Eu sei que isso já foi feito várias vezes, mas não encontrei nenhuma solução de trabalho.

editar

Ao contrário de muitos outros, eu posso definir o brilho em Configurações.

    
por Hrachos 28.06.2014 / 16:12

6 respostas

22

Eu tenho um ASUS G56JK e tive o mesmo problema. Agora está consertado para mim.

No terminal:

sudo gedit /etc/default/grub

Alterar

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

para

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Salvar e, em seguida,

sudo update-grub

Reinicie o computador.

As teclas de função (fn + F5 / F6) agora devem estar ativas.

    
por Captain_Frog 17.12.2014 / 14:35
3

A opção mais genérica é controlar o brilho através do arquivo de classe / sys como abaixo %código%. O maior valor deste arquivo é 946.

Além disso, você pode criar um arquivo echo 150 > /sys/class/backlight/intel_backlight/brightness e colocar o valor abaixo:


Section "Device"
Identifier  "card0"
Driver      "intel"
Option      "Backlight"  "intel_backlight"
BusID       "PCI:0:2:0"
EndSection

Não tenho certeza se a etapa abaixo é necessária, mas eu a usei antes da etapa acima. Edite /usr/share/X11/xorg.conf.d/20-intel-conf e coloque o /etc/default/grub como

 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

Então eu fiz um GRUB_CMDLINE_LINUX_DEFAULT

Você também pode usar o utilitário xbacklight e configurar atalhos de teclado na unidade / Compiz para chamá-lo. Configurando o atalho: sudo update-grub para diminuir em 5 unidades e xbacklight -dec 5 para aumentar.

Enquanto, o xbacklight não irá resolver as teclas "fn", mas lhe dará um atalho de teclado simples, no entanto.

    
por Ashish 24.07.2014 / 19:20
1

No meu ASUS GL552vw com o Ubuntu 16.04:

Apenas trabalhando adicionando acpi_backlight=native em / etc / default / grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_osi= acpi_backlight=native"

EDIT 1

Não se esqueça de atualizar o grub!

sudo update-grub
    
por pylover 27.07.2016 / 03:09
0

Eu tenho o ASUS G551JM com o mesmo problema (as chaves Fn + F5 e Fn + F6 nem sequer são registradas pelo acpi_listen ).

Encontrei a seguinte solução alternativa : para mapear outro par de chaves Fn + em um script de brilho personalizado. Eu escolho usar Fn+C e Fn+V .

Também sugiro o seguinte script meu, para fazer os ajustes reais do brilho. O script faz isso em incrementos exponenciais em vez de lineares, de modo que requer muito menos pressionamentos de tecla para alcançar a luminosidade desejada:

#!/bin/bash

USAGE="Usage: 'basename $0' +|-|max|<number>"

hwpath="/sys/class/backlight/intel_backlight"

if [ "$1" == "+" ]; then
    maxbright='cat $hwpath/max_brightness'
    bright='cat $hwpath/brightness'
    bright='echo "print(int(min($maxbright,$bright + max($bright * 0.5, 1))))" | python'
else
   if [ "$1" == "-" ]; then
    bright='cat $hwpath/brightness'
    bright='echo "print(int(max(0,$bright - max($bright * 0.33, 1))))" | python'
   else
    if [ "$1" == "max" ]; then
        maxbright='cat $hwpath/max_brightness'
        bright=$maxbright
    else
        if ! [[ "$1" =~ ^[0-9]+$ ]] ; then
            echo "'basename $0' version 0.1"
            echo $USAGE >&2
            echo "+|-   brighter/darker"
            echo "max   maximum luminosity"
            echo "<int> set specific light intensity"
            exit 1
        else
            bright=$1
        fi
    fi
   fi
fi


echo $bright | tee $hwpath/brightness"

O script Bash precisa de um Python. Coloque-o em algum lugar no caminho (eu o nomeio bright ) e use-o simplesmente por bright - , bright + , bright 50 (tela muito escura, boa para trabalho noturno) ou bright max .

Se você quiser usar o script como um usuário não raiz, altere as permissões para o /sys/class/backlight/intel_backlight ; O melhor lugar para fazê-lo é através do job upstart, já que os jobs iniciantes são executados pela raiz.

Este script é compatível com pelo menos 3 modelos ASUS: ASUS N56VZ, ASUS G551JM e ASUS P53E. Eu acho que deve ser compatível com a maioria dos outros ASSUSes lá fora, e depois de uma pequena modificação, com todas as outras marcas de notebooks que expõem o brilho da tela em algum lugar na árvore do sistema de arquivos /sys .

    
por Adam Ryczkowski 03.02.2015 / 16:07
0

Eu descobri que isso: Botões do teclado Brightness não funcionam no Asus 1225c funciona até mesmo para o ubuntu 14.04 com ASUS G56jr

EDIT: Ok, depois de alguns anos eu tenho que fazer isso de novo, desta vez no Arch Linux. Acontece que não é realmente específico da distro e se você tem um laptop ASUS, então você tem problemas com isso.

Assim, a maioria dos usuários diz que, se você tiver o (ou para as máquinas mais novas asus_nb_wmi ) carregado, você está pronto. No entanto, para mim, foi isso e o parâmetro do kernel acpi_osi= . Sim, exatamente assim. Nada depois do sinal de igual, nem mesmo um espaço .

Então, para verificar se ele é carregado por padrão, faça o seguinte:

lsmod | grep asus

Se não for:

modprobe asus-laptop

Você provavelmente precisaria carregar o módulo toda vez que você inicializar desse jeito, por isso, certifique-se de fazê-lo carregar automaticamente (procure no google por isso)

Eu também vou manter o link para referência sobre como adicionar o parâmetro permanentemente, e eu vou colá-lo também aqui, caso ele se perca:

Primeiro:

sudo sed 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="/' -i /etc/default/grub

Então:

sudo update-grub

P.S. Onde quer que você veja asus-laptop nestas instruções, mas você sabe que seu laptop é novo o suficiente, substitua por asus_nb_wmi

    
por Dr. Nefario 02.08.2014 / 11:29
0

Eu tenho o Asus N551VW e faço

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

faz FN + F5 mover o controle deslizante de brilho (sem isso, ele não fez nada), mas o brilho permanece inalterado. Mudando através do menu funciona. Todas as outras combinações FN funcionam.

Testará outros combos e postará a solução se eu tiver um ...

(Nota lateral, a hibernação na tampa fechada não funciona, não importa o que aconteça. O evento de fechar a tampa não é reconhecido. Eles podem estar conectados de alguma forma?)

    
por DeadWeight 01.11.2016 / 19:37