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

10

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

  • Este notebook possui Intel HD Graphics 5500 e Nvidia GeForce 920M. Eu pensei que a instalação do driver proprietário da Nvidia resolveria o problema, mas ele ainda existe. A instalação bumblebeedo Nvidia Optimus também não resolveu o problema.
  • As outras Fnteclas, como aumentar, diminuir, desligar a tela, WiFi etc. funcionam sem problemas.
  • As teclas de brilho funcionam no menu de seleção do GRUB. Eles param de funcionar imediatamente após a seleção e o lançamento do Ubuntu. No Windows, eles funcionam perfeitamente bem.
  • xeve acpi_listennão detecte a combinação Fn+ F5/ F6, não importa qual solução eu tente.
  • /sys/class/blacklightcontém uma intel_backlightpasta e o brilho pode ser alterado usando o sudo tee /sys/class/backlight/intel_backlight/brightness <<< 200comando Essa pasta também pode conter uma segunda pasta, como acpi_video0depois de tentar algumas das soluções, mas a configuração de brilho nessa pasta não tem 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. EDIT: Aparentemente, xbacklightnão funciona quando a GPU Nvidia é usada. Funciona quando a GPU Intel está configurada na Nvidia Prime. Acho que esse problema está relacionado à configuração da GPU dupla.

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

  • Eu editei /etc/default/grubcomentando a GRUB_CMDLINE_LINUXlinha e alterando a GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"linha. Nenhuma das seguintes adições funcionou para mim, mista 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'
  • Criei um /usr/share/X11/xorg.conf.d/20-intel.confarquivo com o seguinte conteúdo:

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

    Só resultou em uma tela preta em vez da tela de login, então tive que excluir este arquivo.

  • Eu editei o /etc/X11/xorg.confarquivo 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 outras soluções, da mesma forma que acima, em qualquer lugar. Agradecemos antecipadamente por qualquer ajuda ou idéias que possam ser uma correção.

Simbax
fonte
Eu tenho o mesmo problema. Encontraste alguma coisa?
Glats

Respostas:

1

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

/ubuntu//search?q=brightness+F5

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

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

Não tenho um Asus R556L para experimentar, mas sugiro algumas coisas:

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

  2. Esta página do archwiki descreve o https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes processo de mapeamento de scancodes para códigos-chave, aparentemente isso acontece no kernel, mas pode ser personalizado na área do usuário.

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

Pressionamentos de tecla --keyboard ---> códigos de verificação --kernel ---> códigos de chave --- X ----> keysym --- application / wm ----> event

Os comentários sobre a GPU e a luz de fundo enevoam 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 está mudando recentemente para usar o sysfs e houve problemas com o xbacklight que não suporta isso. Veja acpilight para uma queda na substituição. Você também pode fazer coisas manualmente dentro do sysfs.

Att Righ
fonte
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 e .CONF que funcionou para mim (sem o xblacklight instalado):

  1. Editar GRUB
    • Terminal Aberto
    • tipo sudo gedit /usr/default/grub
    • digite sua senha
    • Encontre esta linha:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    • Adicione acpi_osi=imediatamente o seguinte "respingo silencioso" da seguinte forma:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash 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

    • Terminal Aberto
    • tipo (ou copiar / colar): sudo gedit /usr/share/X11/xorg.conf./20-intel.conf
    • Remova tudo do arquivo e cole-o em linha por linha:
      Section "Device" Identifier "card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection

    • SALVAR e FECHAR 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

Kelly
fonte