Mein Monitor ist irgendwie pingelig. Manchmal führe ich ein Programm aus, das die Auflösungen durchläuft, und der Monitor weigert sich einige Tage lang, seine EDID-Informationen anzugeben:
(/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)
Dies führt dazu, dass die Grafikkarte denkt, dass die maximale Auflösung, die sie unterstützt, 1600 x 1200 beträgt, während ich sie mit der optimalen Auflösung von 1680 x 1050 ausführte, die im Handbuch des Monitors angegeben ist. xrandr
listet diesen Modus nicht einmal als unterstützt auf.
Jetzt habe ich wieder das gleiche Problem, weil ich mit Wine experimentiert habe, was dazu führte, dass Xorg abstürzte und mich zum Neustart zwang.
Manchmal finde ich heraus, wie ich es zurückbekomme (ich habe nur vergessen, wie), und manchmal korrigiert es sich von selbst.
Als dies das erste Mal passierte, dachte ich, ich sollte besser eine Sicherungskopie der binären EDID-Informationen read-edid
erstellen, die ich in einer 128-Byte-Datei auf meiner Festplatte gespeichert habe. Dies führt mich zu meiner Frage:
Wie weist man fglrx an, die EDID-Informationen aus der Datei zu lesen und nicht zu versuchen, sie vom Monitor abzurufen?
Zusätzliche Information:
Früher dachte ich, dies sei der Fehler der Grafikkarte, aber es passiert auch mit einer neuen Grafikkarte (immer noch fglrx-Treiber) sowie neuen VGA-Kabeln.
Der Monitor ist ein Westinghouse LCM-22w3, der an den VGA-Anschluss der Grafikkarte angeschlossen ist, eine ATI Radeon HD 3200.
Ich habe einige Nachforschungen angestellt, und anscheinend ist dies eine häufige Beschwerde des LCM-22w3, aber niemand scheint eine Idee zu haben, wie das Problem gelöst werden kann.
fglrx 8.92, xorg-server 1.9.5, kernel 2.6.38.7 x86_64 arch.
cvt