web-dev-qa-db-fra.com

Le contrôle de luminosité augmente la luminosité de 4 au lieu de 1

La valeur de/sys/class/backlight/acpi_video0/luminosité est incrémentée de quatre lorsque les contrôles de luminosité sont utilisés, mais je peux forcer la valeur à quoi que ce soit dans [0-10]. J'ai un HP Envy 17-3200. Il est peut-être plus pertinent de dire que j'utilise une carte graphique Intel intégrée.

Ce problème persiste à la fois dans l'unité et dans le gnome Shell.

5
astex

Ce problème (généralement) ne se pose pas si le curseur situé dans 'Paramètres système> Luminosité et verrouillage' est utilisé.

Cela survient (généralement) lorsque les touches de raccourci de contrôle de la luminosité sont utilisées car le pilote acpi, le pilote intel et le démon gnome (et éventuellement un de plus) gèrent tous les raccourcis clavier et les transmettent au niveau suivant.

CORRECTIF 1:

Une solution simple consiste à laisser le pilote intel effectuer le travail et à désactiver le reste comme suit.

  1. En tant que root, éditez/etc/default/grub: Sudo nano /etc/default/grub
  2. Recherchez la ligne contenant GRUB_CMDLINE_LINUX_DEFAULT = et ajoutez les options acpi_backlight = vendor acpi_osi = Linux. Par exemple, remplacez GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" par GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi=Linux"
  3. Enregistrez le fichier en appuyant sur Ctrl-O puis entrez. Appuyez sur Ctrl-X pour quitter.
  4. Maintenant, lancez Sudo update-grub
  5. Redémarrer le PC. Maintenant, la luminosité devrait augmenter par paliers.

Remarque: Si vous faites cela, vous perdrez le curseur de luminosité et la notification OSD pour le changement de luminosité (car ils sont gérés par gnome). À mon avis, cependant, ce ne sont pas importants. Vous pouvez annuler ces modifications en modifiant à nouveau le fichier/etc/default/grub, puis en exécutant Sudo update-grub et en le redémarrant.

CORRECTIF 2:

Pas si facile à résoudre: laissez gnome gérer les commandes de luminosité.

Reportez-vous à https://askubuntu.com/a/178003/11172 . Empêcher le pilote acpi de manipuler les clés devrait fonctionner comme indiqué dans cette réponse. Mais pour prendre en charge le pilote intel, vous devrez porter les instructions du module thinkpad_acpi en intel (cela risque même de ne pas être possible).

CORRECTIF 3:

Plus d'informations:

En réalité, 256 (0-255) niveaux de luminosité sont disponibles. Pour vérifier que cela fonctionne pour vous, essayez Sudo setpci -s '00:02.0' F4.B=xx où xx est un nombre hexadécimal. les chiffres sont 0,1, ... 9, a, b, c, d, e, f. Exemple: Sudo setpci -s '00:02.0' F4.B=2b définit la luminosité sur 2 * 16 + 11 (b = onze) = 43. 00 correspond à une luminosité égale à zéro (si vous finissez ainsi, utilisez les touches de raccourci pour rétablir la luminosité).

Je trouve cela très utile lorsque je travaille dans l'obscurité ou que je lis un livre (la moindre luminosité que vous pouvez définir avec le curseur est en fait assez élevée, et les sauts de niveau de luminosité sont également plus importants - comme vous l'avez déjà compris, le curseur n'est pas continu).

J'ai écrit un script python (remappable en raccourcis) qui l'utilise pour contrôler la luminosité (augmentation et diminution, pas uniquement définie) avec notification OSD. Si vous êtes intéressé, faites-le-moi savoir (il se peut que vous deviez le modifier pour fonctionner avec différents matériels, je ne l'ai pas testé avec quoi que ce soit d'autre que mon Acer ONE D270. Il se peut donc que j'aie besoin d'informations supplémentaires).

10
S Prasanth