Mi monitor es algo quisquilloso. A veces ejecuto un programa que pasa por las resoluciones y el monitor se negará a proporcionar su información EDID durante unos días:
(/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)
Esto hace que la tarjeta de video piense que la resolución máxima que admitirá es 1600x1200, mientras que la estaba ejecutando en el óptimo 1680x1050 que el manual del monitor dice que admite. xrandr
ni siquiera enumera ese modo como compatible.
Ahora, estoy teniendo este mismo problema nuevamente porque estaba experimentando con Wine, lo que causó que Xorg se bloqueara y me obligó a reiniciar.
A veces descubro cómo recuperarlo (he olvidado cómo), y a veces se corrige solo.
La primera vez que sucedió esto, pensé que sería mejor hacer una copia de seguridad de la información binaria EDID usando read-edid
, que he guardado en un archivo de 128 bytes en mi disco duro. Esto me lleva a mi pregunta:
¿Cómo le dice a fglrx que lea la información EDID del archivo y no intente obtenerla del monitor?
Información adicional:
Solía pensar que esto era culpa de la tarjeta de video, pero también está sucediendo con una nueva tarjeta de video (aún controladores fglrx), así como con nuevos cables VGA.
El monitor es un Westinghouse LCM-22w3 conectado al puerto VGA de la tarjeta gráfica, un ATI Radeon HD 3200.
He investigado un poco al respecto, y aparentemente esta es una queja algo común del LCM-22w3, pero nadie parece tener idea de cómo resolver el problema.
fglrx 8.92, xorg-server 1.9.5, kernel 2.6.38.7 x86_64 arch.
cvt