every 10s I get "[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid ..."
Jonathan Nieder
jrnieder at gmail.com
Fri Apr 29 21:11:14 PDT 2011
Hi dri developers,
Two corrupt-EDID/dmesg-spam puzzles for you. Seems to be a
regression, though I'm not sure from when.
Stuart Pook writes[1]:
> Every 10 seconds I get the messages at the end of my bug report in
> /var/log/kern.log. My /var/log/kern.log is very big!
[...]
> I have a Benq Product Name FP241W manufactured February 2007 Revision
> B4-125 and used to use the DVI input. The EDID data in the DVI input
> suddenly failed and the my PC would not longer boot. I plugged my PC
> into the HDMI input of the monitor and the machine boots but X does not
> start at the correct resolution. It appears that the EDID data from HMDI
> input does not propose "1920x1200".
[...]
> So once X is running
> I unplug my PC from the HDMI input and plug it into the DVI input. All
> works well, the screen saver makes the screen go into standby mode,
> except that the kernel tells me that the EDID data is not correct every
> 10 seconds. Is there a way to make it stop?
[...]
> [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 34
> [drm:drm_edid_block_valid] *ERROR* Raw EDID:
> <3>a1 80 ff ff ff ff ff 00 09 d1 db 76 be 0f 00 00 ...........v....
> <3>07 11 01 03 80 34 21 78 ea 5a d5 a7 56 4b 9b 24 .....4!x.Z..VK.$
> <3>13 50 54 bd ef 80 71 4f 81 90 81 80 81 8c a9 40 .PT...qO.......@
> <3>b3 00 01 01 01 01 28 3c 80 a0 70 b0 23 40 30 20 ......(<..p.#@0
> <3>36 00 07 44 21 00 00 1e d5 09 80 a0 20 5e 63 10 6..D!....... ^c.
> <3>10 60 52 08 78 2d 11 00 00 1a 00 00 00 fd 00 38 .`R.x-.........8
> <3>4c 1e 53 11 00 0a 20 20 20 20 20 20 00 00 00 fc L.S... ....
> <3>00 42 65 6e 51 20 32 34 31 57 0a 20 20 20 00 dc .BenQ 241W. ..
Lisandro Damián Nicanor Pérez Meyer writes[1]:
> With a dual screen setup. Not so long ago (less than a week) both monitors
> (ViewSonic VG2021wm) were working fine. Somehow the monitor connected to the
> DVI port started not being detected correctly on boot (wrong edid?). Dmesg
> shows:
>
> [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 54
> [drm:drm_edid_block_valid] *ERROR* Raw EDID:
> <3>00 ff ff ff ff ff ff 00 5a 63 1e d9 01 01 01 01 ........Zc......
> <3>18 11 01 03 0e 2b 1b 78 2e cf c5 a3 5a 49 a0 25 .....+.x....ZI.%
> <3>12 50 54 bf ef 80 81 80 81 40 71 4f 01 01 01 01 .PT...... at qO....
> <3>01 01 01 01 01 01 21 39 90 30 62 1a 27 40 68 b0 ......!9.0b.'@h.
> <3>36 00 b1 0e 11 00 00 1c 36 00 00 ff 00 51 44 57 6.......6....QDW
> <3>30 37 32 34 36 30 38 36 37 0a 00 00 00 fd 00 32 072460867......2
> <3>4b 1e 52 11 00 0a 20 20 20 20 20 20 00 00 00 fc K.R... ....
> <3>00 56 47 32 30 32 31 77 6d 2d 32 0a 20 20 00 64 .VG2021wm-2. .d
>
> And so I can't go more than 1024x768 on a 1680x1050 capable LCD. As this was
> working some days ago, there must have been a regression somewhere :-/
[...]
> On Vie 29 Abr 2011 22:08:09 Jonathan Nieder escribió:
>> Thanks. Could you try the patch from
>>
>> https://bugs.freedesktop.org/show_bug.cgi?id=27708#c7
>>
>> and see what happens when booting with the drm.edid_strict=0 option?
>
> The patch works perfectly, so at least I have a workaround :-) Thank you!
>
> Now the question is why the DVI port gets a corrupt EDID while the VGA port
> gets it right. Or maybe the code processing the EDID of the DVI port is wrong?
>
> Don't heasitate in contacting me if I can be of any further help.
Known problem? Ideas?
Jonathan
[1] There are many more details in the original reports, at
http://bugs.debian.org/622993
https://bugs.freedesktop.org/show_bug.cgi?id=31943 looks vaguely
similar.
More information about the dri-devel
mailing list