[hardy] NVIDIA driver doesn't work after upgrade from 7.10: invalid EDID checksum

Bug #221808 reported by Alec Faithfull
2
Affects Status Importance Assigned to Milestone
linux-restricted-modules-2.6.24 (Ubuntu)
Invalid
Undecided
Unassigned
xorg (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: xorg

After upgrading to Ubuntu 8.04, the NVIDIA GeForce 8400M GS present in my Dell Inspiron 1520 laptop no longer works with the proprietary driver. This seems to be related to bug 194760 - Xorg.0.log shows that the EDID has the wrong checksum, and get-edid fails to retrieve anything.

The failure itself is odd: the screen and backlight are both active, and the session continues to load, but the screen shows a horizontally-striped pattern, which fades to a solid white screen with a thick, off-centre black bar within a few seconds. The white region of the screen repeatedly turns slowly to red and then back to white. (Switching to another virtual terminal works as expected.)

The driver fails with or without Option "IgnoreEDID" in xorg.conf, and removing the resolutions and relying on autodetection doesn't help either. The nv driver, on the other hand, works fine at the native resolution, but only if it's explicitly specified.

Here's the relevant fragment of Xorg.0.log (using parse-edid on the EDID shown here gives inaccurate power saving data, but the right resolution):

[...]
(WW) NVIDIA(GPU-0): The EDID read for display device DFP-0 is invalid: the
(WW) NVIDIA(GPU-0): checksum for EDID version 1 is invalid.
(--) NVIDIA(GPU-0):
(--) NVIDIA(GPU-0): Raw EDID bytes:
(--) NVIDIA(GPU-0):
(--) NVIDIA(GPU-0): 00 ff ff ff ff ff ff 00 4c a3 58 33 00 00 00 00
(--) NVIDIA(GPU-0): 00 11 01 03 80 21 15 78 0a 87 f5 94 57 4f 8c 27
(--) NVIDIA(GPU-0): 27 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
(--) NVIDIA(GPU-0): 01 01 01 01 01 01 4c 1d 00 90 50 20 22 30 10 30
(--) NVIDIA(GPU-0): 13 00 4b cf 10 00 00 19 00 00 00 0f 00 00 00 00
(--) NVIDIA(GPU-0): 00 00 00 00 00 23 87 02 64 00 00 00 00 fe 00 58
(--) NVIDIA(GPU-0): 55 31 30 35 04 31 35 34 58 33 0a 20 00 00 00 fe
(--) NVIDIA(GPU-0): 00 26 36 40 47 6a 8f c6 ff 01 01 0a 20 20 00 84
(--) NVIDIA(GPU-0):
(II) NVIDIA(0): NVIDIA GPU GeForce 8400M GS (G86M) at PCI:1:0:0 (GPU-0)
[...]

... and the output of get-edid:

get-edid: get-edid version 1.4.1

 Performing real mode VBE call
 Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
 Function supported
 Call successful

 VBE version 300
 VBE string at 0x11110 "NVIDIA"

VBE/DDC service about to be called
 Report DDC capabilities

 Performing real mode VBE call
 Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
 Function supported
 Call successful

 Monitor and video card combination does not support DDC1 transfers
 Monitor and video card combination does not support DDC2 transfers
 0 seconds per 128 byte EDID block transfer
 Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
 Read EDID

 Performing real mode VBE call
 Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
 Function supported
 Call failed

The EDID data should not be trusted as the VBE call failed
Error: output block unchanged

(Running "strace get-edid" suggests that the three calls to vm86old return -1 ENOSYS, so the "call successful" messages for the first two service calls are apparently displayed in error?)

Xorg.0.log, lspci -vvnn output, and xorg.conf are attached below. "lspci -nn | grep VGA" reports "01:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 8400M GS [10de:0427] (rev a1)".

Revision history for this message
Alec Faithfull (alec-faithfull) wrote :
Revision history for this message
Alec Faithfull (alec-faithfull) wrote :
Revision history for this message
Alec Faithfull (alec-faithfull) wrote :
Revision history for this message
goto (gotolaunchpad) wrote :

I have the same problem with my Dell Latitude D830.

https://bugs.launchpad.net/ubuntu/+bug/222027

Revision history for this message
marcosdsanchez (marcosdsanchez) wrote :

I think this bug is related to bug #208718 . I have a Dell Inspiron 1520 with the same problem.
The workaround is to install the latest drivers from nvidia.com (the one of the 10th of April is known to work ok)
Here's the link http://www.nvidia.com/object/linux_display_amd64_173.08.html

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

nvidia problem, not a generic xorg one.

Changed in xorg:
status: New → Invalid
Revision history for this message
Alec Faithfull (alec-faithfull) wrote :

The beta driver fixed the problem, as does the current NVIDIA stable release, 173.14.05. Once it's been picked up and packaged for Intrepid Ibex, is there any chance of seeing it either backported or included in a SRU?

Revision history for this message
Bryce Harrington (bryce) wrote :

Hi alec-faithfull,

Thank you for taking the time to report this bug and helping to make Ubuntu better. You reported this bug a while ago and there hasn't been any activity in it recently. We were wondering is this still an issue for you? Can you try with the latest development release of Ubuntu? (ISOs are available from cdimage.ubuntu.com)

If it remains an issue, could you also attach a new /var/log/Xorg.0.log?
Thanks in advance.

The output of lspci -vvnn would also be worth having.

Changed in linux-restricted-modules-2.6.24:
status: New → Incomplete
Revision history for this message
Bryce Harrington (bryce) wrote :

We're closing this bug since it is has been some time with no response from the original reporter. However, if the issue still exists please feel free to reopen with the requested information. Also, if you could, please test against the latest development version of Ubuntu, since this confirms the bug is one we may be able to pass upstream for help.

Changed in linux-restricted-modules-2.6.24:
status: Incomplete → Invalid
Revision history for this message
Ville M. Vainio (villemvainio) wrote :

I'm commenting to explain my solution for the posteriority:

- It seems that watching a video from tv-out in Windows (dual boot) screwed up my monitor ( acer al2216w ). I started getting the "bad edid checksum" errors from X.

- The problem appeared simultaneously on Ubuntu 9.04 and Debian "Lenny" (yes, I have 3 operating systems on my hard drive).

- I solved it by "rebooting" my monitor - that is I unplugged it for a while, and reconnected it. This should definitely be tried before any other tweaks.

- Even without monitor reboot, the windows drivers worked fine; it was the Ubuntu drivers that required it.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.