[ltp] Dual display problem with T41P and R50P laptops

joshua timberman linux-thinkpad@linux-thinkpad.org
Wed, 6 Oct 2004 19:00:00 -0600


On Wed, 6 Oct 2004 14:46:15 -0700, Samir Arora <samira@cadence.com> wrote:
> I have seen many email threads on dual graphics display on T41P and R50P
> laptops. Did anyone has successfully able to view the screen in both TFT
> (Laptop Screen ) and External display at the same time. We are using the
> latest ATI Driver and were able to toggle the display between external
> screen and internal screen but could not get both working at the same time.
> Any pointers/help will be appreciated. 

I have a T41 and I was able to get multi-head working in Xfree86 with
Xinerama.  It took some work and attention to detail, but it works
great.

Here's the important bits from my XF86Config. Replace the horizsync
and vertrefresh in the "CRT" monitor section with the values for your
monitor.  Also change the resolution if desired.  This setup works
with a Samsung 1200NF and an IBM P260.

Section "Monitor"
  HorizSync    31-48
  VertRefresh  50-60
  Identifier   "LCD"
EndSection

Section "Monitor"
  HorizSync    31-121
  VertRefresh  50-160
  Identifier   "CRT"
EndSection

Section "Screen"
  Identifier "ScrLCD"
  Device "ATILCD"
  Monitor "LCD"
  DefaultDepth 24
  SubSection "Display"
    Depth      24
    Modes      "1024x768" 
  EndSubSection
EndSection

Section "Screen"
  Identifier "ScrCRT"
  Device "ATICRT"
  Monitor "CRT"
  DefaultDepth 24
  SubSection "Display"
    Depth      24
    Modes      "1600x1200"
  EndSubSection
EndSection

Section "Device"
  Driver       "radeon"
  Identifier   "ATILCD"
  BusID		"PCI:01:00:0"
  Screen       1
  Option       "Rotate" "off"
EndSection

Section "Device"
  Driver       "radeon"
  Identifier   "ATICRT"
  BusID		"PCI:01:00:0"
  Screen       0
  Option       "Rotate" "off"
EndSection

Section "ServerFlags"
  Option       "Xinerama" 
EndSection

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  InputDevice  "Mouse[3]" "SendCoreEvents"
  Screen       0 "ScrLCD" RightOf "ScrCRT"
  Screen       1 "ScrCRT" LeftOf "ScrLCD"
EndSection
-- 
prepare for down count.. 5.. 4.. 3.. 1.. off blast!