web-dev-qa-db-fra.com

Comment activer les boutons de luminosité lorsque acpi_osi de Grub ne suffit pas dans 16.04 de Zenbook?

Situation : à utiliser F5 et F6 pour diminuer et augmenter la luminosité, respectivement, dans Asus Zenbook UX303UA, lorsque je peux modifier la luminosité dans les Préférences Système, et que acpi_osi= n'est pas suffisant dans GRUB_CMDLINE_LINUX_DEFAULT sur /etc/default/grub.
Connexes : (Voir Le raccourci clavier Brightness ne fonctionne pas sur un ordinateur portable asus k501ux [Ubuntu 16.04.1] et Les touches de luminosité de l'écran ne fonctionnent pas (fn + f5/f6) ) lorsque ce dernier est suffisant.
La documentation d'Ubuntu dit, mais elle est dépassée et n'inclut pas particulièrement 16.04

REMARQUE: À compter de la mise à jour du BIOS 214, "Prise en charge du contrôle de la luminosité Windows 8" est ajouté. Cela signifie que les boutons de luminosité ne fonctionneront plus dans Ubuntu. La solution de contournement de la luminosité 2 dans le wiki Zenbook Prime fonctionne bien pour modifier la luminosité.

Ici Quelques scripts Bash sur la configuration mais leurs liaisons sont fausses pour les différents systèmes. Faire xev, en appuyant sur F5 et F6, et étudier les sorties pour montrer que les actions ne font rien (0 bytes transmis), montrant le problème du microprogramme 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

Échec de la sortie

Faire

  1. Ajoutez l'option acpi_osi sans valeur dans votre fichier /etc/default/grub comme ceci

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

  3. Redémarrer

Sortie Fn+F5 et Fn+F6 ne fonctionne pas comme prévu: affiche le signe de changement de luminosité dans le coin supérieur droit mais n'affecte pas réellement la luminosité.

  • Fig. 1 Luminosité réglée au minimum
  • Fig. 2 Augmentation de la luminosité sans modification de la luminosité
  • Fig. 3 La luminosité change maintenant en conséquence dans les Préférences Système.

fig 1fig 2fig 3

Mise à niveau du bios?

J'ai étendu cette question dans un nouveau fil ici . Je n'ai pas eu besoin de mettre à jour finalement le bios parce que c'était le dernier (ordinateur portable âgé de 2 mois le 4 septembre 2016).

  1. Ajoutez l'option acpi_osi sans valeur dans le paramètre GRUB_CMDLINE_LINUX_DEFAULT de votre fichier /etc/default/grub, comme dans le corps.

    # guillaume-desclaux https://ubuntuforums.org/showthread.php?t=2243162
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    
  2. Editez /usr/share/X11/xorg.conf.d/20-intel.conf et ajoutez les éléments suivants

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

Sortie: le contrôle de la luminosité fonctionne comme prévu maintenant.