![A tela do laptop causa cansaço visual em todas as distribuições Linux, exceto Ubuntu e sistema operacional elementar](https://rvso.com/image/1395300/A%20tela%20do%20laptop%20causa%20cansa%C3%A7o%20visual%20em%20todas%20as%20distribui%C3%A7%C3%B5es%20Linux%2C%20exceto%20Ubuntu%20e%20sistema%20operacional%20elementar.png)
Tenho um Lenovo g470 com Windows 8 usado apenas para jogos e uma distribuição Linux usada para desenvolvimento e como sistema operacional principal.
Eu tinha o Elementary OS, funcionava bem, mas decidi experimentar o CrunchBang. Instalei e deu tudo certo na instalação, só alguns probleminhas de wifi que resolvi facilmente. Depois de alguns minutos configurando OpenBox, conky e tint2 conforme meus desejos, tive uma grande dor de cabeça e meus olhos ficaram muito doloridos. Pude notar que a tela tremeu um pouco, como CTR com baixa taxa de atualização. É mais perceptível em cores mais escuras e nos cantos da tela.
Verifiquei minha taxa de atualização e resolução e estava tudo bem, a resolução e atualização estavam definidas para as nativas (1366x768 60hz). Achei que fosse um problema relacionado aos drivers da placa de vídeo. Meu computador tem duas placas gráficas, uma Intel HD3000 integrada e uma Ati HD6370 discreta, tentei com as duas placas. Usando os drivers Intel, e para o ATI, os privativos e de código aberto sem diferença.
Depois de procurar respostas e tentar algumas configurações com o xrandr, desisti e tentei com outra distro. Desta vez Arch Linux. Instalei o sistema básico, drivers de vídeo Intel, a versão mais recente do Xorg e OpenBox mas encontrei o mesmo problema. Não tenho ideia do que há de errado nisso. Já estou tentando com Linux mint, e o problema também está presente aqui, tenho certeza que não é falha de hardware, pois posso usá-lo bem com Windows, Ubuntu e Elementary OS.
Alguma ideia do que poderia estar errado? Ou alguma configuração diferente presente no Ubuntu por padrão e que todos os outros sistemas operacionais estão faltando, o que pode estar causando isso?
Desde já, obrigado.
Responder1
Já descobri qual é o problema. Os monitores LCD usam uma frequência conhecida comoPWM(Modulação por largura de pulso). A luz de fundo da tela pisca nessa frequência, na maioria dos monitores está entre 200 Hz e 500 Hz.
Minha distribuição Linux define uma frequência PWM baixa por padrão, é por isso que toda a fadiga ocular. Felizmente, os drivers Intel GPU podem alterar a frequência PWM.
Você precisa instalarferramentas intel-gpu
Primeiro você precisa saber o seu relógio de referência, ele está armazenado no endereço 0xC6204. Você pode ler valores com o comando intel_reg_read, então para ler o valor você pode usar o comando:
intel_reg_read 0xC6204
Depois de saber seu relógio de referência, você pode usar a calculadora noesta páginapara calcular o valor desejado. Usei 500 MHz, então obtive 0x7a107a1.
O endereço para o valor PWM é 0xC8254. Você pode definir valores com intel_reg_write, para poder usar:
intel_reg_write 0xC8254 0x7a107a1
Você pode ver mudanças imediatamente. (Às vezes o brilho da tela pode mudar, mas tudo bem, a frequência PWM também muda)
Espero que esta informação possa ser útil para quem precisa dela.