Triple-screen configuration

Hi!

I don’t get three screens properly configured on my openSuse11 machine. Sax doesn’t seem to support triple screens natively so I used the nVidia configuration utility. I enabled the third monitor and restarted X and then I got an X setup like in the image attached. As you can see, the left screen looks normal, the center one has a checkerboard and the third one is black, but I can still move my cursor to this screen. I can drag my windows on first and second screen, but not on the third one. On the second and third one I cannot open context menu by right-clicking on desktop. Do you have any idead how I can get this running properly? But it must be possible somehow, cause I saw a linux machine with 6 projectors attached once!

Kind regards,

Phong

http://www.nhatphongtran.com/downloads/desktops.jpg

I don’t know the definitive answer on this, but if you ‘google’ similar topics, you will quickly realise the results depend on the the Xorg config and the desktop environment as well. KDE4, for example, does not yet support multiple desktops yet, but Xfce seems to.

Maybe post your xorg.conf for a start. Have you tried the xrandr approach? Are you using one multihead nvidia video card? Hopefully, with more info, someone may be able to help you further on this.

Have a look at this Debian-based howto:

http://wiki.debian.org/XStrikeForce/HowToRandR12

It will give you an insight and still be relevant.

I agree with the previous poster, more info will be needed to properly assist you with this. I recently got a similar setup working, and I can tell you what I did.

My setup involves two video cards. The primary card (GeForce 8800GT) drives the center (primary) monitor, while the secondary card (GeForce 8400GS) drives the left and right monitors.

I started the configuration by using sax2 to get one functional monitor (you don’t need to bother getting the others set up here) so that I could get into KDE and access the nvidia-settings utility. I then used the nvidia-settings utility to adjust the rest of the settings. I did have to manually adjust some settings to make x recognize my primary card as the primary card. It came up as the secondary by default.

One thing to note is that for KDE, you will need to enable Xinerama. I did not have this enabled initially, which left me with the black screens with the visible cursor as you are getting on your third monitor. In Gnome, the setup worked fine without Xinerama, with each monitor having a separate x session.

I’ll post my xorg.conf for you to look over and compare to yours. If you give us some more details, we will be better able to help you troubleshoot.


# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (abuild@pmbs)  Sun May  3 17:04:37 UTC 2009

# /.../
# SaX generated X11 config file
# Created on: 2009-07-31T06:56:20-0700.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "ServerLayout"
    Identifier     "Layout[all]"
    Screen      0  "Screen0" 1280 0
    Screen      1  "Screen1" LeftOf "Screen0"
    Screen      2  "Screen2" RightOf "Screen0"
    InputDevice    "Keyboard[0]" "CoreKeyboard"
    InputDevice    "Mouse[1]" "CorePointer"
    Option         "Clone" "off"
    Option         "Xinerama" "on"
EndSection

Section "Files"
    InputDevices      "/dev/gpmdata"
    InputDevices      "/dev/input/mice"
    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"
EndSection

Section "Module"
    Load           "dri"
    Load           "dbe"
    Load           "freetype"
    Load           "extmod"
    Load           "glx"
EndSection

Section "ServerFlags"

# Removed Option "Xinerama" "0"
# Removed Option "Xinerama" "1"
    Option         "AllowMouseOpenFail" "on"
    Option         "ZapWarning" "on"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    Identifier     "Keyboard[0]"
    Driver         "evdev"
    Option         "Pass" "3"
    Option         "Protocol" "Standard"
    Option         "XkbLayout" "us"
    Option         "XkbModel" "microsoftnek4k"
    Option         "XkbRules" "xfree86"
    Option         "evBits" "+1"
    Option         "keyBits" "~1-255 ~352-511"
EndSection

Section "InputDevice"
    Identifier     "Mouse[1]"
    Driver         "mouse"
    Option         "Buttons" "12"
    Option         "Device" "/dev/input/mice"
    Option         "Name" "Logitech USB Gaming Mouse"
    Option         "Protocol" "explorerps/2"
    Option         "Vendor" "Sysp"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Modes"
    Identifier         "Modes[0]"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Gateway HD2201"
    HorizSync       24.0 - 83.0
    VertRefresh     48.0 - 76.0
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DELL E173FP"
    HorizSync       31.0 - 80.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Monitor"
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "DELL E173FP"
    HorizSync       31.0 - 80.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800 GT"
    BusID          "PCI:3:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "1680x1050 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"

# Removed Option "metamodes" "nvidia-auto-select +0+0"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"

# Removed Option "metamodes" "nvidia-auto-select +0+0"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "on"
EndSection



Hi!

Thanks a lot for your replies!
With your approach I managed to get my desktop on all 3 screens so far, but now my wacom tablet doesn’t work correctly anymore. First about my setup:

I have 2 nvidia GTS250 graphics cards. Left screen and center screen are connected to the primary graphics card while the right one is connected to the second card. I got KDE as my window system.

Now my wacom works fine one the left screen, but the center and the right one are mapped only about by half. I looked some configuration options up on the wacom linux project manuals and saw, that there are only options for either TwinView or Xinerama. But in this case I got a mixed environment, it’s xinerama to get both graphics card merge the screens to one desktop and it’s TwinView to get the two screens of the primary graphics card work together. So now I’m pretty confused and lost with the setup and I hope that some of you can help!

Enclosed is my xorg.conf:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder62)  Wed May 27 01:59:40 PDT 2009

# /.../
# SaX generated X11 config file
# Created on: 2009-07-06T21:43:57+0200.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "ServerLayout"
    Identifier     "Layout[all]"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard[0]" "CoreKeyboard"
    InputDevice    "Mouse[1]" "CorePointer"
    InputDevice    "Mouse[3]" "SendCoreEvents"
    InputDevice    "Mouse[5]" "SendCoreEvents"
    InputDevice    "Mouse[7]" "SendCoreEvents"
    Option         "Clone" "off"
EndSection

Section "Files"
    InputDevices      "/dev/gpmdata"
    InputDevices      "/dev/input/mice"
    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"
EndSection

Section "Module"
    Load           "dri"
    Load           "dbe"
    Load           "freetype"
    Load           "extmod"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "AllowMouseOpenFail" "on"
    Option         "ZapWarning" "on"
    Option         "Xinerama" "1"
EndSection

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

Section "InputDevice"
    Identifier     "Mouse[1]"
    Driver         "mouse"
    Option         "Buttons" "7"
    Option         "Device" "/dev/input/mice"
    Option         "Name" "Wacom PTZ-930"
    Option         "Protocol" "explorerps/2"
    Option         "Vendor" "Sysp"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier     "Mouse[3]"
    Driver         "evdev"
    Option         "HWHEELRelativeAxisButtons" "7 6"
    Option         "InputFashion" "Mouse"
    Option         "Name" "Logitech VX Nano Laser Mouse"
    Option         "Pass" "3"
    Option         "Vendor" "Sysp"
    Option         "evBits" "+1-2"
    Option         "keyBits" "~272-287"
    Option         "relBits" "~0-2 ~6 ~8"
EndSection

Section "InputDevice"
    Identifier     "Mouse[5]"
    Driver         "wacom"
    Option         "Device" "/dev/input/wacom"
    Option         "InputFashion" "Tablet"
    Option         "Mode" "Absolute"
    Option         "Name" "INTUOS v1-3 (USB)"
    Option         "SendCoreEvents" "on"
    Option         "Tilt" "on"
    Option         "Type" "cursor"
    Option         "USB" "on"
    Option         "Vendor" "WACOM"
EndSection

Section "InputDevice"
    Identifier     "Mouse[7]"
    Driver         "wacom"
    Option         "Device" "/dev/input/wacom"
    Option         "InputFashion" "Pen"
    Option         "Mode" "Absolute"
    Option         "KeepShape" "on"
    Option         "Button2" "3"
    Option         "Button3" "2"
    Option         "Name" "INTUOS v1-3 Stylus (USB)"
    Option         "Protocol" "Auto"
    Option         "SendCoreEvents" "on"
    Option         "Tilt" "on"
    Option         "Type" "stylus"
    Option         "USB" "on"
    Option         "Vendor" "WACOM"
EndSection

Section "Modes"
    Identifier         "Modes[0]"
EndSection

Section "Monitor"
    Identifier     "Monitor[0]"
    VendorName     "Unknown"
    ModelName      "Unknown"
    UseModes       "Modes[0]"
    DisplaySize     305    230
    HorizSync       30.0 - 40.0
    VertRefresh     50.0 - 75.0
    Option         "CalcAlgorithm" "XServerPool"
    Option         "DPMS"
    Option         "PreferredMode" "1920x1200"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       27.0 - 81.0
    VertRefresh     50.0 - 75.0
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "LG L227W"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Device"
    Identifier     "Device[0]"
    Driver         "nvidia"
    VendorName     "NVIDIA"
    BoardName      "GeForce GTS 250"
    Option         "SaXDualHead"
    Option         "TwinView"
    Option         "SaXDualMonitorVendor" "Unknown"
    Option         "SaXDualOrientation" "LeftOf"
    Option         "MetaModes" "1920x1200,1680x1050;1900x1200,1680x1050;1920x1080,1680x1050;1600x1200,1680x1050;1680x1050,1680x1050;1600x1024,1600x1024;1600x1000,1600x1000;1400x1050,1400x1050;1600x900,1600x900;1280x1024,1280x1024;1440x900,1440x900;1280x960,1280x960;1366x768,1366x768;1360x768,1360x768;1280x800,1280x800;1152x864,1152x864;1280x768,1280x768;1280x720,1280x720;1024x768,1024x768;1280x600,1280x600;1024x600,1024x600;800x600,800x600;768x576,768x576;640x480,640x480"
    Option         "SaXDualResolution" "1680x1050"
    Option         "TwinViewOrientation" "LeftOf"
    Option         "SaXDualMode" "Xinerama"
    Option         "SecondMonitorVertRefresh" "50-75"
    Option         "SaXDualHSync" "30-50"
    Option         "SaXDualMonitorModel" "Unknown"
    Option         "SaXDualVSync" "50-75"
    BusID          "2:0:0"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 250"
    BusID          "PCI:2:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 250"
    BusID          "PCI:3:0:0"
EndSection

Section "Screen"
    Identifier     "Screen[0]"
    Device         "Device[0]"
    Monitor        "Monitor[0]"
    DefaultDepth    24
    SubSection     "Display"
        Depth       15
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DFP-0: 1920x1200 +1680+0, DFP-1: 1680x1050 +0+0; DFP-0: NULL, DFP-1: 1680x1050 +0+0; DFP-0: 1920x1080 +1680+0, DFP-1: 1680x1050 +0+0; DFP-0: 1600x1200 +1680+0, DFP-1: 1680x1050 +0+0; DFP-0: 1400x1050 +1400+0, DFP-1: 1400x1050 +0+0; DFP-0: 1280x1024 +1280+0, DFP-1: 1280x1024 +0+0; DFP-0: 1280x960 +1280+0, DFP-1: 1280x960 +0+0; DFP-0: 1152x864 +1152+0, DFP-1: 1152x864 +0+0; DFP-0: 1280x720 +0+0, DFP-1: NULL; DFP-0: 1024x768 +1024+0, DFP-1: 1024x768 +0+0; DFP-0: 800x600 +800+0, DFP-1: 800x600 +0+0; DFP-0: 640x480 +640+0, DFP-1: 640x480 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "on"
EndSection

Ok, now I got all my screens running AND my wacom is properly mapped. I used the nvidia configuration utility and set up the 2 monitors that are attached to one graphics card as TwinView and the third one as separate X screen.

But now the there are a lot of graphics und interface issues. The cursor is only visible in the TwinView screens and disappears on the single monitor attached to one graphics card. Also there’s no wallpaper anymore. Instead the windows, whenever dragged, are leaving trails. Any idea what I did wrong?

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder62)  Wed May 27 01:59:40 PDT 2009

# /.../
# SaX generated X11 config file
# Created on: 2009-07-06T21:43:57+0200.
#
# Version: 8.1
# Contact: Marcus Schaefer <sax@suse.de>, 2005
# Contact: SaX-User list <https://lists.berlios.de/mailman/listinfo/sax-users>
#
# Automatically generated by [ISaX] (8.1)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "ServerLayout"
    Identifier     "Layout[all]"
    Screen      0  "Screen0" 1680 0
    Screen      1  "Screen1" 0 0
    InputDevice    "Keyboard[0]" "CoreKeyboard"
    InputDevice    "Mouse[1]" "CorePointer"
    InputDevice    "Mouse[3]" "SendCoreEvents"
    InputDevice    "Mouse[5]" "SendCoreEvents"
    InputDevice    "Mouse[7]" "SendCoreEvents"
    Option         "Clone" "off"
    Option         "Xinerama" "on"
EndSection

Section "Files"
    InputDevices      "/dev/gpmdata"
    InputDevices      "/dev/input/mice"
    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"
EndSection

Section "Module"
    Load           "dri"
    Load           "dbe"
    Load           "freetype"
    Load           "extmod"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "AllowMouseOpenFail" "on"
    Option         "ZapWarning" "on"
    Option         "Xinerama" "1"
EndSection

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

Section "InputDevice"
    Identifier     "Mouse[1]"
    Driver         "mouse"
    Option         "Buttons" "7"
    Option         "Device" "/dev/input/mice"
    Option         "Name" "Wacom PTZ-930"
    Option         "Protocol" "explorerps/2"
    Option         "Vendor" "Sysp"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier     "Mouse[3]"
    Driver         "evdev"
    Option         "HWHEELRelativeAxisButtons" "7 6"
    Option         "InputFashion" "Mouse"
    Option         "Name" "Logitech VX Nano Laser Mouse"
    Option         "Pass" "3"
    Option         "Vendor" "Sysp"
    Option         "evBits" "+1-2"
    Option         "keyBits" "~272-287"
    Option         "relBits" "~0-2 ~6 ~8"
EndSection

Section "InputDevice"
    Identifier     "Mouse[5]"
    Driver         "wacom"
    Option         "Device" "/dev/input/wacom"
    Option         "InputFashion" "Tablet"
    Option         "Mode" "Absolute"
    Option         "Name" "INTUOS v1-3 (USB)"
    Option         "SendCoreEvents" "on"
    Option         "Tilt" "on"
    Option         "Type" "cursor"
    Option         "USB" "on"
    Option         "Vendor" "WACOM"
EndSection

Section "InputDevice"
    Identifier     "Mouse[7]"
    Driver         "wacom"
    Option         "Device" "/dev/input/wacom"
    Option         "InputFashion" "Pen"
    Option         "Mode" "Absolute"
    Option         "KeepShape" "on"
    Option         "Button2" "3"
    Option         "Button3" "2"
    Option         "Name" "INTUOS v1-3 Stylus (USB)"
    Option         "Protocol" "Auto"
    Option         "SendCoreEvents" "on"
    Option         "Tilt" "on"
    Option         "Type" "stylus"
    Option         "USB" "on"
    Option         "Vendor" "WACOM"
EndSection

Section "Modes"
    Identifier         "Modes[0]"
EndSection

Section "Monitor"
    Identifier     "Monitor[0]"
    VendorName     "Unknown"
    ModelName      "Unknown"
    UseModes       "Modes[0]"
    DisplaySize     305    230
    HorizSync       30.0 - 40.0
    VertRefresh     50.0 - 75.0
    Option         "CalcAlgorithm" "XServerPool"
    Option         "DPMS"
    Option         "PreferredMode" "1920x1200"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       27.0 - 81.0
    VertRefresh     50.0 - 75.0
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "LG L227W"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Monitor"
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Device"
    Identifier     "Device[0]"
    Driver         "nvidia"
    VendorName     "NVIDIA"
    BoardName      "GeForce GTS 250"
    Option         "SaXDualHead"
    Option         "TwinView"
    Option         "SaXDualMonitorVendor" "Unknown"
    Option         "SaXDualOrientation" "LeftOf"
    Option         "MetaModes" "1920x1200,1680x1050;1900x1200,1680x1050;1920x1080,1680x1050;1600x1200,1680x1050;1680x1050,1680x1050;1600x1024,1600x1024;1600x1000,1600x1000;1400x1050,1400x1050;1600x900,1600x900;1280x1024,1280x1024;1440x900,1440x900;1280x960,1280x960;1366x768,1366x768;1360x768,1360x768;1280x800,1280x800;1152x864,1152x864;1280x768,1280x768;1280x720,1280x720;1024x768,1024x768;1280x600,1280x600;1024x600,1024x600;800x600,800x600;768x576,768x576;640x480,640x480"
    Option         "SaXDualResolution" "1680x1050"
    Option         "TwinViewOrientation" "LeftOf"
    Option         "SaXDualMode" "Xinerama"
    Option         "SecondMonitorVertRefresh" "50-75"
    Option         "SaXDualHSync" "30-50"
    Option         "SaXDualMonitorModel" "Unknown"
    Option         "SaXDualVSync" "50-75"
    BusID          "2:0:0"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 250"
    BusID          "PCI:2:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 250"
    BusID          "PCI:3:0:0"
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 250"
    BusID          "PCI:3:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen[0]"
    Device         "Device[0]"
    Monitor        "Monitor[0]"
    DefaultDepth    24
    SubSection     "Display"
        Depth       15
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "1920x1200 +0+0; 1920x1080 +0+0; 1600x1200 +0+0; 1400x1050 +0+0; 1280x1024 +0+0; 1280x960 +0+0; 1152x864 +0+0; 1280x720 +0+0; 1024x768 +0+0; 800x600 +0+0; 640x480 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"

# Removed Option "TwinView" "0"
# Removed Option "metamodes" "DFP-0: nvidia-auto-select +0+0"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "metamodes" "DFP-0: nvidia-auto-select +3600+0, DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "on"
EndSection


I am not at all familiar with the Wacom tablet, is there a reason it has 4 InputDevice entries?

I notice in your “ServerLayout” section that you are missing a screen definition. You have Screen 0 and Screen 1, but not Screen 2.

Compare yours:

Section "ServerLayout"
    Identifier     "Layout[all]"
    Screen      0  "Screen0" 0 0                  << First Screen
    Screen      1  "Screen1" RightOf "Screen0"    << Second Screen
    InputDevice    "Keyboard[0]" "CoreKeyboard"
    InputDevice    "Mouse[1]" "CorePointer"
    InputDevice    "Mouse[3]" "SendCoreEvents"
    InputDevice    "Mouse[5]" "SendCoreEvents"
    InputDevice    "Mouse[7]" "SendCoreEvents"
    Option         "Clone" "off"
EndSection

to mine:


Section "ServerLayout"
    Identifier     "Layout[all]"
    Screen      0  "Screen0" 1280 0               << First Screen
    Screen      1  "Screen1" LeftOf "Screen0"     << Second Screen
    Screen      2  "Screen2" RightOf "Screen0"    << Third Screen
    InputDevice    "Keyboard[0]" "CoreKeyboard"
    InputDevice    "Mouse[1]" "CorePointer"
    Option         "Clone" "off"
    Option         "Xinerama" "on"
EndSection
You are also missing the appropriate "Monitor," "Device," and "Screen" sections for the third monitor further down.  While you do have 3 entries for each, the entries with the square brackets (Monitor[0], Screen[0], device[0]) around the numbers are the entries placed by sax2, and are disregarded (as far as I can tell) once you use the nvidia-settings utility.  At best, they are only duplicates of your primary entries for the respective fields (Monitor0, Screen0, Device0).  You will need to add Monitor2, Screen2, and Device2 sections with the appropriate settings for your third monitor.

Another excerpt from my config for example:


Section "Monitor"                         << Primary Monitor (center)
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Gateway HD2201"
    HorizSync       24.0 - 83.0
    VertRefresh     48.0 - 76.0
EndSection

Section "Monitor"                         << Secondary Monitor (left)
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "DELL E173FP"
    HorizSync       31.0 - 80.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Monitor"                         << Third Monitor (right)
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "DELL E173FP"
    HorizSync       31.0 - 80.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Device"
    Identifier     "Device0"              << Primary output (center)
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8800 GT"
    BusID          "PCI:3:0:0"
EndSection

Section "Device"
    Identifier     "Device1"              << Secondary output (left)
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device2"              << Third output (right)
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection
                                          << These settings control the actual desktops
Section "Screen"
    Identifier     "Screen0"              << Primary desktop (center)
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "1680x1050 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"

# Removed Option "metamodes" "nvidia-auto-select +0+0"
    Identifier     "Screen1"              << Left Desktop
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"

# Removed Option "metamodes" "nvidia-auto-select +0+0"
    Identifier     "Screen2"              << Right desktop
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Just got the email stating you replied to this thread while I was composing this message. Check these items and see if they take care of the problem for you. If not, I’ll see what I can do for you from there.

Also, you shouldn’t need to use TwinView for anything. Try setting up each screen as a separate x-session with the nvidia-settings utility and make sure xinerama mode is on. I see you resolved the missing Monitor, Device, and Screen sections on your own; but you are still missing the declaration in the “ServerLayout” section.


Section "ServerLayout"
    Identifier     "Layout[all]"
    Screen      0  "Screen0" 1280 0
    Screen      1  "Screen1" LeftOf "Screen0"
    Screen      2  "Screen2" RightOf "Screen0"   << You still need this one
    InputDevice    "Keyboard[0]" "CoreKeyboard"
    InputDevice    "Mouse[1]" "CorePointer"
    Option         "Clone" "off"
    Option         "Xinerama" "on"
EndSection

I also recommend you remove the legacy sax2 entries. It may not make a difference system-wise ( I don’t really know ), but it makes your xorg.conf easier to read. If you aren’t sure which I’m talking about, they are the following sections:


Section "Monitor"
    Identifier     "Monitor[0]"
    VendorName     "Unknown"
    ModelName      "Unknown"
    UseModes       "Modes[0]"
    DisplaySize     305    230
    HorizSync       30.0 - 40.0
    VertRefresh     50.0 - 75.0
    Option         "CalcAlgorithm" "XServerPool"
    Option         "DPMS"
    Option         "PreferredMode" "1920x1200"
EndSection

Section "Device"
    Identifier     "Device[0]"
    Driver         "nvidia"
    VendorName     "NVIDIA"
    BoardName      "GeForce GTS 250"
    Option         "SaXDualHead"
    Option         "TwinView"
    Option         "SaXDualMonitorVendor" "Unknown"
    Option         "SaXDualOrientation" "LeftOf"
    Option         "MetaModes" "1920x1200,1680x1050;1900x1200,1680x1050;1920x1080,1680x1050;1600x1200,1680x1050;1680x1050,1680x1050;1600x1024,1600x1024;1600x1000,1600x1000;1400x1050,1400x1050;1600x900,1600x900;1280x1024,1280x1024;1440x900,1440x900;1280x960,1280x960;1366x768,1366x768;1360x768,1360x768;1280x800,1280x800;1152x864,1152x864;1280x768,1280x768;1280x720,1280x720;1024x768,1024x768;1280x600,1280x600;1024x600,1024x600;800x600,800x600;768x576,768x576;640x480,640x480"
    Option         "SaXDualResolution" "1680x1050"
    Option         "TwinViewOrientation" "LeftOf"
    Option         "SaXDualMode" "Xinerama"
    Option         "SecondMonitorVertRefresh" "50-75"
    Option         "SaXDualHSync" "30-50"
    Option         "SaXDualMonitorModel" "Unknown"
    Option         "SaXDualVSync" "50-75"
    BusID          "2:0:0"
EndSection

Section "Screen"
    Identifier     "Screen[0]"
    Device         "Device[0]"
    Monitor        "Monitor[0]"
    DefaultDepth    24
    SubSection     "Display"
        Depth       15
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1920x1200" "1900x1200" "1920x1080" "1600x1200" "1680x1050" "1600x1024" "1600x1000" "1400x1050" "1600x900" "1280x1024" "1440x900" "1280x960" "1366x768" "1360x768" "1280x800" "1152x864" "1280x768" "1280x720" "1024x768" "1280x600" "1024x600" "800x600" "768x576" "640x480"
    EndSubSection
EndSection

Cool, I followed your instructions and the three screens work pretty well now, except that the most left screen, which is connected among the right screen to the secondary graphics card, doesn’t have a wallpaper and no GUI context-menu. But I can drag the windows on there. Is this nvidia issue or X configuration issue?

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder62)  Wed May 27 01:59:40 PDT 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1680 0
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen2" LeftOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "1"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       27.0 - 81.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "LG L227W"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 250"
    BusID          "PCI:2:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 250"
    BusID          "PCI:3:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTS 250"
    BusID          "PCI:3:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "1920x1200 +0+0; 1920x1080 +0+0; 1600x1200 +0+0; 1400x1050 +0+0; 1280x1024 +0+0; 1280x960 +0+0; 1152x864 +0+0; 1280x720 +0+0; 1024x768 +0+0; 800x600 +0+0; 640x480 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-1: 1680x1050 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


That sounds a bit odd that you would be able to drag windows there but not be able to do anything else… Could you get a screenshot and post it? You probably have KSnapshot installed, that works for taking a screenshot. I don’t see anything in your xorg.conf that looks like it would be the cause of the issue… What version of the Nvidia drivers are you using?

I did a shutdown and rebooted. Now everything works fine. Strange, I thought restarting the X server would be sufficient!

Glad to hear you got it all set up. I noticed in your last xorg.conf that you didn’t have the Wacom entries that you had in your earlier configs, just a regular mouse entry. Is the tablet still working alright?

Ah that tablet is driving me mad. I still have a mapping problem, it seems that multiple monitors are sharing the same mapping regions, that’s why the cursor jumps from one screen to another. Nobody has been able to help me with this issue so far. Do you have an idea?

Still don’t know anything about Wacom Tablets. Haven’t ever used one… What do you mean by the cursor jumping from one screen to another? Is it not going to the expected monitor when you reach the edge of the current one, or is it just moving erratically?

Found this on the Ubuntu bug forums, not sure it it will be of any help. It sounds like the issue you are having. They don’t really seem to have come to any specific solution, but it could be worth keeping an eye on.

Thank you very much for your reply! At least the thread on that ubuntu forum helped a bit. They used some custom_wacom.fdi to add further configuration details to the wacom driver. But that file is surely for ubuntu. Is there anything similar in opensuse?

I’m going to have to defer that question to someone more familiar with the Wacom tablets. Hope someone is able to help you out further on that.