Comment 61 for bug 150709

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

Created attachment 19655
Xorg.0.log

I'm forwarding this bug report from a Ubuntu user.

The user has a 19" Sony Trinitron E400 Monitor that reports invalid EDID. The recommended resolution for this monitor is 1280x1024, but it defaults to 1280x768. The user has tested with stock xorg.confs as well as hand-customized configurations. He is attempting to use an ATI RV200 QW [Radeon 7500] card; the motherboard has an onboard SiS630/730 card; both graphics cards are showing invalid EDID, so we're guessing it's the monitor that's buggy, and must need an xserver quirk.

19" Sony Trinitron E400 Information:
Horizontal Freq. 30-96 kHz
Vertical Freq. 48-120 Hz

ATI card:
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon RV200 QW [Radeon 7500] [1002:5157] (prog-if 00 [VGA])
 Subsystem: ATI Technologies Inc Radeon 7500 [1002:013a]

qsomi@qsomi-desktop:~/Desktop$ sudo get-edid > edid.dat
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 200
 VBE string at 0x11110 "ATI RV200"

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 supports 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
qsomi@qsomi-desktop:~/Desktop$ xxd edid.dat
0000000: ffa2 00ff ffff ff00 4dd9 9003 f24a 7b00 ........M....J{.
0000010: 2f0a 0102 0e25 1b96 eb0c c9a0 5747 9b27 /....%......WG.'
0000020: 1248 4cff ff80 c280 a94f 8159 814f 7159 .HL......O.Y.OqY
0000030: 6159 4559 3159 863d 00c0 5100 3040 40a0 aYEY1Y.=..Q.0@@.
0000040: 1300 6008 1100 001e 0000 00fd 0030 781e ..`..........0x.
0000050: 601e 000a 2020 2020 2020 0000 00fc 0053 `... .....S
0000060: 4f4e 5920 4350 442d 4534 3030 0000 00ff ONY CPD-E400....
0000070: 0038 3038 3031 3134 0a20 2020 2020 00d8 .8080114. ..
http://launchpadlibrarian.net/17528516/edid.dat

With the onboard SiS 630/730:

qsomi@qsomi-desktop:~/Desktop$ sudo get-edid > edid.dat
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 "SiS"

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
qsomi@qsomi-desktop:~/Desktop$ xxd edid.dat
0000000: ffa2 00ff ffff ff00 4dd9 9003 f24a 7b00 ........M....J{.
0000010: 2f0a 0102 0e25 1b96 eb0c c9a0 5747 9b27 /....%......WG.'
0000020: 1248 4cff ff80 c280 a94f 8159 814f 7159 .HL......O.Y.OqY
0000030: 6159 4559 3159 863d 00c0 5100 3040 40a0 aYEY1Y.=..Q.0@@.
0000040: 1300 6008 1100 001e 0000 00fd 0030 781e ..`..........0x.
0000050: 601e 000a 2020 2020 2020 0000 00fc 0053 `... .....S
0000060: 4f4e 5920 4350 442d 4534 3030 0000 00ff ONY CPD-E400....
0000070: 0038 3038 3031 3134 0a20 2020 2020 00d8 .8080114. ..
http://launchpadlibrarian.net/17528747/edid.dat

Example tested with xserver 1.4.99.906-x:
xorg.conf: http://launchpadlibrarian.net/16991298/xorg.conf
Xorg.0.log: http://launchpadlibrarian.net/16991306/Xorg.0.log
http://launchpadlibrarian.net/16991342/xrandr.txt