web-dev-qa-db-ja.com

モニターがVGA-0に接続されているのに、なぜVGA-1に関するエラーが表示されるのですか?

この問題は、私が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ドライバーを別のコンピューターで使用すると、依然として発生します。

5
Reda Lazri

これはバグでした! r600ドライバーにはまだ存在しています。

0
Reda Lazri

EDIDは、モニターがビデオケーブル経由でビデオカードに送信するデータの小さな塊です。モニターに関するデータが含まれています-製造元、水平および垂直方向の寸法、そして最も重要なことには、サポートする表示モードのリスト。ビデオドライバーは、このモードのリストを使用して、モニターがサポートする解像度を決定します。

Dmesgログには、EDID解析コードのエラーが表示されます。 dmesgログのEDIDデータは安定しているため(毎回同じチェックサムで同じデータを出力しているため)、モニターが誤ったデータを送信しているように見えます。

Ubuntu 9.10で別のドライバーを使用していた可能性があり、おそらくカーネルモード設定ドライバーを使用していない可能性があります。これらのカーネルドライバーは、古いユーザー空間Xドライバーとは異なる方法でEDIDを処理します。カーネルモード設定の代わりにユーザースペースモード設定を使用することにより、この問題を回避できる可能性があります。その方法の手順は こちら です。

現在、正しいデータがあったとしても、EDIDデータを修正するモニターに癖を追加することはできません。これは Nattyで作業中 であり、Ubuntu 11.04になります。

¹:DDCを介して

4
RAOF

モニターに奇妙な問題があるようです。EDIDEPROM情報の解像度のリストの代わりに誤ったゴミを返しています(これは、モニターに保存されているサポートされている解像度の表です)。これはドライバーの問題ではないと思います。モニターの電源の問題と失敗の兆候の可能性があります。

接続が緩んでいる可能性もあります。VGAケーブルが出ている可能性があります。

別のモニターでテストして、問題が解決するかどうかを検討してください。