web-dev-qa-db-fra.com

Impossible de régler la luminosité avec xbacklight, Intel

C'est similaire à ces deux questions, mais les solutions affichées dans chacune ne m'aident pas:

Je viens de recevoir un Dell XPS 9380.

J'utilise Ubuntu 18.04 avec le gestionnaire de fenêtres i3, et j'essaie de configurer des raccourcis clavier Nice pour changer la luminosité du rétroéclairage, entre autres.

Je veux utiliser xbacklight pour modifier la luminosité. Mais il me dit "Aucune sortie n'a de propriété de rétro-éclairage", et en effet si je lance xrandr --verbose Je ne vois aucune propriété de rétroéclairage nulle part.

Je peux régler la luminosité en mettant des nombres dans /sys/class/backlight/intel_backlight/brightness, donc je ne pense pas avoir besoin de jouer avec les options du noyau.

Maintenant, les solutions des autres questions, et le section sur xbacklight sur le wiki Arch disent d'ajouter une section Device au xorg.conf fichier, pour définir l'option Backlight sur intel_backlight.

Tous les exemples ont Driver défini sur intel. Lorsque je fais cela et que je redémarre X, tout ralentit en une exploration, mais je peux utiliser xbacklight avec succès et je vois une section de rétro-éclairage dans xrandr --verbose. Mais le CPU est épinglé - je pense qu'il n'utilise pas vraiment le pilote Intel, mais plutôt un framebuffer. Je ne sais pas comment en être sûr. Voici un exemple de configuration, que j'ai mis dans /usr/share/X11/xorg.conf.d/20-video.conf:

Section "Device"
        Identifier "Card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
EndSection

Si je place plutôt Driver sur i915, tout est à nouveau rapide, mais xbacklight renvoie à nouveau l'erreur.

En effectuant des recherches sur le Web, je n'ai pas réussi à comprendre quelle est la différence entre intel et i915. J'ai l'impression i915 est le pilote Intel, mais je ne sais pas pourquoi tous les exemples définis Driver "intel". S'ils sont différents et que je devrais utiliser intel, je ne l'ai peut-être pas installé? J'ai essayé d'installer le xserver-xorg-video-intel package, ce qui m'a obligé à supprimer un tas d'autres packages, dont xserver-xorg-video-intel-hwe-18.04 (ces deux prétendent être des pilotes pour Intel i9xx), puis définissez Driver "intel", mais cela a entraîné un écran noir dont je ne pouvais pas sortir (même avec les combos contrôle-alt-F) et j'ai dû redémarrer.

Toute aide serait appréciée.

2
tremby

xbacklight en effet ne fonctionne pas, sauf si, comme vous l'avez découvert, vous diminuez considérablement les performances de vos graphiques.

Sur un Dell XPS 9350, j'utilise un utilitaire light. Il se trouve sur GitHub . Actuellement, les fichiers .deb sont disponibles pour l'installation. Alternativement, l'utilitaire peut facilement être compilé (c'était la seule option lorsque je l'ai utilisé pour la première fois).

Vos lignes dans i3-config deviennent alors:

bindsym XF86MonBrightnessUp exec  --no-startup-id light -A 5 # increase screen brightness
bindsym XF86MonBrightnessDown exec  --no-startup-id light -U 5 # decrease screen brightness

L'inconvénient est que, jusqu'à présent, cette solution nécessite l'installation de logiciels en dehors des référentiels Ubuntu. L'utilitaire est actuellement disponible dans les référentiels de Fedora et Arch, il n'est donc pas improbable qu'il parvienne également au repo Ubuntu un jour.

2
vanadium