この問題は、私が10.04(9月から10月)のときに始まり、10.10の新規インストール後も続きました。
私の問題は、画面を数秒間暗くして、1024x768と「不明なモニター」で元に戻そうとすると戻ってくることです。
-カーネルは2.6.37 RC2です。 -私のグラフィックカードは、X-update PPAからの最新ドライバーを備えたATI SAPPHIRE X1550 PCI-Eです。
Sudo dmesg
与える:
[ 87.088780] radeon 0000:01:00.0: VGA-1: EDID block 0 invalid.
[ 87.088785] [drm:radeon_vga_detect] *ERROR* VGA-1: probed a monitor but no|invalid EDID
[ 87.141587] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 126
[ 87.141592] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
[ 87.141595] <3>ee 8b c5 a4 5a 48 9b 25 1a 50 54 bf ef 00 81 80 ....ZH.%.PT.....
[ 87.141599] <3>10 10 01 03 68 22 1b 78 ee 8b c5 a4 5a 48 9b 25 ....h".x....ZH.%
[ 87.141602] <3>1a 50 54 bf ef 00 81 80 71 4f 01 01 01 01 01 01 .PT.....qO......
[ 87.141605] <3>01 01 01 01 01 01 30 2a 00 98 51 00 2a 40 30 70 ......0*..Q.*@0p
[ 87.141609] <3>13 00 52 0e 11 00 00 1e 00 00 00 fd 00 38 4c 1e ..R..........8L.
[ 87.141612] <3>52 0e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 43 R... .....C
[ 87.141615] <3>4d 43 20 31 37 0a 20 20 20 20 20 20 00 00 00 ff MC 17. ....
[ 87.141619] <3>00 30 0a 20 20 20 20 20 20 20 20 20 20 20 00 9d .0. ..
[ 87.141621]
[ 87.192666] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 126
[ 87.192670] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
[ 87.192673] <3>ee 8b c5 a4 5a 48 9b 25 1a 50 54 bf ef 00 81 80 ....ZH.%.PT.....
[ 87.192677] <3>10 10 01 03 68 22 1b 78 ee 8b c5 a4 5a 48 9b 25 ....h".x....ZH.%
[ 87.192680] <3>1a 50 54 bf ef 00 81 80 71 4f 01 01 01 01 01 01 .PT.....qO......
[ 87.192683] <3>01 01 01 01 01 01 30 2a 00 98 51 00 2a 40 30 70 ......0*..Q.*@0p
[ 87.192686] <3>13 00 52 0e 11 00 00 1e 00 00 00 fd 00 38 4c 1e ..R..........8L.
[ 87.192690] <3>52 0e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 43 R... .....C
[ 87.192693] <3>4d 43 20 31 37 0a 20 20 20 20 20 20 00 00 00 ff MC 17. ....
[ 87.192696] <3>00 30 0a 20 20 20 20 20 20 20 20 20 20 20 00 9d .0. ..
[ 87.192698]
[ 87.243677] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 126
[ 87.243682] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
[ 87.243685] <3>ee 8b c5 a4 5a 48 9b 25 1a 50 54 bf ef 00 81 80 ....ZH.%.PT.....
[ 87.243689] <3>10 10 01 03 68 22 1b 78 ee 8b c5 a4 5a 48 9b 25 ....h".x....ZH.%
[ 87.243692] <3>1a 50 54 bf ef 00 81 80 71 4f 01 01 01 01 01 01 .PT.....qO......
[ 87.243695] <3>01 01 01 01 01 01 30 2a 00 98 51 00 2a 40 30 70 ......0*..Q.*@0p
[ 87.243698] <3>13 00 52 0e 11 00 00 1e 00 00 00 fd 00 38 4c 1e ..R..........8L.
[ 87.243702] <3>52 0e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 43 R... .....C
[ 87.243705] <3>4d 43 20 31 37 0a 20 20 20 20 20 20 00 00 00 ff MC 17. ....
[ 87.243708] <3>00 30 0a 20 20 20 20 20 20 20 20 20 20 20 00 9d .0. ..
[ 87.243711]
[ 87.294695] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 126
[ 87.294699] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
[ 87.294702] <3>ee 8b c5 a4 5a 48 9b 25 1a 50 54 bf ef 00 81 80 ....ZH.%.PT.....
[ 87.294706] <3>10 10 01 03 68 22 1b 78 ee 8b c5 a4 5a 48 9b 25 ....h".x....ZH.%
[ 87.294709] <3>1a 50 54 bf ef 00 81 80 71 4f 01 01 01 01 01 01 .PT.....qO......
[ 87.294712] <3>01 01 01 01 01 01 30 2a 00 98 51 00 2a 40 30 70 ......0*..Q.*@0p
[ 87.294715] <3>13 00 52 0e 11 00 00 1e 00 00 00 fd 00 38 4c 1e ..R..........8L.
[ 87.294719] <3>52 0e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 43 R... .....C
[ 87.294722] <3>4d 43 20 31 37 0a 20 20 20 20 20 20 00 00 00 ff MC 17. ....
[ 87.294725] <3>00 30 0a 20 20 20 20 20 20 20 20 20 20 20 00 9d .0. ..
[ 87.294727]
[ 87.294732] radeon 0000:01:00.0: VGA-1: EDID block 0 invalid.
私が利用できる唯一の修正は、完全にコンピュータの電源を切り、電源からプラグを抜くことです。
最後に、私のコンピューターは他のLinux以外のOSでも問題なく動作します。
EDIT1:
この問題を抱えているのは私だけではないようです。 others もそうです。
EDIT2:
なぜVGA-1から読み取ろうとしているのか、VGA-1はありません。
EDIT3:
まあ、それはドライバーの問題だったようです、これはr300gではもう起こらない、そしてそれが起こったとき、「モニター設定」を起動した後、それ自体を直します
ただし、r600ドライバーを別のコンピューターで使用すると、依然として発生します。
これはバグでした! r600ドライバーにはまだ存在しています。
EDIDは、モニターがビデオケーブル経由でビデオカードに送信するデータの小さな塊です。モニターに関するデータが含まれています-製造元、水平および垂直方向の寸法、そして最も重要なことには、サポートする表示モードのリスト。ビデオドライバーは、このモードのリストを使用して、モニターがサポートする解像度を決定します。
Dmesgログには、EDID解析コードのエラーが表示されます。 dmesgログのEDIDデータは安定しているため(毎回同じチェックサムで同じデータを出力しているため)、モニターが誤ったデータを送信しているように見えます。
Ubuntu 9.10で別のドライバーを使用していた可能性があり、おそらくカーネルモード設定ドライバーを使用していない可能性があります。これらのカーネルドライバーは、古いユーザー空間Xドライバーとは異なる方法でEDIDを処理します。カーネルモード設定の代わりにユーザースペースモード設定を使用することにより、この問題を回避できる可能性があります。その方法の手順は こちら です。
現在、正しいデータがあったとしても、EDIDデータを修正するモニターに癖を追加することはできません。これは Nattyで作業中 であり、Ubuntu 11.04になります。
¹:DDCを介して
モニターに奇妙な問題があるようです。EDIDEPROM情報の解像度のリストの代わりに誤ったゴミを返しています(これは、モニターに保存されているサポートされている解像度の表です)。これはドライバーの問題ではないと思います。モニターの電源の問題と失敗の兆候の可能性があります。
接続が緩んでいる可能性もあります。VGAケーブルが出ている可能性があります。
別のモニターでテストして、問題が解決するかどうかを検討してください。