Fn + F5 / F6 teclas de brilho não funcionam no Asus R556L

10

Já experimentei muitas soluções que encontrei na Web e nenhuma delas funcionou. Estou usando o Ubuntu 16.04 LTS, instalação nova.

  • Este notebook possui Intel HD Graphics 5500 e Nvidia GeForce 920M. Eu pensei que instalar o driver proprietário da Nvidia resolveria o problema, mas ele ainda existe. A instalação do bumblebee para o Nvidia Optimus também não resolveu o problema.
  • As outras teclas Fn como volume para cima, para baixo, tela desligada, WiFi etc. funcionam sem problemas.
  • As teclas de brilho funcionam no menu de seleção do GRUB. Eles param de funcionar imediatamente depois que o Ubuntu é selecionado e lançado. No Windows, eles funcionam perfeitamente bem.
  • xev e acpi_listen não detectam a combinação Fn + F5 / F6 , não importa qual solução eu tente. / li>
  • /sys/class/blacklight contém uma pasta intel_backlight e o brilho pode ser alterado usando o comando sudo tee /sys/class/backlight/intel_backlight/brightness <<< 200 . Esta pasta também pode conter uma segunda pasta, como acpi_video0 , após experimentar algumas das soluções, mas a configuração de brilho nesta pasta não tem nenhum efeito.
  • Geralmente, o brilho pode ser alterado nas configurações ou usando xbacklight , o único problema é que as teclas de brilho Fn parecem ser consideradas inexistentes para o sistema. EDITAR: Aparentemente, xbacklight não funciona quando a GPU da Nvidia é usada. Funciona quando a GPU da Intel é configurada na Nvidia Prime. Então, acho que esse problema está de alguma forma relacionado à configuração de duas GPUs.

Aqui estão as soluções que já experimentei e todas falharam:

  • Eu editei /etc/default/grub comentando a linha GRUB_CMDLINE_LINUX e alterando a linha GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" . Nenhuma das seguintes adições funcionou para mim, misturada ou não:
    • acpi_backlight=vendor
    • acpi_backlight=native
    • acpi_backlight=video
    • video.use_native_backlight=1
    • acpi_osi=
    • acpi_osi=Linux
    • acpi_osi='!Windows 2012'
  • Eu criei um arquivo /usr/share/X11/xorg.conf.d/20-intel.conf com o seguinte conteúdo:

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

    Isso só resultou em uma tela preta em vez da tela de login, então eu tive que deletar esse arquivo.

  • Eu editei o arquivo /etc/X11/xorg.conf para adicionar Option "Backlight" "intel_backlight" e Option "RegistryDwords" "EnableBrightnessControl=1" . Isso não mudou nada. Aqui está o conteúdo real deste arquivo:

    Section "ServerLayout"
        Identifier "layout"
        Screen 0 "nvidia"
        Inactive "intel"
    EndSection
    
    Section "Device"
        Identifier "intel"
        Driver "modesetting"
        BusID "PCI:0@0:2:0"
        Option "AccelMethod" "None"
        Option "Backlight" "intel_backlight"
    EndSection
    
    Section "Screen"
        Identifier "intel"
        Device "intel"
    EndSection
    
    Section "Device"
        Identifier "nvidia"
        Driver "nvidia"
        BusID "PCI:4@0:0:0"
        Option "ConstrainCursor" "off"
        Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
    Section "Screen"
        Identifier "nvidia"
        Device "nvidia"
        Option "AllowEmptyInitialConfiguration" "on"
        Option "IgnoreDisplayDevices" "CRT"
    EndSection
    

Não consigo encontrar nenhuma outra solução, da mesma forma que acima em todos os lugares. Agradecemos antecipadamente por qualquer ajuda ou ideias que possam ser consertadas.

    
por Simbax 15.08.2016 / 12:11

2 respostas

1

Olá, parece haver algumas perguntas relacionadas para diferentes computadores da asus:

link

Esta resposta pode ser particularmente interessante (sugere um downgrade do kernel):

14.04 no Asus GL552JX: Fn + F5 e Problema de Brilho Fn + F6

Eu não tenho um Asus R556L para experimentar, mas gostaria de sugerir algumas coisas:

  1. O comando showkeys opera no nível dos códigos de teclas e scancodes, portanto, pode fornecer informações que o xev não irá: sudo showkey -s

  2. Esta página da Archwiki descreve o processo de link de mapear scancodes para códigos de teclas, aparentemente isso acontece no kernel, mas pode ser personalizado a partir da userland.

Para o benefício de outros leitores, aqui está uma imagem do que está acontecendo.

Keypresses - teclado --- > códigos de verificação --kernel --- > códigos de teclas --- X ---- > keysym --- application / wm ---- > evento

Os comentários sobre GPU e xbacklight enlamear a água um pouco. Eu estaria inclinado a tentar contornar o seu gerenciador de janelas e apenas definir ligações diretamente. Uma coisa a ter em mente é que o protocolo do kernel para alterar as configurações da luz de fundo vem mudando recentemente para usar o sysfs e houve problemas com o xbacklight não suportando isso. Veja acpilight para uma queda no substituto. Você também pode fazer coisas manualmente dentro do sysfs.

    
por Att Righ 27.12.2016 / 15:11
1

Eu tive o mesmo problema e tentei várias combinações no GRUB, assim como você. Também usando um ASUS e Ubuntu 16.04

Após várias tentativas, esta é a combinação do GRUB & amp; .CONF que funcionou para mim (sem o xblacklight instalado):

  1. Editar o GRUB
    • Abra o terminal
    • digite sudo gedit / usr / default / grub
    • digite sua senha
    • Encontre esta linha: GRUB_CMDLINE_LINUX_DEFAULT="respingo silencioso"
    • Adicione acpi_osi = imediatamente após "respingo silencioso" da seguinte forma: GRUB_CMDLINE_LINUX_DEFAULT="respingo silencioso acpi_osi="
    • A próxima linha deve ficar assim: GRUB_CMDLINE_LINUX=""
    • SALVAR e FECHAR arquivo
    • No terminal, digite sudo update-grub
  2. Criar arquivo .CONF

    • Abra o terminal
    • digite (ou copie / cole): sudo gedit /usr/share/X11/xorg.conf./20-intel.conf
    • Remova tudo do arquivo e cole-o na linha: line Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection

    • Salve e feche o arquivo


3. Reinicie o computador


Aqui está um link para uma explicação com links para referências que me ajudaram ao longo do caminho: Teclas de Função Não Funcionam (Brilho e Som) Ubuntu 16.04

    
por Kelly 31.12.2016 / 11:56