XWindows Dual screen on a C610

July 23rd, 2004 by pete Leave a reply »

Again, more boring work stuff, but I need to keep it for posterity.

Getting Dual screen to work on a Latitude C610 was a bit of a bind, but I got there in the end after googling. I wanted to have both the internal LCD screen working, plus the external monitor functioning as an extension of the KDE desktop. Problem was, the XWindows config tool (sax2) in my distribution (SuSE 9.1) can’t handle a dual monitor setup with the ATI Mobility graphics card in the C610. In the end, I used sax2 to write first one setup (internal only), then the other and merged the output of the two files. Towards the end of the file, you’ll see I enabled Xinerama and specified my monitor layout. Voila!

Here’s the XF8Config file from a working system (Internal LCD screen and external Dell 1025HE monitor) with one desktop. (still can’t get GL screen savers working this way, but that’s the least of my worries.)

pconnolly@petec-prod:/etc/X11> cat XF86Config
# /…/
# SaX generated XFree86 config file
# Created on: 2004-07-23T13:18:57+0100.
#
# Version: 4.8
# Contact: Marcus Schaefer , 2002
#
# Automatically generated by [ISaX] (4.8)
# PLEASE DO NOT EDIT THIS FILE!
#

Section “Files”
FontPath “/usr/X11R6/lib/X11/fonts/misc:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/local”
FontPath “/usr/X11R6/lib/X11/fonts/75dpi:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/100dpi:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/Type1″
FontPath “/usr/X11R6/lib/X11/fonts/URW”
FontPath “/usr/X11R6/lib/X11/fonts/Speedo”
FontPath “/usr/X11R6/lib/X11/fonts/PEX”
FontPath “/usr/X11R6/lib/X11/fonts/cyrillic”
FontPath “/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/latin2/Type1″
FontPath “/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/baekmuk:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/japanese:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/kwintv”
FontPath “/usr/X11R6/lib/X11/fonts/truetype”
FontPath “/usr/X11R6/lib/X11/fonts/uni:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/CID”
FontPath “/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/hellas/Type1″
FontPath “/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled”
FontPath “/usr/X11R6/lib/X11/fonts/xtest”
FontPath “/opt/kde3/share/fonts”
InputDevices “/dev/ttyS0″
InputDevices “/dev/ttyS1″
InputDevices “/dev/ttyS2″
InputDevices “/dev/ttyS3″
InputDevices “/dev/ttyS4″
InputDevices “/dev/ttyS5″
InputDevices “/dev/ttyS6″
InputDevices “/dev/ttyS7″
InputDevices “/dev/ttyS8″
InputDevices “/dev/psaux”
InputDevices “/dev/logibm”
InputDevices “/dev/sunmouse”
InputDevices “/dev/atibm”
InputDevices “/dev/amigamouse”
InputDevices “/dev/atarimouse”
InputDevices “/dev/inportbm”
InputDevices “/dev/gpmdata”
InputDevices “/dev/mouse”
InputDevices “/dev/usbmouse”
InputDevices “/dev/adbmouse”
InputDevices “/dev/input/mice”
InputDevices “/dev/input/event0″
InputDevices “/dev/pointer0″
InputDevices “/dev/pointer1″
InputDevices “/dev/pointer2″
InputDevices “/dev/pointer3″
EndSection

Section “ServerFlags”
Option “AllowMouseOpenFail”
EndSection

Section “Module”
Load “dbe”
Load “type1″
Load “speedo”
Load “freetype”
Load “extmod”
Load “glx”
Load “v4l”
EndSection

Section “InputDevice”
Driver “Keyboard”
Identifier “Keyboard[0]”
Option “Protocol” “Standard”
Option “XkbLayout” “gb”
Option “XkbModel” “pc105″
Option “XkbRules” “xfree86″
EndSection

Section “InputDevice”
Driver “mouse”
Identifier “Mouse[1]”
Option “Device” “/dev/input/mice”
Option “Name” “Autodetection”
Option “Protocol” “explorerps/2″
Option “Vendor” “Sysp”
EndSection

Section “InputDevice”
Driver “mouse”
Identifier “Mouse[3]”
Option “Device” “/dev/input/mice”
Option “Emulate3Buttons” “on”
Option “Name” “Autodetection”
Option “Protocol” “explorerps/2″
Option “Vendor” “Sysp”
EndSection

Section “Monitor”
HorizSync 31-48
Identifier “Monitor[1]”
ModelName “1024X768@60HZ”
Option “DPMS”
VendorName “–> VESA”
VertRefresh 50-60
UseModes “Modes[1]”
EndSection

Section “Monitor”
Option “CalcAlgorithm” “CheckDesktopGeometry”
HorizSync 31-92
Identifier “Monitor[0]”
ModelName “D1025HE”
VendorName “DELL”
VertRefresh 50-120
UseModes “Modes[0]”
EndSection

Section “Modes”
Identifier “Modes[1]”
Modeline “1024×768″ 61.89 1024 1080 1184 1344 768 769 772 794
Modeline “1024×768″ 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
EndSection

Section “Modes”
Identifier “Modes[0]”
Modeline “1024×768″ 61.89 1024 1080 1184 1344 768 769 772 794
Modeline “1024×768″ 73.89 1024 1080 1192 1360 768 769 772 799
Modeline “1024×768″ 86.18 1024 1088 1200 1376 768 769 772 803
Modeline “1024×768″ 97.84 1024 1088 1200 1376 768 769 772 808
Modeline “1024×768″ 110.91 1024 1096 1208 1392 768 769 772 813
Modeline “1024×768″ 122.97 1024 1096 1208 1392 768 769 772 818
Modeline “1024×768″ 126.55 1024 1096 1208 1392 768 769 772 819
Modeline “1280×1024″ 105.15 1280 1360 1496 1712 1024 1025 1028 1059
Modeline “1280×1024″ 125.14 1280 1368 1504 1728 1024 1025 1028 1065
Modeline “1280×1024″ 145.69 1280 1376 1512 1744 1024 1025 1028 1071
Modeline “1280×1024″ 157.48 1280 1376 1512 1744 1024 1025 1028 1075
Modeline “1280×960″ 97.68 1280 1352 1488 1696 960 961 964 993
Modeline “1280×960″ 116.18 1280 1360 1496 1712 960 961 964 998
Modeline “1280×960″ 135.32 1280 1368 1504 1728 960 961 964 1004
Modeline “1280×960″ 155.01 1280 1376 1512 1744 960 961 964 1010
Modeline “1280×960″ 158.69 1280 1376 1512 1744 960 961 964 1011
Modeline “1152×864″ 78.82 1152 1216 1336 1520 864 865 868 894
Modeline “1152×864″ 93.90 1152 1224 1344 1536 864 865 868 899
Modeline “1152×864″ 109.43 1152 1224 1352 1552 864 865 868 904
Modeline “1152×864″ 125.43 1152 1232 1360 1568 864 865 868 909
Modeline “1152×864″ 140.45 1152 1232 1360 1568 864 865 868 914
Modeline “1152×864″ 142.04 1152 1232 1360 1568 864 865 868 915
Modeline “800×600″ 36.88 800 832 912 1024 600 601 604 621
Modeline “800×600″ 44.13 800 840 920 1040 600 601 604 624
Modeline “800×600″ 51.73 800 840 928 1056 600 601 604 628
Modeline “800×600″ 58.73 800 840 928 1056 600 601 604 632
Modeline “800×600″ 66.71 800 848 936 1072 600 601 604 635
Modeline “800×600″ 73.98 800 848 936 1072 600 601 604 639
Modeline “800×600″ 82.55 800 856 944 1088 600 601 604 643
Modeline “640×480″ 23.06 640 656 720 800 480 481 484 497
Modeline “640×480″ 27.74 640 664 728 816 480 481 484 500
Modeline “640×480″ 32.64 640 672 736 832 480 481 484 503
Modeline “640×480″ 36.97 640 672 736 832 480 481 484 505
Modeline “640×480″ 42.22 640 680 744 848 480 481 484 508
Modeline “640×480″ 46.80 640 680 744 848 480 481 484 511
Modeline “640×480″ 51.43 640 680 744 848 480 481 484 514
Modeline “1024×768″ 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
EndSection

Section “Screen”
DefaultDepth 16
SubSection “Display”
Depth 15
Modes “1024×768″
EndSubSection
SubSection “Display”
Depth 16
Modes “1024×768″
EndSubSection
SubSection “Display”
Depth 24
Modes “1024×768″
EndSubSection
SubSection “Display”
Depth 32
Modes “1024×768″
EndSubSection
SubSection “Display”
Depth 8
Modes “1024×768″
EndSubSection
Device “Device[1]”
Identifier “Screen[1]”
Monitor “Monitor[1]”
EndSection

Section “Screen”
DefaultDepth 16
SubSection “Display”
Depth 15
Modes “1024×768″
EndSubSection
SubSection “Display”
Depth 16
Modes “1280×1024″ “1280×960″ “1152×864″ “1024×768″ “800×600″ “640×480″
EndSubSection
SubSection “Display”
Depth 24
Modes “1024×768″
EndSubSection
SubSection “Display”
Depth 32
Modes “1024×768″
EndSubSection
SubSection “Display”
Depth 8
Modes “1024×768″
EndSubSection
Device “Device[0]”
Identifier “Screen[0]”
Monitor “Monitor[0]”
EndSection

Section “Device”
BoardName “Radeon LY”
BusID “1:0:0″
Driver “radeon”
Identifier “Device[1]”
Screen 1
VendorName “ATI”
EndSection

Section “Device”
BoardName “Radeon LY”
BusID “1:0:0″
Driver “radeon”
Identifier “Device[0]”
Screen 0
VendorName “ATI”
EndSection

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

Section “DRI”
Group “video”
Mode 0660
EndSection

Advertisement

2 comments

  1. Vanessa says:

    Words, words everywhere, and not a scrap of expositiong, rising action nor climax between them.,..

  2. Pete says:

    It’s really boring stuff, isn’t it? :) This is what I do all day these days – fart around with config files that refuse to obey what I think are basic instructions.

    Ho hum, It’e becoming clear I made a wrong turn in life by making my hobby my career. Should have kept them seperate really. Bollocks.

Bad Behavior has blocked 1147 access attempts in the last 7 days.

Page optimized by WP Minify WordPress Plugin