[ltp] T40p FC6 twin-head woes

Phil linux-thinkpad@linux-thinkpad.org
Thu, 21 Dec 2006 22:33:49 +0000


Hi Paul

Thanks for the advice. Your xorg.conf is very similar to the one that's 
generated automatically when dual-head display config is chosen, but it 
just doesn't want to play ball with my hardware device. I see your 
Thinkpad uses a Radeon RV200 LX rather then the R250 in my T40p, and 
from what I've read on the web it's the R250 that causes the problems. I 
believe the proprietary ATI drivers no longer support this chipset and 
the open-source driver doesn't do twin-head properly. I'd love to be 
proved wrong though.

Cheers
Phil

Paul Michael Reilly wrote:
> Phil wrote:
>> Hi all
>> I'm new to this list, hope someone can point me in the right 
>> direction...
>>
>> I've recently installed Fedora Core 6 on my T40p having finally got 
>> so fed up with Windows slowdowns etc. Mostly the install was a 
>> breeze, but I've got a major problem that I can't fix despite much 
>> web searching and trial and error,  inability to configure for dual 
>> screens. If I can't get this to work I'll have to go back to Windows 
>> because I need to do presentations etc.
>>
>> I'm running kernel  2.6.18-1.2868.fc6 with a pretty stock 
>> installation. lspci gives me:
>>  VGA compatible controller: ATI Technologies Inc Radeon R250 
>> [Mobility FireGL 9000] (rev 02)
>>
>> I'm using the standard radeon driver, and my xorg.conf is listed at 
>> the foot of this mail.
>> When I try configuring dual-head through the standard Display 
>> admintool the external monitor shows a connection but the screen is 
>> completely blank. The workspace switcher shows a wide screen and I 
>> can move windows off the LCD into the external monitor area but 
>> they're invisible.
>>
>> After doing some hunting I decided to try the fglrx driver from livna 
>> - but using this in twin-head mode hangs my system completely.
>> I've tried all sorts of things suggested by others but cannot get 
>> both LCD and external running together. Either the system hangs when 
>> X comes up, or LCD or external is blank. If I boot connected to 
>> external I can run on that but the LCD is blank. I very briefly had 
>> this working after a fashion on FC5 but I've no idea how! I really 
>> really don't want to go back to Windoze but will have to if I can't 
>> get dual head working.
>>
>> Hope someone can advise!
>> Thanks
>> Phil
>>
>> # Xorg configuration created by system-config-display
>>
>> Section "ServerLayout"
>>        Identifier     "single head configuration"
>>        Screen      0  "Screen0" 0 0
>>        InputDevice    "Keyboard0" "CoreKeyboard"
>> EndSection
>
> Replace the sever layout with something like:
>
> Section "ServerLayout"
>     Identifier     "Multihead layout"
>     Screen      0  "Screen0" LeftOf "Screen1"
>     Screen      1  "Screen1" 0 0
>     InputDevice    "Keyboard0" "CoreKeyboard"
>     Option        "Xinerama" "on"
>     Option        "Clone" "off"
> EndSection
>
>> Section "ServerFlags"
>>        Option      "AllowMouseOpenFail" "yes"
>> EndSection
>>
>> Section "InputDevice"
>>        Identifier  "Keyboard0"
>>        Driver      "kbd"
>>        Option      "XkbModel" "pc105"
>>        Option      "XkbLayout" "gb"
>> EndSection
>>
>> Section "Monitor"
>>        Identifier   "Monitor0"
>>        ModelName    "LCD Panel 1400x1050"
>> ### Comment all HorizSync and VertSync values to use DDC:
>>        HorizSync    31.5 - 90.0
>>        VertRefresh  59.0 - 75.0
>>        Option      "dpms"
>> EndSection
>>
>> Section "Device"
>>        Identifier  "Videocard0"
>>        Driver      "radeon"
>
> Add something like:
>
>     Option        "MonitorLayout" "TMDS, CRT"
>
>> EndSection
>>
>> Section "Screen"
>>        Identifier "Screen0"
>>        Device     "Videocard0"
>>        Monitor    "Monitor0"
>>        DefaultDepth     24
>>        SubSection "Display"
>>                Viewport   0 0
>>                Depth     24
>>                Modes    "1400x1050" "1280x1024" "1280x960" "1280x800" 
>> "1152x864" "1024x768" "800x600" "640x480"
>>        EndSubSection
>> EndSection
>
> And add a section for the second screen (Screen1).
>
> Here's what I use to drive two 1600x1200 monitors from my A31p using 
> the docking station so that the laptop can drive both the DVI port and 
> VGA port.  Works quite nicely for me with FC6:
>
> # Xorg configuration created by system-config-display
>
> Section "ServerLayout"
>     Identifier     "Multihead layout"
>     Screen      0  "Screen0" LeftOf "Screen1"
>     Screen      1  "Screen1" 0 0
>     InputDevice    "Keyboard0" "CoreKeyboard"
>     Option        "Xinerama" "on"
>     Option        "Clone" "off"
> EndSection
>
> Section "ServerFlags"
>     Option        "AllowMouseOpenFail" "yes"
> EndSection
>
> Section "InputDevice"
>     Identifier  "Keyboard0"
>     Driver      "kbd"
>     Option        "XkbModel" "microsoft"
>     Option        "XkbLayout" "us"
> EndSection
>
> Section "Monitor"
>     Identifier   "Monitor1"
>     VendorName   "Monitor Vendor"
>     ModelName    "Samsung SyncMaster 213T/CX210T"
>  ### Comment all HorizSync and VertSync values to use DDC:
>     HorizSync    30.0 - 81.0
>     VertRefresh  56.0 - 75.0
>     Option        "dpms"
> EndSection
>
> Section "Device"
>     Identifier  "Videocard0"
>     Driver      "radeon"
>     Option        "MonitorLayout" "TMDS, CRT"
> EndSection
>
> Section "Device"
>     Identifier  "Videocard1"
>     Driver      "radeon"
>     VendorName  "Videocard Vendor"
>     BoardName   "ATI Technologies Inc Radeon RV200 LX [Mobility FireGL 
> 7800 M7]"
>     BusID       "PCI:1:0:0"
>     Screen      1
> EndSection
>
> Section "Screen"
>     Identifier "Screen0"
>     Device     "Videocard0"
>     DefaultDepth     24
>     SubSection "Display"
>         Viewport   0 0
>         Depth     24
>         Modes    "1600x1200" "1600x1200" "1600x1200" "1600x1200" 
> "1600x1024" "1600x1024" "1600x1024" "1600x1024" "1440x900" "1440x900" 
> "1440x900" "1440x900" "1400x1050" "1400x1050" "1400x1050" "1400x1050" 
> "1280x1024" "1280x1024" "1280x1024" "1280x1024" "1280x960" "1280x960" 
> "1280x960" "1280x960" "1280x800" "1280x800" "1280x800" "1280x800" 
> "1152x864" "1152x864" "1152x864" "1152x864" "1024x768" "1024x768" 
> "1024x768" "1024x768" "800x600" "800x600" "800x600" "800x600" 
> "640x480" "640x480" "640x480" "640x480"
>     EndSubSection
> EndSection
>
> Section "Screen"
>     Identifier "Screen1"
>     Device     "Videocard1"
>     Monitor    "Monitor1"
>     DefaultDepth     24
>     SubSection "Display"
>         Viewport   0 0
>         Depth     24
>         Modes    "1600x1200"
>     EndSubSection
> EndSection
>
>
>
>