Meu monitor é meio meticuloso. Às vezes, eu executo um programa que alterna entre resoluções e o monitor se recusa a fornecer suas informações EDID por alguns dias:
(/var/log/Xorg.0.log)
[ 239.653] (II) fglrx(0): Restoring Recent Mode via PCS is not supported in RANDR 1.2 capable environments
[ 260.113] (II) fglrx(0): Cannot get EDID information for CRT1
[ 271.166] (II) fglrx(0): Cannot get EDID information for CRT1
(^ ran xrandr, this happens)
Isso faz com que a placa de vídeo pense que a resolução máxima suportada é de 1600x1200, enquanto eu a rodava no 1680x1050 ideal que o manual do monitor diz que suporta. xrandr
nem sequer lista esse modo como suportado.
Agora, estou tendo o mesmo problema novamente porque estava experimentando o Wine, o que causou uma falha no Xorg e me forçou a reiniciar.
Às vezes, descubro como recuperá-lo (esqueci como) e, às vezes, ele se corrige.
Na primeira vez que isso aconteceu, achei melhor fazer um backup das informações binárias do EDID read-edid
, que salvei em um arquivo de 128 bytes no disco rígido. Isso me leva à minha pergunta:
Como você diz ao fglrx para ler as informações do EDID do arquivo e não tentar obtê-las no monitor?
Informação adicional:
Eu achava que isso era culpa da placa de vídeo, mas isso está acontecendo com uma nova placa de vídeo (ainda com drivers fglrx), bem como com novos cabos VGA.
O monitor é um Westinghouse LCM-22w3 conectado à porta VGA da placa de vídeo, uma ATI Radeon HD 3200.
Eu fiz algumas pesquisas e, aparentemente, essa é uma reclamação um tanto comum do LCM-22w3, mas ninguém parece ter idéia de como resolver o problema.
fglrx 8.92, xorg-server 1.9.5, kernel 2.6.38.7 x86_64 arch.
cvt