Hey,
I'm trying to setup up a 2X-Server for 2users configuration with Miguel's
patch with an ATI AGP 128 and a SIS PCI 6326. I already got this 2user
configuration to work with an Matrox G450 so I think it's more a driver
issue, why I think it's not too off-topic.
The problem is as soon as I start the second X server (of course on the same
vt) the first stops to correctly update the display. When NoAccel or ShadowFB
is turned on, the display isn't updated anymore at all. So not even the mouse
pointer moves - the picture just stands still. I know that the first doesn't
freeze because all mouse and keyboard input is processed and displayed
correctly as soon as the second is terminated. When I turn NoAccel and
ShadowFB off for the first card than I see that the caption bars off the
windows are highlighted when I move the mouse cursor on top off it (the
window-manager behavior). But everything else (mouse pointer, any drawings,
typing, ...) is still not moving. It doesn't make a difference when I change
those options for the second X-Server. It also doesn't make a difference if
the framebuffer driver is loaded for the AGP card. The PCI card is the boot
device and also is used for the first X Server. Otherwise it doesn't work at
all. Any idea what causes the first X-Server not to update correctly?
I use X11 version 4.1 with Miguel's patch. System is Debian unstable. Linux
2.4.18. I attached my XF86Config.
regards
Roland Schulz
Section "ServerLayout"
Identifier "layout0"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "ServerLayout"
Identifier "layout1"
Screen 1 "Screen1" 0 0
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
Section "ServerLayout"
Identifier "layoutb"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
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 "dbe"
Load "dri"
Load "extmod"
Load "glx"
Load "pex5"
Load "record"
Load "xie"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "keyboard"
Option "Protocol" "usbev"
Option "Device" "/dev/input/keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "MouseSystems"
Option "Emulate3Buttons" "false"
Option "Device" "/dev/mouse"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "false"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30.0 - 74.0
VertRefresh 50.0 - 150.0
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
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" "on"
#Option "SWcursor" # [<bool>]
#Option "Dac6Bit" # [<bool>]
#Option "Dac8Bit" # [<bool>]
#Option "ForcePCIMode" "on"
#Option "CCEPIOMode" # [<bool>]
#Option "CCENoSecurity" # [<bool>]
#Option "CCEusecTimeout" # <i>
#Option "AGPMode" # <i>
#Option "AGPSize" # <i>
#Option "RingSize" # <i>
#Option "BufferSize" # <i>
#Option "UseCCEfor2D" # [<bool>]
#Option "Display" # <str>
#Option "PanelWidth" # <i>
#Option "PanelHeight" # <i>
#Option "ProgramFPRegs" # [<bool>]
#Option "UseFBDev" "on"
#Option "VideoKey" # <i>
#Option "ShowCache" # [<bool>]
Identifier "Card0"
Driver "r128"
VendorName "ATI"
BoardName "Rage 128 Pro PF"
BusID "PCI:1:5:0"
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 "SWcursor" # [<bool>]
#Option "HWcursor" "off"
#Option "PciRetry" "off"
#Option "rgbbits" # <i>
#Option "NoAccel" "on"
#Option "TurboQueue" "off"
#Option "SetMClk" # <freq>
#Option "FastVram" # [<bool>]
#Option "ForceCRT2Type" # [<str>]
#Option "ShadowFB" "on"
#Option "Rotate" # [<str>]
#Option "NoXvideo" # [<bool>]
Identifier "Card1"
Driver "sis"
VendorName "SiS"
BoardName "6326"
BusID "PCI:0:13:0"
EndSection
Section "Device"
Identifier "fb0"
Driver "fbdev"
Option "fbdev" "/dev/fb0"
BusID "PCI:2:0:0"
# Option "NoAccel"
# Option "ShadowFB" "off"
# Option "BackingStore" "On"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 1
EndSubSection
SubSection "Display"
Depth 4
EndSubSection
SubSection "Display"
Depth 8
EndSubSection
SubSection "Display"
Depth 15
EndSubSection
SubSection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Depth 1
EndSubSection
SubSection "Display"
Depth 4
EndSubSection
SubSection "Display"
Depth 8
EndSubSection
SubSection "Display"
Depth 15
EndSubSection
SubSection "Display"
Depth 16
EndSubSection
SubSection "Display"
Depth 24
EndSubSection
EndSection