[ltp] How to setup X display cloneing on a T40

Gustavo Halperin linux-thinkpad@linux-thinkpad.org
Wed, 14 Jan 2004 10:40:45 +0200


Hello

  We speak a lot about this before some days (locking on the mailing 
list by the
subject: Dual-Head RigthOf/LeftOf). Maybe will can help you.
  About the use of Xinerama, take care, because some Graphic 
Accelerator, like
DRI, not always support xinerama. In my case, Laptop R40 with Radeon Card
The Xinerama isn't support.

  Regards
           Gusti

Chris Frost wrote:

>I would like to clone the LCD panel on my T40 to an external monitor,
>but am only able to run the monitor at 640x480 @ 60Hz.
>For my device section I have set CloneDisplay to "2" and CloneMode to
>"1400x1050", but this doesn't affect X. Fwiw I do have Xinerama setup (as
>another ServerLayout) and it works fine for two 1400x1050 displays.
>Would anyone have any suggestions? Thanks!
>I've attached my XFree86Config file if this might be of help.
>
>  
>
>------------------------------------------------------------------------
>
>Section "ServerLayout"
>	Identifier    "Single"
>	Screen        "Screen0" 0 0
>	#Screen        "Screen1" Absolute 0 0
>	Option        "Clone" "on"
>	InputDevice   "touchpad" "CorePointer"
>	InputDevice   "trackpoint"
>	InputDevice   "Keyboard0" "CoreKeyboard"
>EndSection
>
>Section "ServerLayout"
>	Identifier    "Dual"
>	Screen        "Screen0"
>	Screen        "Screen1" RightOf "Screen0"
>	InputDevice   "touchpad" "CorePointer"
>	InputDevice   "trackpoint"
>	InputDevice   "Keyboard0" "CoreKeyboard"
>	Option        "Xinerama" "True"
>EndSection
>
>Section "Files"
>	RgbPath      "/usr/X11R6/lib/X11/rgb"
>	ModulePath   "/usr/local/XFree86-4.3/lib/modules"
>	FontPath     "unix/:7100" # XFS
>	FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
>	FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
>	FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
>	FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
>	FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
>	FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
>EndSection
>
>Section "Module"
>	Load  "ddc"
>	Load  "GLcore"
>	Load  "extmod"
>	Load  "glx"
>	Load  "dri"
>	Load  "dbe"
>	Load  "record"
>	Load  "xtrap"
>	Load  "speedo"
>	Load  "type1"
>EndSection
>
>Section "InputDevice"
>	Identifier  "Keyboard0"
>	Driver      "keyboard"
>EndSection
>
>Section "InputDevice"
>	Identifier  "touchpad"
>	Driver      "mouse"
>	# try Driver "synaptics" ?
>	# try Option "AlwaysCore" "true"?
>	Option	    "Protocol" "auto"
>	Option	    "Device" "/dev/psaux"
>	Option	    "Buttons" "5"
>	Option	    "Emulate3Buttons" "true"
>	Option	    "EmulateWheel" "on"
>	Option 	    "EmulateWheelButton" "2"
>	Option	    "ZAxisMapping" "4 5"
>EndSection
>
>Section "InputDevice"
>	Identifier "trackpoint"
> 	Driver	   "mouse"
>	Option	   "SendCoreEvents" "yes"
>	Option     "Device" "/dev/input/mice"
>	Option	   "Protocol" "ImPS/2"
>	Option     "Emulate3Buttons" "true"
>	Option	   "ZAxisMapping" "4 5"
>	Option     "EmulateWheel" "true"
>	Option     "EmulateWheelButton" "2"
>EndSection
>
>Section "Monitor"
>	Identifier   "Monitor0"
>	VendorName   "IBM"
>	ModelName    "T40 LCD"
>	HorizSync    30-57
>	VertRefresh  43-72
>	Option	     "DPMS"
>EndSection
>
>Section "Monitor"
>	Identifier   "Monitor1"
>	VendorName   "Sony"
>	ModelName    "GDM-20E21"
>	HorizSync    30.0-96.0
>	VertRefresh  48.0-160.0
>	Option       "CrtScreen"
>	Option       "dpms"
>	Option	     "DPMS"
>EndSection
>
>Section "Device"
>        ### Available Driver options are:-
>        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
>        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
>        ### [arg]: arg optional
>        #Option     "NoAccel"            	# [<bool>]
>        #Option     "SWcursor"           	# [<bool>]
>        #Option     "Dac6Bit"            	# [<bool>]
>        #Option     "Dac8Bit"            	# [<bool>]
>        #Option     "ForcePCIMode"       	# [<bool>]
>        #Option     "CPPIOMode"          	# [<bool>]
>        #Option     "CPusecTimeout"      	# <i>
>        Option     "AGPMode" "1"           	# <i>
>        #Option     "AGPFastWrite"       	# [<bool>]
>        #Option     "AGPSize"            	# <i>
>        #Option     "RingSize"           	# <i>
>        #Option     "BufferSize"         	# <i>
>        #Option     "EnableDepthMoves"   	# [<bool>]
>        #Option     "EnablePageFlip"     	# [<bool>]
>        #Option     "NoBackBuffer"       	# [<bool>]
>        #Option     "PanelOff"           	# [<bool>]
>        #Option     "DDCMode"            	# [<bool>]
>        Option     "CloneDisplay" "2"     	# <i>
>        Option     "CloneMode" "1400x1050"         	# [<str>]
>        #Option     "CloneHSync"         	# [<str>]
>        #Option     "CloneVRefresh"      	# [<str>]
>        #Option     "UseFBDev"           	# [<bool>]
>        #Option     "VideoKey"           	# <i>
>	Identifier  "Card0"
>	Driver      "ati"
>	VendorName  "ATI Technologies Inc"
>	BoardName   "Radeon R250 Lf [Radeon Mobility 9000 M9]"
>	BusID       "PCI:1:0:0"
>	Screen       0
>EndSection
>
>Section "Device"
>        Option     "AGPMode" "1"           	# <i>
>	Identifier "Card1"
>	Driver     "ati"
>	VendorName  "ATI Technologies Inc"
>	BoardName   "Radeon R250 Lf [Radeon Mobility 9000 M9]"
>	BusID       "PCI:1:0:0"
>	Screen       1
>EndSection
>
>Section "Screen"
>	Identifier "Screen1"
>	Device     "Card1"
>	Monitor    "Monitor1"
>	DefaultDepth 16
>	Subsection "Display"
>		Depth 16
>		Modes "1400x1050" "1024x768" "800x600" "640x480"
>	EndSubSection
>	Subsection "Display"
>		Depth 24
>		Modes "1400x1050" "1024x768" "800x600" "640x480"
>	EndSubSection
>EndSection
>
>Section "Screen"
>	Identifier "Screen0"
>	Device     "Card0"
>	Monitor    "Monitor0"
>	DefaultDepth 16
>	SubSection "Display"
>		Depth     1
>		Modes	  "1400x1050"
>	EndSubSection
>	SubSection "Display"
>		Depth     4
>		Modes	  "1400x1050"
>	EndSubSection
>	SubSection "Display"
>		Depth     8
>		Modes	  "1400x1050"
>	EndSubSection
>	SubSection "Display"
>		Depth     15
>		Modes	  "1400x1050"
>	EndSubSection
>	SubSection "Display"
>		Depth     16
>		Modes	  "1400x1050" "1024x768" "800x600" "640x480"
>	EndSubSection
>	SubSection "Display"
>		Depth     24
>		Modes	  "1400x1050" "1024x768" "800x600" "640x480"
>	EndSubSection
>EndSection
>
>Section "DRI"
>	Mode 0666
>EndSection
>
>  
>

-- 
Regards.
gustavo halperin
_________________________________________
Laboratory for Computer Graphics and CAD
Faculty of Mechanical Engineering
Technion - Israel Institute of Technology
Haifa, Israel 32000

Tel:      972-4-829-2334
Fax:    972-4-829-5711
e-mail: gustavoh@tx.technion.ac.il <mailto:gustavoh@tx.technion.ac.il>
_________________________________________