44 votes

Y a-t-il un utilitaire logiciel pour ajuster la gamma/luminosité/contraste de l'écran ?

Je travaille souvent de nuit et il est fatiguant pour les yeux de regarder des écrans éblouissants de luminosité (j'en ai deux - l'écran intégré du laptop et un CRT externe de 18 pouces) dans un environnement sombre. Alors je règle mes écrans pour qu'ils soient plus sombres.

Puis-je le faire de manière logicielle au lieu d'appuyer plusieurs fois sur les boutons des moniteurs à chaque fois ?

29voto

Binil Thomas Points 6425

Redshift

J'ai utilisé ceci. C'est très bien.

sudo apt install redshift

Pour l'utiliser, il suffit d'écrire dans le terminal redshift.

gtk-redshift est juste l'interface graphique, non requise.


f.lux est aussi une option (propriétaire, source fermée).

21voto

PkP Points 761

Pour ajuster le gamma (qui est un bon substitut pour ajuster le contraste), vous pouvez écrire :

xgamma -gamma 0.3

sur la ligne de commande (Terminal). Vous devriez voir une différence très remarquable. Expérimentez avec différentes valeurs.

1.0 est la valeur normale (non corrigée) du gamma. En définissant un gamma plus bas (par exemple 0.7), vous augmenterez le contraste des luminances claires, ce qui rendra les tons moyens plus sombres et réduira le blanchiment blanc. En définissant un gamma plus élevé (par exemple 1.5), vous rendrez les tons moyens plus brillants et augmenterez le contraste des luminances sombres, mais augmenterez également le blanchiment blanc.

Pour mon ordinateur portable bon marché, j'utilise un gamma de 0.8 pour compenser le réglage d'usine trop lumineux pour l'écran LCD et je trouve que la correction de gamma aide aussi à la reproduction des couleurs, ce qui est agréable car jusqu'à présent je n'ai pas réussi à faire fonctionner de calibration des couleurs sur cet écran LCD.

8voto

Dimitar Points 566

TL;DR

Utilisation :

  • xbacklight
  • ddccontrol
  • redshift
  • xgamma

Luminosité vs valeurs de pixels

Tout d'abord et surtout, si possible ajustez la luminosité de l'écran, plutôt que d'utiliser une correction logicielle des valeurs de pixels. Si vous réduisez la luminosité, vous obtenez toujours une plage dynamique complète ou presque, ce qui vous donne une image plus claire, plus "profonde" et souvent plus lisible.

Un ajustement logiciel ne peut pas rendre les noirs plus sombres, il rend juste les blancs plus gris et réduit le contraste. Ainsi, au lieu d'utiliser des valeurs de pixels de 0 à 255, il pourrait utiliser par exemple de 0 à 180. Tout semble plus plat.

Un outil comme Redshift peut être utile pour changer l'équilibre des couleurs, mais autant que possible, vous devriez essayer de changer la luminosité avec un ajustement de la luminosité.

DDC/CI

La dernière fois que j'ai vérifié, la plupart des écrans ne prennent malheureusement pas en charge le contrôle de la luminosité à partir du logiciel. Il existe une norme à cet effet, DDC/CI, mais son adoption a été limitée. Essayez l'outil ddccontrol avec votre moniteur et voyez si vous avez de la chance.

Je l'ai uniquement vu dans des écrans très haut de gamme destinés au travail photo et vidéo calibré... et même beaucoup d'entre eux utilisent une connexion USB et un pilote basé sur USB HID personnalisé au lieu de la norme DDC/CI. Je suis plutôt dépassé, et l'article lié affirme que des options basiques comme la luminosité et le contraste sont largement supportées maintenant.

Contrôles de luminosité artificiels sur les écrans bon marché

Certains écrans bon marché ne prennent absolument pas en charge le contrôle de la luminosité. Les contrôles de luminosité sur l'écran ajustent simplement les valeurs de pixel sur l'écran LCD, tout comme le contrôle logiciel le fait. Ne les utilisez pas si vous avez un tel moniteur ; il est généralement préférable de faire la correction logicielle, certainement pas pire.

La luminosité ne diminue pas assez ?

Trop nombreux écrans disposent d'un contrôle de luminosité, mais la luminosité minimale est toujours éblouissante. Il est parfois possible de les modifier, mais sinon votre meilleure option est de les régler sur la luminosité minimale et ensuite de vivre en ajustant les valeurs de pixel pour les rendre encore plus sombres.

Cela m'irrite vraiment que les écrans aient une plage d'intensité de luminosité aussi limitée, souvent artificiellement et arbitrairement limitée, passant de l'éblouissement à "la puissance d'un million de soleils". Je recherche des luminosités faibles lorsque je choisis les écrans à acheter.

Ordinateurs portables

Sur un ordinateur portable, la luminosité est généralement contrôlée par le logiciel. Hourra !

(Si votre ordinateur portable est encore assez vieux pour utiliser le contrôle APM au lieu de l'ACPI ou des pilotes personnalisés, retirez-vous de ma pelouse).

Les détails dépendent en partie du pilote et du logiciel, mais votre ordinateur portable devrait offrir des touches Fn pratiques qui simplifient les choses, et le système d'exploitation devrait avoir un curseur de luminosité d'affichage simple. L'utilitaire xbacklight offre un contrôle en ligne de commande pratique pour cela, même si sur mon système il ne semble pas vouloir descendre en dessous de 1 % de luminosité et passe directement au noir.

Je bidouille les contrôles du pilote car mon T460 est très lumineux - merveilleux pendant la journée, mais horrible la nuit. La valeur minimale de luminosité proposée par les ajustements des touches Fn est toujours beaucoup trop lumineuse, mais le pilote offre un contrôle beaucoup plus fin. xbacklight ne me permet que de descendre à 8/255 de luminosité et je voudrais. Alors je lui dis de fonctionner à 4/255 de luminosité :

echo 4 | sudo tee -a  /sys/class/backlight/intel_backlight/brightness

Cela fonctionne sur un Lenovo T460 avec graphiques Intel, mais d'autres pilotes et matériels peuvent avoir des entrées différentes sous /sys/class/backlight avec des limites de plage différentes, etc.

Le wiki arch a des informations utiles.

Ajustement du gamma

Lorsque vous diminuez la luminosité, vous pouvez vouloir augmenter un peu le contraste dans le logiciel, surtout si vous travaillez sur du texte. Cela vous coûtera en qualité d'image, mais vous apportera une meilleure lisibilité à faible luminosité. L'utilitaire xgamma vous permettra de le faire, par exemple :

xgamma -gamma 0.8

Quelqu'un a envie de patcher Redshift avec des contrôles de luminosité ?

Alors, vous savez ce qui serait cool ?

Si Redshift pouvait atténuer la luminosité de l'écran en fonction d'un capteur de lumière ambiante et/ou de l'heure de la journée, via les mêmes contrôles xrandr utilisés par xbacklight.

5voto

Redbaron Points 523

Le logiciel que vous recherchez est Redshift (installer) :

Redshift ajuste la température de couleur de votre écran en fonction de votre environnement. Cela peut aider à soulager la fatigue oculaire si vous travaillez devant l'écran la nuit.

5voto

Pablo Bianchi Points 10158

XRandR

xrandr est très puissant mais de cette manière similaire à xgamma, vous permet également de sélectionner le niveau pour chacune des trois couleurs. Par exemple

xrandr --output HDMI2 --gamma 1:1:1
                             # R G B

Définira le gamma sur la valeur par défaut (1 pour chaque canal de couleur). Sélectionnez la sortie appropriée en choisissant l'un des périphériques connectés, répertoriés avec simplement xrandr (ou xrandr | grep -vE "^ " | grep -v disconnect).

Remarque : si vous utilisez Redshift ou flux (source fermée), ils remplaceront la configuration xrandr.

À partir de la page de manuel:

  • --gamma rouge:vert:bleu Définit les valeurs flottantes spécifiées comme correction gamma sur le crtc actuellement attaché à cette sortie. Notez que vous ne pouvez pas obtenir deux valeurs différentes pour des sorties clonées (c'est-à-dire qui partagent le même crtc) et que le passage d'une sortie à un autre crtc ne change pas du tout les corrections gamma du crtc.
  • --brightness luminosité Multiplie les valeurs gamma sur le crtc actuellement attaché à la sortie par la valeur flottante spécifiée. Utile pour les sorties excessivement lumineuses ou sombres.
    Remarque : il s'agit d'une modification uniquement logicielle, si votre matériel prend en charge un réel changement de luminosité voir cette réponse.

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