On Tue, Sep 23, 2003 at 09:50:02PM +0100, Geoff Whitbourn wrote:
> I need help in configuring dual monitor operation. Newbie. RedHat 9.
> Have tried the Xinerama Extensions Howto but am obviously not doing
> something right. If anyone has succeeded and can let me have the
> relevant config sections would be gratefull. Have two Sony G200
> monitors. Piece of cake in windows...
I have a G400 MAX and configured it as two screens (not merged/Xinerama)
and run a window manager on each.
I have attached my config and the scripts I use to start XFree86. Look
especially at the ServerLayout part
--
Ryan Underwood, <nemesis at icequake.net>, icq=10317253
Section "ServerLayout"
Identifier "Dualhead"
Screen "Screen 0" LeftOf "Screen 1"
# Screen "Screen 0"
Screen "Screen 1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "pen1" "AlwaysCore"
InputDevice "eraser1" "AlwaysCore"
InputDevice "cursor1" "AlwaysCore"
# Option "Xinerama" "true"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
# FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "tcp/fonts:7100"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
ModulePath "/usr/local/lib/mga"
ModulePath "/usr/X11R6/lib/modules"
EndSection
Section "Module"
Load "dbe"
Load "extmod" #enable DGA (access /dev/mem directly)
Load "type1"
Load "freetype"
Load "glx"
Load "dri"
Load "wacom"
Load "v4l"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/mouse"
Option "Samplerate" "200"
EndSection
Section "InputDevice"
Identifier "pen1"
Driver "wacom"
Option "Type" "stylus"
Option "Mode" "Relative"
Option "Device" "/dev/ttyS0"
Endsection
Section "InputDevice"
Identifier "eraser1"
Driver "wacom"
Option "Type" "eraser"
Option "Mode" "Relative"
Option "Device" "/dev/ttyS0"
Endsection
Section "InputDevice"
Identifier "cursor1"
Driver "wacom"
Option "Type" "cursor"
Option "Mode" "Relative"
Option "Device" "/dev/ttyS0"
Endsection
Section "Monitor"
Identifier "Hitachi SuperScan Elite 802"
HorizSync 31.0 - 100.0
VertRefresh 50.0 - 160.0
EndSection
Section "Monitor"
Identifier "HP P1110"
HorizSync 29.0 - 121.0
VertRefresh 50.0 - 160.0
ModeLine "1280x960" 135.00 1280 1376 1488 1800 960 961 964 1000 +HSync
+VSync
EndSection
Section "Device"
Identifier "Matrox Millennium G400MAX H0"
VendorName "Matrox"
# Driver "fbdev"
# Option "fbdev" "/dev/fb0"
Driver "mga"
Option "AGPMode" "2"
# openoffice workarounds
# Option "XaaNoSolidFillRect" "True"
# Option "XaaNoScreenToScreenColorExpandFill" "True"
# mplayer xmga / mga_vid workaround for 2nd head corruption
# VideoRam 24576
Option "DPMS"
BusID "PCI:1:0:0"
Screen 0
EndSection
#Section "Device"
# Identifier "Matrox Millennium G400MAX H1"
# Driver "fbdev"
# Option "fbdev" "/dev/fb1"
# Option "DPMS"
# Option "NoDDC"
# BusID "PCI:1:0:0"
# Screen 1
#EndSection
Section "Device"
Identifier "Matrox Millennium G400MAX H1"
VendorName "Matrox"
Driver "mga"
Option "DPMS"
Option "NoDDC"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen 0"
Device "Matrox Millennium G400MAX H0"
Monitor "Hitachi SuperScan Elite 802"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x960" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x960" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubSection
EndSection
Section "Screen"
Identifier "Screen 1"
Device "Matrox Millennium G400MAX H1"
Monitor "HP P1110"
DefaultDepth 24
SubSection "Display"
Depth 24
# Modes "1024x768" "800x600" "640x480"
Modes "1280x960" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x960" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
#!/bin/sh
licq &
gabber &
xmms &
xset m 6 8
second-head-init
exec icewm
#!/bin/sh
icewm -display :0.1 2>&1 > /dev/null &