Lenovo T500 does not recognize external TFT-monitor (11.1)

Hello,

this week I got my brand new Lenovo T500 2055-2MG at work. I installed OpenSUSE 11.1 and everything worked right out of the box.

Yesterday I wanted to connect a second monitor to my laptop. I used SaX2 to activate Dual Head Mode in Clone mode. After restarting the X server I plugged the external TFT into the VGA port but the monitor remained black. I also tried to boot the laptop with the monitor connected, but still nothing.

Looking through the Xorg.0.log I found that it reports VGA_1 as disconnected. Running xrandr also gives the ouput “VGA_1 disconnected” although the monitor is connected.

I took the laptop home with me and connected my 10 year old CRT monitor to it. And surprise! Everything worked fine. The external monitor showed the cloned image from the internal panel and I was able to extend the desktop using xrandr.

It’s not a problem of my TFT monitor, as it works fine with my old laptop (IBM T43) running OpenSUSE 11.0.
Somehow my T500 does not recognize the connected TFT monitor. Is it possible to manually activate the VGA_1 port?

I hope anybody can help me out on this.

Thanks for your help,
Robert

Here are some more detail

Part of my xorg.conf as created by Sax2:


Section "Monitor"
  DisplaySize  331 207
  HorizSync    30-82
  Identifier   "Monitor[0]"
  ModelName    "LENOVO LCD MONITOR"
  Option       "DPMS"
  Option       "PreferredMode" "1680x1050"
  VendorName   "LEN"
  VertRefresh  43-60
  UseModes     "Modes[0]"
EndSection


Section "Modes"
  Identifier   "Modes[0]"
EndSection


Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
    Virtual    3840 1200
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
    Virtual    3840 1200
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
    Virtual    3840 1200
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480" 
    Virtual    3840 1200
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection


Section "Device"
  BoardName    "Mobility Radeon HD 3650"
  Driver       "radeonhd"
  Identifier   "Device[0]"
  Option       "SaXDualHead"
  Option       "monitor-PANEL" "Monitor[0]"
  Option       "SaXDualMonitorVendor" "--> LCD"
  Option       "SaXDualOrientation" "Above"
  Option       "SaXDualResolution" "1280x1024"
  Option       "SaXDualMode" "Clone"
  Option       "SaXDualHSync" "31-81"
  Option       "SaXDualMonitorModel" "1280X1024@75HZ"
  Option       "SaXDualVSync" "58-76"
  Option       "SaXExternal" "Identifier&EXT+DisplaySize&331 207+VendorName&--> LCD+PreferredMode&1280x1024+HorizSync&31-81+ModelName&1280X1024@75HZ+VertRefresh&58-76"
  Screen       0
  VendorName   "ATI"
EndSection


Section "Monitor"
  DisplaySize  331 207
  HorizSync    31-81
  Identifier   "EXT"
  ModelName    "1280X1024@75HZ"
  Option       "PreferredMode" "1280x1024"
  VendorName   "--> LCD"
  VertRefresh  58-76
EndSection


Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  InputDevice  "Mouse[3]" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection


Section "DRI"
    Group      "video"
    Mode       0660
EndSection

Section "Extensions"
EndSection

Strangely hwinfo shows the internal LCS panel twice, regardless of having the external monitor connected or not:


hwinfo --monitor     
40: None 00.0: 10002 LCD Monitor                                
  [Created at monitor.95]                                       
  Unique ID: rdCR.WXG2z5ub4c3                                   
  Hardware Class: monitor                                       
  Model: "Lenovo LCD Monitor"                                   
  Vendor: LEN "Lenovo"                                          
  Device: eisa 0x4053                                           
  Resolution: 1680x1050@60Hz                                    
  Size: 331x207 mm                                              
  Detailed Timings #0:                                          
     Resolution: 1680x1050                                      
     Horizontal: 1680 1712 1776 1904 (+32 +96 +224) -hsync      
       Vertical: 1050 1051 1054 1066 (+1 +4 +16) -vsync         
    Frequencies: 101.67 MHz, 53.40 kHz, 50.09 Hz                
  Detailed Timings #1:                                          
     Resolution: 1680x1050                                      
     Horizontal: 1680 1712 1776 1904 (+32 +96 +224) -hsync      
       Vertical: 1050 1051 1054 1066 (+1 +4 +16) -vsync         
    Frequencies: 122.00 MHz, 64.08 kHz, 60.11 Hz                
  Config Status: cfg=no, avail=yes, need=no, active=unknown

41: None 00.1: 10002 LCD Monitor
  [Created at monitor.95]
  Unique ID: jyhG.WXG2z5ub4c3
  Hardware Class: monitor
  Model: "Lenovo LCD Monitor"
  Vendor: LEN "Lenovo"
  Device: eisa 0x4053
  Resolution: 1680x1050@60Hz
  Size: 331x207 mm
  Detailed Timings #0:
     Resolution: 1680x1050
     Horizontal: 1680 1712 1776 1904 (+32 +96 +224) -hsync
       Vertical: 1050 1051 1054 1066 (+1 +4 +16) -vsync
    Frequencies: 101.67 MHz, 53.40 kHz, 50.09 Hz
  Detailed Timings #1:
     Resolution: 1680x1050
     Horizontal: 1680 1712 1776 1904 (+32 +96 +224) -hsync
       Vertical: 1050 1051 1054 1066 (+1 +4 +16) -vsync
    Frequencies: 122.00 MHz, 64.08 kHz, 60.11 Hz
  Config Status: cfg=no, avail=yes, need=no, active=unknown

Here is the Xorg.0.log from the working CRT monitor:
http://pastebin.com/m4825968e

Here is the Xorg.0.log from the TFT that stays dark:
http://pastebin.com/m562b0b4f

Yesterday I took some time to play around a bit.

I took a TFT monitor (which is a different brand than mine) from a colleague and attached it to my new laptop. At first the monitor did not show anything.

After running xrandr several times I realized, that sometimes xrandr shows infos about the monitor attached to VGA_1. But although it showed infos about the monitor’s capabilities it sill tells that VGA_1 is disconnected.

After running xrandr about 20 to 30 times, xrandr once told VGA_1 is connected and in deed the external TFT showed the cloned image from the laptop’s panel.

Has anybody already seen such a behavior?