Bug 25393 - Repeated "EDID checksum is invalid" erros with varying remainders on NV43
Summary: Repeated "EDID checksum is invalid" erros with varying remainders on NV43
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/nouveau (show other bugs)
Version: git
Hardware: x86 (IA32) Linux (All)
: lowest normal
Assignee: Nouveau Project
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-02 05:08 UTC by Tomas M
Modified: 2013-08-18 18:09 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
dmesg | tail -n 150 (8.72 KB, text/plain)
2009-12-02 05:08 UTC, Tomas M
no flags Details
Xorg log (37.66 KB, text/plain)
2009-12-02 05:10 UTC, Tomas M
no flags Details
xorg.conf (620 bytes, text/plain)
2009-12-02 05:11 UTC, Tomas M
no flags Details
dmesg output after (suspend to RAM)→(resume) (66.17 KB, application/octet-stream)
2010-10-01 03:41 UTC, Tomas M
no flags Details

Description Tomas M 2009-12-02 05:08:42 UTC
Created attachment 31654 [details]
dmesg | tail -n 150

I'm experiencing X crashes, graphical corruption and sudden deactivations of a VGA monitor using nouveau and dual head with my NV43.  I'm seeing the following from dmesg each time:
    [drm:edid_is_valid] *ERROR* EDID checksum is invalid, remainder is N
    [drm:edid_is_valid] *ERROR* Raw EDID:
for varying N.  There can be one or several consecutive occurrences of EDID errors for each problem.  The remainder displayed (N) is not constant in the latter case.  Every printed raw EDID appears correct however.

Though commonly occurring when starting an X session or resuming from suspend, this also happens at seemingly random intervals with no apparent correlation with my uptime or how long my X server's been running.  Graphical corruption is only visible after s2ram.

N.B. Using current Fedora 12 packages, no modifications.  Problems did not occur with Fedora 11 snapshots.
Comment 1 Tomas M 2009-12-02 05:10:24 UTC
Created attachment 31655 [details]
Xorg log
Comment 2 Tomas M 2009-12-02 05:11:49 UTC
Created attachment 31656 [details]
xorg.conf
Comment 3 Tomas M 2010-03-24 04:18:43 UTC
X crashes and monitor deactivations no longer occur with latest upstream code. 

EDID errors still reported upon boot, and when resuming from suspend.  Non-static graphical corruption still visible after resume.
Comment 4 TomG 2010-05-26 16:26:02 UTC
I have worked around the problem as follows.

Background:  The nouveau driver interferes with the probing of nvidia's driver.  Going into init 1 or init 3 from init 5 will result in nouveau still being loaded in the kernel.  One must boot into init 1 or init 3 before nouveau has a chance to load for the NVIDIA installer to work correctly. 

Solution:

Restart and boot into single mode by appending the capital letter S to grub's kernel line.

run the installer as before, ignoring the warning about potential problems with init 1.

Verified as a solution in UBUNTU 10.04 LTS and NVIDIA x86-195-32-24.

Also, these newer (post 190) drivers have a ignore-EDID option; you can Google the readme of the driver if need be, that should solve these problems.

--Tom G.
Comment 5 Tomas M 2010-05-26 20:30:01 UTC
(In reply to comment #4)
> I have worked around the problem as follows.
> 
> Background:  The nouveau driver interferes with the probing of nvidia's driver.
>  Going into init 1 or init 3 from init 5 will result in nouveau still being
> loaded in the kernel.  One must boot into init 1 or init 3 before nouveau has a
> chance to load for the NVIDIA installer to work correctly. 

Thanks Tom; I'll keep that in mind if I ever want to use the proprietary driver with bad EDID devices.
Comment 6 Tomas M 2010-10-01 03:41:15 UTC
Created attachment 39099 [details]
dmesg output after (suspend to RAM)→(resume)
Comment 7 Tomas M 2010-10-01 03:42:35 UTC
With the latest DRM and DDX, I only see these errors when suspending to RAM.

The error only shows up in my logs a couple of times (still with different remainders), suspend/sleep is working great (no graphical corruption/flickering), and I'm no longer noticing any 'symptoms' other than kernel message buffer usage.  I have attached dmesg output from a suspend→resume cycle in case anyone wants a look, but I've reniced the bug as it no longer bothers me.
Comment 8 Ilia Mirkin 2013-08-18 18:09:39 UTC
It appears that this bug report has laid dormant for quite a while. Sorry we haven't gotten to it. Since we fix bugs all the time, chances are pretty good that your issue has been fixed with the latest software. Please give it a shot. (Linux kernel 3.10.7, xf86-video-nouveau 1.0.9, mesa 9.1.6, or their git versions.) If upgrading to the latest isn't an option for you, your distro's bugzilla is probably the right destination for your bug report.

In an effort to clean up our bug list, we're pre-emptively closing all bugs that haven't seen updates since 2011. If the original issue remains, please make sure to provide fresh info, see http://nouveau.freedesktop.org/wiki/Bugs/ for what we need to see, and re-open this one.

Thanks,

The Nouveau Team


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.