J'ai un vieil ordinateur portable, le camarade oldtimer linux, et je l'ai mis à jour pour xubuntu 18.04.
Après quelques problèmes de sommeil/reprise avec le pilote propriétaire nvidia-340, j'ai décidé d'essayer le nouveau. Sommeil/reprise ok. Mais il y a un nouveau problème: la luminosité.
Avec le pilote propriétaire, avec Option "RegistryDwords" "EnableBrightnessControl=1"
dans le xorg.conf
, le Fn-bright-up et Fn-bright-down les clés fonctionnent hors de la boîte.
Avec le nouveau pilote, ils ne le font pas.
$ ls /sys/class/backlight/
renvoie acpi_video0
et nv_backlight
.
Comme prévu, rien ne peut être fait avec acpi_video0
.
Mais surprise! Le nv_backlight
fonctionne:
$ echo 20 | Sudo tee /sys/class/backlight/nv_backlight/brightness
travaux!
Mais je ne sais pas comment faire savoir à mon ami xfce que le Fn-bright-up et Fn-bright-down devrait parler avec /sys/class/backlight/nv_backlight/brightness
au lieu de /sys/class/backlight/acpi_video0/brightness
.
Je vous remercie.
Le nouveau pilote maintenant (il y a quelque temps que ce n'était pas le cas) crée le /sys/class/backlight/nv_backlight
et cela fonctionne. Donc, passer acpi_backlight=vendor
au noyau désactive le /sys/class/backlight/acpi_video0
. Sans acpi_video0
, la backlight_helper_get_best_backlight()
renverra le nv_backlight dès sa sortie de la boîte.
Alors, ouvrez/etc/default/grub, éditez:
GRUB_CMDLINE_LINUX_DEFAULT="[...] acpi_backlight=vendor"
Enregistrer et Sudo update-grub
.
Si quelqu'un a toujours des problèmes avec les touches de rétro-éclairage Xubuntu 18.04, qui permettent d'activer le menu contextuel de luminosité, n'augmentez ni ne diminuent la barre de luminosité, voici comment cela m'a aidé. Il semble que les clés de luminosité aient simplement été désactivées dans la configuration du gestionnaire d'alimentation XFCE4:
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/handle-brightness-keys
=> false
Par conséquent, cela a corrigé la situation:
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/handle-brightness-keys --create -t bool -s true