Fails to detect display
Bug #496632 reported by
jcdutton
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-nv (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned | ||
Bug Description
Binary package hint: xserver-
When the PC first boots, if fails to detect the display and runs in low res, after a few restarts of gdm, it finally recognises the display and runs correctly:
Extract from Xorg.0.log
(II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) NV(0): ... none found
instead of
(II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
(--) NV(0): DDC detected a CRT:
(II) NV(0): Manufacturer: ATE Model: 8506 Serial#: 942815280
(II) NV(0): Year: 2001 Week: 19
(II) NV(0): EDID Version: 1.3
Could this be a timing problem with the I2C detection code?
To post a comment you must log in.
Log showing the fix. Notice that it had to call the EDID probe function 4 times before it worked.
The patch will give up after 10 failures in order to avoid an infinite loop.
II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) NV(0): I2C bus "DDC" initialized.
(II) NV(0): Probing for analog device on output A...
(--) NV(0): ...found one
(II) NV(0): Probing for analog device on output B...
(--) NV(0): ...can't find one
(II) NV(0): Probing, for EDID on I2C bus A...
(II) NV(0): Probing, loop 0
(II) NV(0): I2C device "DDC:E-EDID segment register" registered at address 0x60.
(II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) NV(0): Probing, loop 1
(II) NV(0): Probing, loop 2
(II) NV(0): Probing, loop 3
(--) NV(0): DDC detected a CRT:
(II) NV(0): Manufacturer: ATE Model: 8506 Serial#: 942815280