11.1 system with 8 displays, mouse only works on :0.0

I’ve got an OpenSuse 11.1 box with 4 Nvidia 9600GT’s, with 8 separate X displays configured. All 8 displays come up just fine (not using Xinerama or Twinview, I need them all to be individual displays) running XFCE, however the mouse only works on display :0.0, and does not move across to the other displays (i.e. :0.1, 0.2, etc).

I’ve made a couple of computers like this, and never seen this behavior before (Fedora, Gentoo, etc).

Anyone know how to tell Xorg to allow the mouse to move freely to the other displays? Here’s a copy of my Xorg.conf…


Section “Files”
FontPath “/usr/share/fonts/misc:unscaled”
FontPath “/usr/share/fonts/local”
FontPath “/usr/share/fonts/75dpi:unscaled”
FontPath “/usr/share/fonts/100dpi:unscaled”
FontPath “/usr/share/fonts/Type1”
FontPath “/usr/share/fonts/URW”
FontPath “/usr/share/fonts/Speedo”
FontPath “/usr/share/fonts/PEX”
FontPath “/usr/share/fonts/cyrillic”
FontPath “/usr/share/fonts/latin2/misc:unscaled”
FontPath “/usr/share/fonts/latin2/75dpi:unscaled”
FontPath “/usr/share/fonts/latin2/100dpi:unscaled”
FontPath “/usr/share/fonts/latin2/Type1”
FontPath “/usr/share/fonts/latin7/75dpi:unscaled”
FontPath “/usr/share/fonts/baekmuk:unscaled”
FontPath “/usr/share/fonts/japanese:unscaled”
FontPath “/usr/share/fonts/kwintv”
FontPath “/usr/share/fonts/truetype”
FontPath “/usr/share/fonts/uni:unscaled”
FontPath “/usr/share/fonts/CID”
FontPath “/usr/share/fonts/ucs/misc:unscaled”
FontPath “/usr/share/fonts/ucs/75dpi:unscaled”
FontPath “/usr/share/fonts/ucs/100dpi:unscaled”
FontPath “/usr/share/fonts/hellas/misc:unscaled”
FontPath “/usr/share/fonts/hellas/75dpi:unscaled”
FontPath “/usr/share/fonts/hellas/100dpi:unscaled”
FontPath “/usr/share/fonts/hellas/Type1”
FontPath “/usr/share/fonts/misc/sgi:unscaled”
FontPath “/usr/share/fonts/xtest”
FontPath “/opt/kde3/share/fonts”
InputDevices “/dev/gpmdata”
InputDevices “/dev/input/mice”
EndSection

Section “ServerFlags”
Option “AllowMouseOpenFail” “on”
Option “ZapWarning” “on”
EndSection

Section “Module”
Load “dbe”
Load “freetype”
Load “extmod”
Load “glx”
EndSection

Section “InputDevice”
Driver “kbd”
Identifier “Keyboard[0]”
Option “Protocol” “Standard”
Option “XkbLayout” “us”
Option “XkbModel” “microsoftpro”
Option “XkbRules” “xfree86”
EndSection

Section “InputDevice”
Driver “mouse”
Identifier “Mouse[1]”
Option “Buttons” “7”
Option “Device” “/dev/input/mice”
Option “Name” “Logitech Marble Mouse (4-button)”
Option “Protocol” “explorerps/2”
Option “Vendor” “Sysp”
Option “ZAxisMapping” “4 5”
EndSection

############################################

Monitor section for simulator

###########################################
Section “Monitor”
Identifier “Monitor0”
HorizSync 24-70
VertRefresh 60-60
EndSection

Section “Monitor”
Identifier “Monitor1”
HorizSync 24-70
VertRefresh 60-60
EndSection

Section “Monitor”
Identifier “Monitor3”
HorizSync 24-70
VertRefresh 60-60
EndSection

Section “Modes”
Identifier “Modes[0]”
EndSection

##############################################

Screen section for simulator

###########################################

Section “Screen”
Identifier “screen0”
Device “First 9600 1”
Monitor “Monitor0”
DefaultDepth 24

SubSection "Display"
	Viewport 0 0
	Depth    24
	Modes    "1280x1024"
EndSubSection

EndSection

Section “Screen”
Identifier “screen1”
Device “First 9600 2”
Monitor “Monitor0”
DefaultDepth 24

SubSection "Display"
	Viewport 0 0
	Depth    24
	Modes    "1280x1024"
EndSubSection

EndSection

Section “Screen”
Identifier “screen2”
Device “Second 9600 1”
Monitor “Monitor0”
DefaultDepth 24

SubSection "Display"
	Viewport 0 0
	Depth    24
	Modes    "1280x1024"
EndSubSection

EndSection

Section “Screen”
Identifier “screen3”
Device “Second 9600 2”
Monitor “Monitor0”
DefaultDepth 24

SubSection "Display"
	Viewport 0 0
	Depth    24
	Modes    "1280x1024"
EndSubSection

EndSection

Section “Screen”
Identifier “screen4”
Device “Third 9600 1”
Monitor “Monitor0”
DefaultDepth 24

SubSection "Display"
	Viewport 0 0
	Depth    24
	Modes    "1280x1024"
EndSubSection

EndSection

Section “Screen”
Identifier “screen5”
Device “Third 9600 2”
Monitor “Monitor0”
DefaultDepth 24

SubSection "Display"
	Viewport 0 0
	Depth    24
	Modes    "1280x1024"
EndSubSection

EndSection

Section “Screen”
Identifier “screen6”
Device “Fourth 9600 1”
Monitor “Monitor0”
DefaultDepth 24

SubSection "Display"
	Viewport 0 0
	Depth    24
	Modes    "1280x1024"
EndSubSection

EndSection

Section “Screen”
Identifier “screen7”
Device “Fourth 9600 2”
Monitor “Monitor0”
DefaultDepth 24

SubSection "Display"
	Viewport 0 0
	Depth    24
	Modes    "1280x1024"
EndSubSection

EndSection

####################################

Video card devices for simulator

####################################

Section “Device”
BoardName “GeForce 9600 GT”
Driver “nvidia”
Identifier “First 9600 1”
BusID “PCI:05:00:0”
Option “RandRRotation” “true”
Screen 0
EndSection

Section “Device”
BoardName “GeForce 9600 GT”
Driver “nvidia”
Identifier “First 9600 2”
BusID “PCI:05:00:0”
Option “RandRRotation” “true”
Screen 1
EndSection

Section “Device”
BoardName “GeForce 9600 GT”
Driver “nvidia”
Identifier “Second 9600 1”
BusID “PCI:06:00:0”
Option “RandRRotation” “true”
Screen 0
EndSection

Section “Device”
BoardName “GeForce 9600 GT”
Driver “nvidia”
Identifier “Second 9600 2”
BusID “PCI:06:00:0”
Option “RandRRotation” “true”
Screen 1
EndSection

Section “Device”
BoardName “GeForce 9600 GT”
Driver “nvidia”
Identifier “Third 9600 1”
BusID “PCI:07:00:0”
Option “RandRRotation” “true”
Screen 0
EndSection

Section “Device”
BoardName “GeForce 9600 GT”
Driver “nvidia”
Identifier “Third 9600 2”
BusID “PCI:07:00:0”
Option “RandRRotation” “true”
Screen 1
EndSection

Section “Device”
BoardName “GeForce 9600 GT”
Driver “nvidia”
Identifier “Fourth 9600 1”
BusID “PCI:08:00:0”
Option “RandRRotation” “true”
Screen 0
EndSection

Section “Device”
BoardName “GeForce 9600 GT”
Driver “nvidia”
Identifier “Fourth 9600 2”
BusID “PCI:08:00:0”
Option “RandRRotation” “true”
Screen 1
EndSection

###############################################################

X Display Layout for simulator

###############################################################

Section “ServerLayout”
Identifier “Layout[all]”
InputDevice “Keyboard[0]” “CoreKeyboard”
InputDevice “Mouse[1]” “CorePointer”

Option “Clone” “off”

Option “Xinerama” “off”

Screen “Screen0”
Screen “Screen1” rightof “Screen0”
Screen “Screen2” rightof “Screen1”
Screen “Screen3” rightof “Screen2”
Screen “Screen4” rightof “Screen3”
Screen “Screen5” rightof “Screen4”
Screen “Screen6” rightof “Screen5”
Screen “Screen7” rightof “Screen6”
EndSection

Section “DRI”
Group “video”
Mode 0660
EndSection

Section “Extensions”
Option “Composite” “on”
EndSection

I notice you’ve only got 3 of the 8 monitors defined: #0, #1 and #3. I also see that the 8 screens don’t have a one-to-one mapping to monitors; I’d expect screens 0 through 7 to be associated with monitors 0 through 7 respectively. Your 8 screens all map to monitor0, so maybe the mouse is sticking to monitor0 as a result?

I’d edit the xorg.cong to spell everything out explicitly and try again.

That’s strange, I’ve never had to explicitly spell out each individual monitor before on systems. I’ve always just done one monitor configuration for a specific type, so in this case I’ll ultimately have 8 identical monitors, and I’d have 1 monitor definition with the refresh and sync range for that monitor.

Maybe there’s something different about how 11.1 xorg config works that it needs this. I’ll give it a shot and see if that fixes it up.

Doh. I’m an idiot, I had defined all the screens as screen0, screen1, etc.

But in my server layout I capitalized the names, Screen0, Screen1, etc.

Simple fix :slight_smile:

Good to hear you’ve sorted it.

I think I was wrong about the 8 monitors come to think of it.

The “check for typos and consistency” principle applies even when one doesn’t understand :o

heh… can you put up a picture of this setup??

lol!