Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

When I boot Ubuntu, I have these errors before logging in:

[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 67
[drm:drm_edid_block_valid] *ERROR* Raw EDID:
...
[drm:radeon_atombios_get_lvds_info] *ERROR* Bad LCD record 217

Then I could find more details about them in /var/log/kern.log. Does anyone what they mean, and how to amend them?

share|improve this question
add comment

2 Answers 2

These errors indicate that the X server is unable to load the Extended Display Identifaction Data record from the monitor during setup. In practice, this means that X will attempt to pick what it thinks is a sane resolution based on some probing, rather than autoconfiguring to the best setup available for your specific monitor. That you get reports from two different search subsystems is just evidence that X is trying really hard.

Ensuring these messages do not appear is somewhat difficult: it requires troubleshooting precisely why the EDID could not be read (the get-edid utility from the read-edid package may be useful). If the issue is that the EDID is in a new format not yet understood by your computer, then you'd want to file a bug with lots of information, probably first against the read-edid package, after which the solution would propagate to other software. If the issue is that the EDID is corrupt in some way, or otherwise unreadable, you would need to update the firmware of your LCD and/or display controller, which may or may not be supported by your hardware. Whether there exists some firmware that produces sensible EDID is another matter :)

In practice, if your screen is not corrupted, these errors are unimportant. If the resolution is undesireable, you can force a resolution by creating an /etc/X11/xorg.conf file. Start by running sudo Xorg -configure, and then edit to have your preferred configuration for your LCD. Unless you are very motivated, it may be safer to ignore these errors, as adjusting firmware or agressively testing software-during-development to troubleshoot EDID detection may impact other workflows on your system.

This error is typically observed on all-in-one systems (of any form-factor) where the manufacturer has prepared special drivers as part of the default installation, rather than using standard drivers for the hardware and operating system selected. While the "optimised" drivers can often work around specific implementation issues with the hardware, they unfortunately offer a temptation to work around compliance with common standards as well. Happily, the tendency for systems to be shipped in this condition has been markedly reduced in recent years, as more and more ODMs and OEMs validate their hardware against multiple operating systems.

share|improve this answer
add comment

Thinkpad T60p 32bit, ubuntu 11.04

I just started getting the same problem. I noticed it when I tried rebooting my system. I did notice my update manager tried installing a new version of Synaptics, but I am not sure whether or not that has anything to do with this.

The most related thread I've seen on this issue is http://ubuntuforums.org/showthread.php?t=1743535

I can only get the system to boot if I append "acpi=off" in grub... This is the same for recovery mode and my previous versions of linux. also, this only works partly -- i can only use a USB mouse that is extremely laggy. no wifi, no touchpad, basically useless.

MAYBE IMPORTANT: I cannot boot into my Windows 7 partition either. It hangs on the windows splash screen. When I boot into Safe Mode with Command Prompt it gets stuck on the "CLASSPNP.SYS" driver and will just sit there.

I'm lost. I've been trying to figure this out for 8 hours now. I'm about to either throw my computer out the window or do a complete reformat.

Anyone have any other suggestions?

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.