Como ativar os botões de brilho quando o acpi_osi do Grub não é suficiente em 16.04 do Zenbook?

2

Situação: para usar F5 e F6 para diminuir e aumentar o brilho, respectivamente, no Asus Zenbook UX303UA, quando posso alterar o brilho nas Preferências do Sistema e acpi_osi= não é suficiente em GRUB_CMDLINE_LINUX_DEFAULT de /etc/default/grub .
Relacionado: (Veja Atalho de brilho não funciona no laptop asus k501ux [Ubuntu 16.04.1] e Os botões de brilho da tela não funcionam (fn + f5 / f6) ) onde o último é suficiente.
Docs do Ubuntu diz, mas está desatualizado e não inclui particularmente 16.04

  

NOTA: A partir da atualização do BIOS 214, "Suporte ao controle de brilho do Windows8" é   adicionado. Isso significa que os botões de brilho não funcionam no Ubuntu   mais longo. Solução de brilho 2 no wiki Zenbook Prime funciona bem   para alterar o brilho.

Aqui alguns scripts Bash sobre a configuração, mas suas ligações são falsas para o sistema diferente. Fazendo xev , pressionando F5 e F6 , e estudando as saídas que mostram que as ações não estão fazendo nada ( 0 bytes transmitido), mostrando problema de firmware UEFI (Pilot6)

KeyPress event, serial 37, synthetic NO, window 0x3a00001,
    root 0xb5, subw 0x0, time 16483030, (-1385,943), root:(303,995),
    state 0x0, keycode 71 (keysym 0xffc2, F5), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x3a00001,
    root 0xb5, subw 0x0, time 16483120, (-1385,943), root:(303,995),
    state 0x0, keycode 71 (keysym 0xffc2, F5), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x3a00001,
    root 0xb5, subw 0x0, time 16483312, (-1385,943), root:(303,995),
    state 0x0, keycode 72 (keysym 0xffc3, F6), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x3a00001,
    root 0xb5, subw 0x0, time 16483387, (-1385,943), root:(303,995),
    state 0x0, keycode 72 (keysym 0xffc3, F6), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Saída malsucedida

Faça

  1. Adicione a opção acpi_osi sem valor em seu arquivo /etc/default/grub como este

    # guillaume-desclaux https://ubuntuforums.org/showthread.php?t=2243162
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    
  2. Executar update-grub

  3. Reiniciar

Saída: Fn + F5 e Fn + F6 não funciona como esperado: mostra o sinal de mudanças no brilho no canto superior direito, mas na verdade não afetam o brilho. Fig. 1 Brilho ajustado ao mínimo, Fig. 2 Brilho aumentado sem alterar o brilho, Fig. 3 Brilho muda agora de acordo com as Preferências do Sistema

Atualização do BIOS?

Eu estendi este problema em um novo tópico aqui . Eu não precisei atualizar finalmente o BIOS porque era o mais recente (laptop de dois meses de idade, 4 de setembro de 2016).

Equipamento: Asus Zenbook UX303UA R4028T, UX305
SO: Ubuntu 16.04 64 bit, 14.04
Documentação: do Ubuntu sobre o Asus Zenbook, Asus Zenbook Prime docs aparentemente não é relevante
Related: Como posso alterar o brilho no Zenbook UX305 com botões de mídia?
Solução diferencial: sensor ALS com software não-apt-get, etc. here

    
por Léo Léopold Hertz 준영 24.08.2016 / 16:43

1 resposta

3
  1. Adicione a opção acpi_osi sem valor no parâmetro GRUB_CMDLINE_LINUX_DEFAULT do seu arquivo /etc/default/grub , como no corpo

    # guillaume-desclaux https://ubuntuforums.org/showthread.php?t=2243162
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    
  2. Edite /usr/share/X11/xorg.conf.d/20-intel.conf e adicione o seguinte

    # http://askubuntu.com/a/536618/25388
    Section "Device"
            Identifier "card0"
            Driver "intel"
            Option "Backlight" "intel_backlight"
            BusID "PCI:0:2:0"
    EndSection
    
  3. Execute sudo update-grub .

Saída: o controle de brilho funciona como esperado agora.

    
por Léo Léopold Hertz 준영 25.08.2016 / 11:01