Public bug reported:
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)".
** Affects: xorg (Ubuntu)
Importance: Undecided
Status: New
--
[hardy] NVIDIA driver doesn't work after upgrade from 7.10: invalid EDID
checksum
https://bugs.launchpad.net/bugs/221808
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs