L'utilisation des boutons programmables est gênante au fil du temps. Je veux dire la vraie luminosité du rétro-éclairage (pas le gamma X11). Quels protocoles en sont capables? (DVI, HDMI, DP, je suppose que VGA ne l'est pas)
monitors
brightness
ManuelSchneid3r
la source
la source
ati
,fglrx
,nouveau
,nvidia
, ...)?Réponses:
En fait, toutes ces interfaces sont capables de contrôler le rétroéclairage (et plus), tant que la carte graphique et le moniteur prennent en charge le canal de données d'affichage .
DDC est basé sur I²C, vous devez donc installer et charger les modules de noyau appropriés pour le faire fonctionner.
Après cela, vous devez savoir quel bus I²C est connecté au moniteur à l'aide
sudo i2cdetect -l
.Dans le cas d' Intel , le bus de droite est l'un des DPDDC ( Display Port DDC ), selon le port que vous utilisez. Dans mon cas, HDMI et DP sont affichés en tant que DP.
Dans le cas AMD , le bus est appelé interface card0- - n .
Si aucune interface n'est répertoriée, votre carte / pilote ne prend pas en charge DDC de manière standard.
Nous devons maintenant vérifier si le moniteur prend en charge DDC et permet-il de régler la luminosité de cette façon. Tout d'abord, installez
ddccontrol
:Ensuite, listez la liste des paramètres DDC pris en charge en l'utilisant. Cet exemple suppose que votre interface DDC est liée au bus i2c-3.
C'est tout, si tout se passe bien, la valeur de luminosité devrait rapporter exactement la même luminosité que celle définie sur le moniteur. Vous pouvez maintenant définir une luminosité de 50% à l'aide de cette commande (remplacez 0x10 par l'adresse de la valeur de luminosité trouvée ci-dessus):
la source
gddccontrol
une interface utilisateur GTK pourddccontrol
, mais vous devez d'abord chown / chmod votre bus I²C ou écrire une règle udev pour le faire automatiquement.S'appuyant sur la réponse de @ M132, il
ddccontrol
semble non entretenu et n'a ajouté aucune configuration pour de nouveaux moniteurs depuis 2006.Heureusement, il existe un outil plus récent: ddcutil , qui est beaucoup plus robuste et développé activement. Après avoir installé l'un des packages prédéfinis ou construit à partir de la source, il peut être utilisé pour interroger et définir la luminosité (parmi une myriade d'autres paramètres):
la source
ddcutil capabilities | grep Luminosity
Il y a
xbacklight
- "régler la luminosité du rétro-éclairage en utilisant l'extension RandR".Cependant, cela échoue avec mon moniteur HDMI, donc je reviens à l'utilisation de la modification logicielle:
la source
xbacklight
?xrandr --output HDMI --brightness 0.7
xbacklight
fonctionnera avec les ordinateurs portables et autres appareils qui utilisent le contrôle du rétroéclairage basé sur ACPI. Pour les moniteurs de bureau, la solution la plus largement prise en charge consiste à utiliser DDC etddccontrol
.Le module du noyau DDC / CI comprend un
ddcci-backlight
module qui peut intégrer la plupart des moniteurs compatibles DDC / CI dans le système de rétroéclairage du noyau (/sys/class/backlight
). Cela permet à tout outil qui peut utiliser ce dernier de piloter le rétro-éclairage sur un moniteur DDC / CI; par exemple, en utilisant les commandes intégrées sur le bureau GNOME:Le module du noyau est disponible dans Debian (depuis Debian 9) et dans les distributions dérivées:
la source
kmod
pourddci
les modules du noyau et appréciant vraiment le curseur de luminosité permettant de le contrôler sans aucune application tierce :) Merci de l'avoir mentionné!