TL; DR
Usar:
xbacklight
ddccontrol
redshift
xgamma
Luz de fundo vs valores de pixel
Primeiro e mais importante, se possível, ajuste a luz de fundo da tela, em vez de usar a correção de software dos valores de pixel. Se você reduz a luz de fundo, ainda obtém uma faixa dinâmica total ou quase total, fornecendo uma imagem mais clara e "mais profunda" que tende a ser mais legível.
O ajuste do software não pode tornar os pretos mais escuros, apenas torna o branco mais cinza e reduz o contraste. Portanto, em vez de usar valores de pixel de 0 a 255, ele pode usar de 0 a 180, por exemplo. Tudo parece mais plano.
Uma ferramenta como Redshift pode ser útil para alterar o equilíbrio de cores, mas, tanto quanto possível, você deve tentar alterar o brilho com o ajuste da luz de fundo.
DDC / CI
Última vez que verifiquei, a maioria dos monitores infelizmente (não implementou) o controle de luz de fundo do software. Existe um padrão para isso, o DDC / CI, mas a adoção foi limitada. Experimente a ferramenta ddccontrol com seu monitor e veja se você tem alguma sorte.
Eu só vi isso em monitores de ponta, destinados a trabalhos calibrados de foto e vídeo ... e muitos deles usam uma conexão USB e um driver personalizado baseado em USB HID em vez do padrão DDC / CI. Estou bastante desatualizado, e o artigo vinculado afirma que opções básicas como brilho e contraste são amplamente suportadas agora.
Controles falsos de brilho em monitores baratos
Alguns monitores baratos não suportam controle de luminosidade em tudo . Os controles de brilho na tela apenas ajustam os valores de pixel no LCD, assim como o controle de software. Não use esses controles se você tiver um monitor; geralmente é melhor fazer a correção no software, certamente não é pior.
Não escurece o suficiente?
Muitos monitores possuem controle de luz de fundo, mas o brilho mínimo ainda chama a atenção. Às vezes, eles podem ser modificados, mas, caso contrário, sua melhor aposta é defini-los com o brilho mínimo da luz de fundo e viver com os valores de pixel alterados para torná-los ainda mais escuros.
Realmente me incomoda que os monitores possuam uma faixa de intensidade de luz de fundo tão limitada, muitas vezes artificial e arbitrariamente limitada, começando de chamar a atenção "ao poder de um milhão de sóis". Eu procuro luz de fundo fraca quando estou especificando displays para comprar.
Computadores portáteis
Em um laptop, a luz de fundo geralmente é controlada por software. Yay!
(Se o seu laptop ainda tiver idade suficiente para usar o controle APM em vez de ACPI ou drivers personalizados, saia do meu gramado).
Os detalhes são específicos do driver e do software, mas o laptop deve oferecer teclas Fn convenientes que facilitam o processo, e o sistema operacional deve ter um controle deslizante de brilho da tela simples. O xbacklight
utilitário oferece um controle de linha de comando conveniente para isso, embora no meu sistema não pareça gostar de ficar abaixo de 1% do brilho e vá direto para o preto.
Aperto os controles do motorista porque meu T460 é muito brilhante - maravilhoso durante o dia, mas horrível à noite. A etapa de brilho mínimo oferecida pelos ajustes das teclas fn ainda é muito brilhante, mas o driver fornece um controle muito mais refinado. O xbacklight só me permite reduzir o brilho 8/255 e eu gostaria que eu dissesse para rodar com o brilho 4/255:
echo 4 | sudo tee -a /sys/class/backlight/intel_backlight/brightness
Isso funciona em um Lenovo T460 com gráficos Intel, mas outros drivers e hardware podem ter entradas /sys/class/backlight
diferentes com limites de alcance diferentes, etc.
O wiki do arch tem algumas informações úteis.
Ajuste de gama
Ao diminuir o brilho, você pode aumentar um pouco o contraste no software, especialmente se estiver trabalhando em texto. Isso custará qualidade de imagem, mas você ganhará legibilidade com baixo brilho. O xgamma
utilitário permitirá que você faça isso, por exemplo
xgamma -gamma 0.8
Alguém quer corrigir o Redshift com controles de brilho?
Então, você sabe o que seria legal?
Se o Redshift puder diminuir o brilho da tela com base em um sensor de luz ambiente e / ou hora do dia, através dos mesmos controles xrandr usados pelo xbacklight.
sudo aptitude install redshift
orsudo aptitude install gtk-redshift
(o último para a variante gtk que vem com um ícone para a bandeja).