Recentemente eu mudei meu monitor para um mais novo. Este novo monitor tem uma imagem mais escura do que a minha antiga (por exemplo, vídeos com cenas escuras agora são totalmente pretos). Bright e Contrast são 100% no próprio menu do monitor e são valores padrão de fábrica, o menu do monitor não permite ajuste de gama. Isso me forçou a procurar uma solução.
O brilho não é o problema. Ele está no valor de gama. Estes comandos funcionam e a imagem parece muito melhor:
xgamma -gamma 1.5
xrandr --output VGA1 --gamma 0.6:0.6:0.6
o problema é que o gamma vai para 1.0 novamente quando alguns desses eventos ocorrem: logoff do usuário, troca rápida de usuário, tela desligada após 10 minutos e então no prompt de login você pressiona "change user".
O primeiro que tentei é adicionar em cada usuário (quatro para esta máquina) xgamma em "aplicativos de inicialização", o problema é que sempre que você chegar ao gamma da tela de login do LightDM vá para 1.0 novamente. O xgamma ainda diz 1.5 quando você o inicia do terminal sem argumentos, mas a tela parece com o uso do gama 1.0 e você tem que executar o xgamma -gamma 1.5 de novo e de novo. Este PC troca usuários muito frequentemente, então eu realmente não gosto de ter que rodar constantemente o xgamma depois que alguém vem e muda da minha sessão para outra.
Na minha busca por uma configuração de gama ampla no sistema, finalmente concluí que a criação de um arquivo xorg.conf é a única solução. Meu arquivo xorg.conf tem esta aparência:
Section "Monitor"
Identifier "Monitor0"
gamma 1.5
EndSection
Section "Screen"
Identifier "VGA1"
Monitor "Monitor0"
EndSection
Esse todo o conteúdo do meu arquivo xorg.conf, eu coloco as configurações mínimas para ter o gamma que quero e deixo o xorg para auto configurar qualquer outra coisa.
Parece funcionar em primeiro lugar, você pode dizer que a imagem do monitor não é tão escura, mas se você ficar um ou dois segundos no gamma da tela de login do LightDM, vá para 1.0 novamente. Eu tenho que entrar e usar o xgamma novamente como solução única de trabalho. Iniciar o xgamma do script xinitrc não funcionará, pelo menos com a abordagem xorg.conf Eu posso ver cores mais claras por um tempo na inicialização do sistema, enquanto usar o xgamma no xinitrc não tem absolutamente nenhum efeito no valor do gamma (em / etc / X11 / xinit ou por usuário, não importa se eu escrevo xgamma ou o caminho completo para xgamma / usr / bin / xgamma).
Parece que algum software ou talvez um script está redefinindo meu gama, talvez o próprio LightDM. Ou talvez algo específico para o meu hardware?
Ubuntu 11.10 AMD64 (up to date, 2012-02-08)
CRT Monitor Siemens 17'' MCM 17P1
Intel GMA X4500 (onboard graphic card)