[Intel-gfx] HDMI-2 output disconnected - ThinkPad T500 (GM45) dock DVI 1920x1200

Frank Myhr fmyhr at fhmtech.com
Thu Apr 2 04:52:48 CEST 2009


My docked GM45 ThinkPad T500 has trouble with DVI output, depending on
the attached monitor:

mon1) Planar PX191 1280x1024
BIOS detects and can show boot screen on monitor.
xf86 works fine, DVI output is HDMI-2.

mon2) Soyo Topaz S DYLM24D6 1920x1200
BIOS does not detect it, reverts to LVDS for boot screen.
xf86 does not detect it on startup. xrandr shows status "disconnected".
X displays perfectly to the monitor after:

xrandr --newmode 1920x1200_soyo 154.000 1920 1968 2000 2080 1200 1203
1209 1235 +Hsync +Vsync
xrandr --addmode HDMI-2 1920x1200_soyo
xrandr --output HDMI-2 --mode 1920x1200_soyo

but xrandr still shows status "disconnected".

I was using Debian xserver-xorg-video-intel 2.3.2-2+lenny6, then built
experimental (2.6.1-1), then built today's git kernel drm, drm-intel and
xf86-video-intel. Also updated libpciaccess to 0.10.5-3. I've tried
kernels and 2.6.29 with and without kernel modesetting, and
with EXA and UXA. HDMI-2 connected to mon2 always shows "disconnected"
with all of these combinations.

Mon2 works fine with a ThinkPad T42 using open-source radeon driver.
Here's mon2 EDID reported by radeon:

(II) RADEON(0): EDID data from the display on connector: DVI-D
(II) RADEON(0): Manufacturer: XXX Model: 76e Serial#: 16843009
(II) RADEON(0): Year: 2007 Week: 30
(II) RADEON(0): EDID Version: 1.3
(II) RADEON(0): Digital Display Input
(II) RADEON(0): Max H-Image Size [cm]: horiz.: 52 vert.: 33
(II) RADEON(0): Gamma: 2.20
(II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) RADEON(0): First detailed timing is preferred mode
(II) RADEON(0): redX: 0.640 redY: 0.340 greenX: 0.295 greenY: 0.610
(II) RADEON(0): blueX: 0.145 blueY: 0.070 whiteX: 0.313 whiteY: 0.329
(II) RADEON(0): Supported VESA Video Modes:
(II) RADEON(0): 640x480 at 60Hz
(II) RADEON(0): 800x600 at 60Hz
(II) RADEON(0): 1024x768 at 60Hz
(II) RADEON(0): Manufacturer's mask: 0
(II) RADEON(0): Supported Future Video Modes:
(II) RADEON(0): #0: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
(II) RADEON(0): #1: hsize: 1920 vsize 1200 refresh: 60 vid: 209
(II) RADEON(0): #2: hsize: 1152 vsize 864 refresh: 60 vid: 16497
(II) RADEON(0): #3: hsize: 1280 vsize 720 refresh: 60 vid: 49281
(II) RADEON(0): #4: hsize: 1680 vsize 1050 refresh: 60 vid: 179
(II) RADEON(0): #5: hsize: 1360 vsize 765 refresh: 60 vid: 49291
(II) RADEON(0): #6: hsize: 1440 vsize 900 refresh: 60 vid: 149
(II) RADEON(0): #7: hsize: 1600 vsize 1200 refresh: 60 vid: 16553
(II) RADEON(0): Supported additional Video Mode:
(II) RADEON(0): clock: 154.0 MHz Image Size: 519 x 324 mm
(II) RADEON(0): h_active: 1920 h_sync: 1968 h_sync_end 2000 h_blank_end
2080 h_border: 0
(II) RADEON(0): v_active: 1200 v_sync: 1203 v_sync_end 1209 v_blanking:
1235 v_border: 0
(II) RADEON(0): Serial No: U7301D2180063
(II) RADEON(0): Ranges: V min: 56 V max: 61 Hz, H min: 30 H max: 83 kHz,
PixClock max 154 MHz
(II) RADEON(0): Monitor name: M24EI5
(II) RADEON(0): EDID (in hex):
(II) RADEON(0): 00ffffffffffff0063186e0701010101
(II) RADEON(0): 1e11010380342178eac905a3574b9c25
(II) RADEON(0): 1250542108008180d100714081c0b300
(II) RADEON(0): 8bc09500a940283c80a070b023403020
(II) RADEON(0): 360007442100001e000000ff00553733
(II) RADEON(0): 30314432313830303633000000fd0038
(II) RADEON(0): 3d1e530e000a202020202020000000fc
(II) RADEON(0): 004d32344549350a20202020202000e0
(II) RADEON(0): Output DVI-0 enabled by config file
in RADEONProbeOutputModes
(II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0.
(WW) EDID preferred timing clock 154.00MHz exceeds claimed max 140MHz,

Maybe EDID is funky and intel driver has trouble with it?

The BIOS not recognizing mon2 seems a bad sign. Will that need to be
fixed before xf86 can see mon2 as "connected"?

Maybe I shouldn't care that xrandr tells me that mon2 is "disconnected",
after all the display is fine after manual xrandr. But I want to load an
argyll cms color calibration using dispwin tool, and it seems it doesn't
want to talk to a "disconnected" output.

I've started looking at the intel driver source to see if I can simply
hack in that HDMI-2 is always connected. Even if that worked it would be
very ugly, it would be much nicer to have the driver read the EDID and
show "connected" and list possible modes.

Any tips on what to try next are welcome ;-)


More information about the Intel-gfx mailing list