198 votes

Comment modifier la luminosité de l'écran LCD depuis la ligne de commande (ou via script) ?

Pour contourner bug #1005495 (la modification de la luminosité de l'écran LCD via les touches de raccourci est impossible), j'aimerais disposer d'une requête en ligne de commande pour augmenter et réduire la luminosité de mon écran LCD. Je pourrais ensuite associer une touche de raccourci à chacune de ces requêtes.

Le problème est que je ne sais pas comment augmenter et réduire la luminosité de l'écran LCD en ligne de commande. Le savez-vous ?

180voto

Zian Choy Points 1510

Ouvrez votre terminal et tapez ceci

xrandr -q | grep " connected"

il vous donnera le résultat suivant

LVDS1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 331mm x 207mm

Il y a des supports LVDS1 pour votre écran. Donc maintenant vous devez faire comme

xrandr --output LVDS1 --brightness 0.5

0.5 représente le niveau de luminosité et va de 0.0 à 1.0. 0.0 -> Noir complet. Vous devez donc choisir la valeur de luminosité souhaitée.

Ce site ne change pas la luminosité au niveau matériel . De randr manuel :

--brightness brightness Multipliez les gamma sur le crtc actuellement attaché à la sortie à la valeur flottante spécifiée. Utile pour les sorties trop lumineuses ou trop faibles. Cependant, il s'agit d'une modification uniquement logicielle Si votre matériel permet de modifier la luminosité, vous préférerez probablement utiliser xbacklight.

161voto

Zian Choy Points 1510

Note : xbacklight ne fonctionne qu'avec Intel, pas correctement sur Radeon et pas du tout avec le pilote de réglage des modes ( source ). Il ne fonctionne également que sur X11, pas sur Wayland.


Une autre façon de le faire est d'utiliser un nouveau programme appelé xbacklight, ouvrez votre terminal et tapez ceci

sudo apt-get install xbacklight

puis tapez ceci xbacklight -set 50

Là où 50 représente la gamme de luminosité, nous pouvons aller jusqu'à 100 à partir de 0 .

vous pouvez également augmenter et diminuer la luminosité de la valeur actuelle à un niveau spécifié. comme vous l'avez mentionné, si vous voulez augmenter de 10% la valeur actuelle de la luminosité, vous pouvez donner ceci

xbacklight -inc 10

et pour diminuer de 10% vous pouvez donner ceci

xbacklight -dec 10

146voto

Abhi Points 718

Ce qui suit fonctionne pour moi :

echo 400 | sudo tee /sys/class/backlight/intel_backlight/brightness

Je suppose que la valeur maximale possible se trouve dans le /sys/class/backlight/intel_backlight/max_brightness fichier.

Remplacer intel_backlight avec un astérisque pour s'appliquer à tous les rétroéclairages.

18voto

Pablo Bianchi Points 10158

Utilisation de D-Bus avec GNOME

Vous pouvez augmenter/diminuer la luminosité avec gdbus :

# Step up:
gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.gnome.SettingsDaemon.Power.Screen.StepUp

# Step down:
gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.gnome.SettingsDaemon.Power.Screen.StepDown

Notes

13voto

Gaurav Gandhi Points 1570

Pour les ordinateurs portables,

sudo setpci -s 00:02.0 F4.B=80

Changement 80 por [0-FF] pour obtenir la luminosité la plus basse et la plus élevée. La valeur spécifiée est en hexagone, donc 80 vous donnera un 50% de la luminosité maximale.

Pour les ordinateurs de bureau, faire un correction gamma (non testé par moi),

xgamma -gamma .75

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X