私のモニターはちょっと気難しいです。時々、解像度を循環するプログラムを実行すると、モニターは数日間、EDID情報の提供を拒否します。
(/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)
これにより、ビデオカードがサポートする最大解像度は1600x1200であると考えられますが、モニターのマニュアルでサポートされているとされている最適な1680x1050で実行していました。xrandr
そのモードをサポート対象としてリストしていません。
Xorgをクラッシュさせて再起動を余儀なくされたWineを実験していたので、今も同じ問題が発生しています。
時々、それを取り戻す方法を見つけます(どうすればいいのか忘れてしまいました)。
これが初めて起こったとき、私はを使用してバイナリEDID情報のバックアップを作成した方がよいと考えましたread-edid
。これをハードドライブの128バイトのファイルに保存しました。これは私の質問につながります:
どのようにしてfglrxに、ファイルからEDID情報を読み取って、モニターから取得しないように指示しますか?
追加情報:
私はこれがビデオカードの欠陥だと思っていましたが、新しいVGAケーブルだけでなく、新しいビデオカード(まだfglrxドライバー)でも起こっています。
モニターは、グラフィックカードのATI Radeon HD 3200のVGAポートに接続されたWestinghouse LCM-22w3です。
私はいくつかの調査を行いましたが、明らかにこれはLCM-22w3のやや一般的な不満ですが、誰もこの問題を解決する方法について何の考えも持っていないようです。
fglrx 8.92、xorg-server 1.9.5、カーネル2.6.38.7 x86_64アーチ。
cvt