A tela do laptop causa cansaço visual em todas as distribuições Linux, exceto Ubuntu e sistema operacional elementar

A tela do laptop causa cansaço visual em todas as distribuições Linux, exceto Ubuntu e sistema operacional elementar

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.

Fonte

informação relacionada