NVIDIA Xinerama compiz - almost there

I heard a lot about NVIDIA Xinerama & Compiz not working but on looking further, in recent times people have got them to work.

I’ve setup Xinerama with 4 monitors working across 2 dual video cards and it works great. I have the latest NVIDIA drivers (using the one-click) and I just installed the latest compiz using one-click as well.

The cards are as follows:
Chip: 0 is -> NVIDIA GeForce 8600 GT 01:00:0 0x10de 0x0402 AGP nvidia
Chip: 1 is -> NVIDIA GeForce 8600 GT 02:00:0 0x10de 0x0402 AGP nvidia
(I chose these because they have no fans and when working from home, quiet is nice to have!)

The following options are recommended to run compiz with NVIDIA and I have enabled them all at one point. However, looking through carefully I don’t need to since using the latest drivers and having pretty good video cards all this seems to be (according to the documentation) automatically enabled.

Option “RenderAccel” “True”

Option “AddARGBGLXVisuals” “True”

Option “UseCompositeWrapper” “True”

So, by all accounts I should be able to simply add:

Section “ServerFlags”
Option “Composite” “Enable”
EndSection

…and compbiz should work. And it does.

However, here’s the part I don’t see any info. on, it also automatically turns off the ability to drag windows between monitors and treats each monitor separately. This I don’t understand as I thought all the latest updates, from what I have been able to read, allow for NVIDIA, Ximerama & compiz working as one, not one crippling the other.

If someone could shed some light on this I would appreciate it. Below is my current xorg.conf file.

Please note that these options I have added:

Option         "AllowGLXWithComposite" "True"

Option “MultisampleCompatibility” “True”

Option         "TripleBuffer" "True"
Option         "OnDemandVBlankInterrupts" "True" # Expermental option

were added only after trying all the other things recommended and as far as I know don’t really affect this problem. I added them simply because I had been combing through NVIDIA options so much I figured while they were fresh in my mind I would “play” with some that seemed to apply to my setup. I’m quite happy to remove any that someone thinks could be a problem for getting NVIDIA, Xinerama & compiz working happily together.

The XORG.COMF file:



# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder58)  Thu Jul 17 18:39:42 PDT 2008

# /.../
# SaX generated X11 config file
# Created on: 2008-11-26T01:42:20-0800.
#
# 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 "Files"
    InputDevices      "/dev/gpmdata"
    InputDevices      "/dev/input/mice"
    FontPath        "/usr/share/fonts/misc:unscaled"
    Lots more fonts here, removed for easier reading
    FontPath        "/opt/kde3/share/fonts"
EndSection

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

Section "ServerLayout"
    Identifier     "Layout[all]"
    Screen      0  "Screen0" 1600 1024
    Screen      1  "Screen1" LeftOf "Screen0"
    Screen      2  "Screen2" Above "Screen0"
    Screen      3  "Screen3" LeftOf "Screen2"
    InputDevice    "Keyboard[0]" "CoreKeyboard"
    InputDevice    "Mouse[1]" "CorePointer"
EndSection

Section "ServerFlags"
    Option         "AllowMouseOpenFail" "on"
    Option         "ZapWarning" "on"
    Option         "Clone" "off"
    Option         "Xinerama" "on"
EndSection

Section "ServerFlags"
    Option         "Composite" "Enable"
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" "Holtek USB Mouse"
    Option         "Protocol" "explorerps/2"
    Option         "Vendor" "Sysp"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "ViewSonic VP231wb"
    HorizSync       30.0 - 92.0
    VertRefresh     24.0 - 85.0
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    DisplaySize     475    297 # 89.8x89.8DPI
    HorizSync       30.0 - 81.0
    VertRefresh     50.0 - 75.0
    Modeline       "1680x1050" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
EndSection

Section "Monitor"
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    DisplaySize     475    297
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Modeline       "1680x1050" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
EndSection

Section "Monitor"
    Identifier     "Monitor3"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    DisplaySize     475    297
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Modeline       "1680x1050" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Videocard2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Videocard3"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT-0: 1680x1050 +0+0"
    Option         "AllowGLXWithComposite" "True"
#    Option         "MultisampleCompatibility" "True"
    Option         "TripleBuffer" "True"
    Option         "OnDemandVBlankInterrupts" "True" # Expermental option
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Videocard1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "MetaModes" "CRT-1: 1680x1050 +0+0; CRT-1: 1400x900 +0+0; CRT-1: 1280x1024 +0+0; CRT-1: 1280x960 +0+0; CRT-1: 1280x768 +0+0; CRT-1: 1280x720 +0+0; CRT-1: 1152x864 +0+0; CRT-1: 1024x768 +0+0; CRT-1: 848x480 +0+0; CRT-1: 832x624 +0+0; CRT-1: 800x600 +0+0; CRT-1: 640x480 +0+0; CRT-1: 700x400 +0+0"
    Option         "AllowGLXWithComposite" "True"
#    Option         "MultisampleCompatibility" "True"
    Option         "TripleBuffer" "True"
    Option         "OnDemandVBlankInterrupts" "True" # Expermental option
    SubSection     "Display"
        Depth      24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Videocard2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT-0: 1680x1050 +0+0; CRT-0: 1280x1024 +0+0; CRT-0: 1152x864 +0+0; CRT-0: 1024x768 +0+0; CRT-0: 800x600 +0+0; CRT-0: 640x480 +0+0; CRT-0: 720x400 +0+0"
    Option         "AllowGLXWithComposite" "True"
#    Option         "MultisampleCompatibility" "True"
    Option         "TripleBuffer" "True"
    Option         "OnDemandVBlankInterrupts" "True" # Expermental option
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen3"
    Device         "Videocard3"
    Monitor        "Monitor3"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT-1: 1680x1050 +0+0; CRT-1: 1280x1024 +0+0; CRT-1: 1152x864 +0+0; CRT-1: 1024x768 +0+0; CRT-1: 800x600 +0+0; CRT-1: 640x480 +0+0; CRT-1: 720x400 +0+0"
    Option         "AllowGLXWithComposite" "True"
#    Option         "MultisampleCompatibility" "True"
    Option         "TripleBuffer" "True"
    Option         "OnDemandVBlankInterrupts" "True" # Expermental option
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Oops, it seems in all my trail and error that this:

Section “Extensions”
Option “Composite” “Enable”
EndSection

got changed to:

Section “ServerFlags”
Option “Composite” “Enable”
EndSection

The result was that compiz worked but my Windows were isolated to their monitors. Now that I fixed the error compiz doesn’t run again but my windows can again cross screens.

If anyone knows how to get both working, please help.

/…/

SaX generated X11 config file

Created on: 2010-05-18T21:20:04-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 “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 “glx”
Load “extmod”
Load “dbe”
Load “dri”
EndSection

Section “InputDevice”

Driver “kbd” will be disabled unless ‘Option “AutoAddDevices” “off”’

is set in “ServerFlags” section.

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

Section “InputDevice”

Driver “mouse” will be disabled unless ‘Option “AutoAddDevices” “off”’

is set in “ServerFlags” section.

Driver “mouse”
Identifier “Mouse[1]”
Option “Buttons” “11”
Option “Device” “/dev/input/mice”
Option “Name” “Microsoft Wireless Optical Mouse 1.00”
Option “Protocol” “explorerps/2”
Option “Vendor” “Sysp”
Option “ZAxisMapping” “4 5”
EndSection

Section “Monitor”
Option “CalcAlgorithm” “XServerPool”
DisplaySize 477 268
HorizSync 30-83
Identifier “Monitor[0]”
ModelName “ACER E211H”
Option “DPMS”
Option “PreferredMode” “1920x1080”
VendorName “ACR”
VertRefresh 43-75
UseModes “Modes[0]”
EndSection

Section “Monitor”
Option “CalcAlgorithm” “XServerPool”
DisplaySize 477 268
HorizSync 30-83
Identifier “Monitor[1]”
ModelName “ACER E211H”
Option “DPMS”
Option “PreferredMode” “1920x1080”
VendorName “ACR”
VertRefresh 43-75
UseModes “Modes[0]”
EndSection

Section “Modes”
Identifier “Modes[0]”
Modeline “1920x1080” 148.00 1920 2008 2052 2200 1080 1084 1089 1125 +HSync +VSync
Modeline “2720x1080” 148.50 2720 2008 2052 2200 1080 1084 1089 1125
EndSection

Section “Modes”
Identifier “Modes[1]”
Modeline “1920x2160” 148.50 1920 2008 2052 2200 2160 1084 1089 1125
EndSection

Section “Screen”
DefaultDepth 24
SubSection “Display”
Depth 15
Modes “1920x1080” “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 “1920x1080” “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 “1920x1080” “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 “1920x1080” “1680x1050” “1600x1024” “1600x1000” “1400x1050” “1600x900” “1280x1024” “1440x900” “1280x960” “1366x768” “1360x768” “1280x800” “1152x864” “1280x768” “1280x720” “1024x768” “1280x600” “1024x600” “800x600” “768x576” “640x480”
EndSubSection
Device “Device[0]”
Identifier “Screen[0]”
Monitor “Monitor[0]”
EndSection

Section “Screen”
DefaultDepth 24
SubSection “Display”
Depth 15
Modes “1920x1080” “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 “1920x1080” “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 “1920x1080” “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 “1920x1080” “1680x1050” “1600x1024” “1600x1000” “1400x1050” “1600x900” “1280x1024” “1440x900” “1280x960” “1366x768” “1360x768” “1280x800” “1152x864” “1280x768” “1280x720” “1024x768” “1280x600” “1024x600” “800x600” “768x576” “640x480”
EndSubSection
Device “Device[1]”
Identifier “Screen[1]”
Monitor “Monitor[1]”
EndSection

Section “Device”
BoardName “GeForce 9500 GT”
BusID “2:0:0”
Driver “nvidia”
Identifier “Device[0]”
Option “SaXDualHead”
Option “TwinView”
Option “SaXDualMonitorVendor” “ACR”
Option “SecondMonitorHorizSync” “30-83”
Option “SaXDualVSync” “50-75”
Option “MetaModes” “1920x1080,1920x1080;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 “SaXDualOrientation” “Above”
Option “SaXDualResolution” “1920x1080”
Option “TwinViewOrientation” “Above”
Option “SaXDualMode” “Xinerama”
Option “SecondMonitorVertRefresh” “50-75”
Option “SaXDualHSync” “30-83”
Option “SaXDualMonitorModel” “ACER E211H”
Screen 0
VendorName “NVIDIA”
EndSection

Section “Device”
BoardName “GeForce GTS 250”
BusID “3:0:0”
Driver “nvidia”
Identifier “Device[1]”
Option “TwinView”
Option “MetaModes” “1920x1080,1920x1080;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 “SecondMonitorHorizSync” “30-83”
Option “ConnectedMonitors” “2”
Option “TwinViewOrientation” “Above”
Option “SecondMonitorVertRefresh” “50-75”
Screen 0
VendorName “NVIDIA”
EndSection

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

Section “DRI”
Group “video”
Mode 0660
EndSection

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

Xinerama and Compiz don’t work together, full stop. That’s why you either have different Xscreens - which means no Xinerama, as the purpose of Xinerama is to make two or more screens into one - or no Compiz if Xinerama works.
The following applies:
NVIDIA Twinview and Compiz: OK. But no Xinerama then.
NVIDIA and Xinerama: OK. But no compositing (Compiz or Kwin) then.
NVIDIA and two Xscreens and Compiz: OK. But no Xinerama then (ie you can’t move Windows between monitors).
There is no way around the above: believe me, I’ve tried! You could, of course, use XRandR but not with NVIDIA drivers: not supported (Version 1.2 that is)…

I have another xorg.conf that mostly works… (4 screens but each does not have own properties such as separate backgrounds etc)
Hope this helps someone since it took me hours to make. Sax2 does not like this file when trying to parse it in xwindows!

/…/

SaX generated X11 config file

Created on: 2010-05-28T02:54:12-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 “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 “glx”
Load “extmod”
Load “dbe”
Load “dri”
EndSection

Section “InputDevice”

Driver “kbd” will be disabled unless ‘Option “AutoAddDevices” “off”’

is set in “ServerFlags” section.

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

Section “InputDevice”

Driver “mouse” will be disabled unless ‘Option “AutoAddDevices” “off”’

is set in “ServerFlags” section.

Driver “mouse”
Identifier “Mouse[1]”
Option “Buttons” “11”
Option “Device” “/dev/input/mice”
Option “Name” “Microsoft Wireless Optical Mouse 1.00”
Option “Protocol” “explorerps/2”
Option “Vendor” “Sysp”
Option “ZAxisMapping” “4 5”
EndSection

Section “Monitor”
Option “CalcAlgorithm” “XServerPool”
DisplaySize 477 268
HorizSync 30-83
Identifier “Monitor[0]”
ModelName “ACER E211H”
Option “DPMS”
Option “PreferredMode” “1920x1080”
VendorName “ACR”
VertRefresh 43-75
UseModes “Modes[0]”
EndSection

Section “Modes”
Identifier “Modes[0]”
Modeline “1920x1080” 148 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
EndSection

Section “Screen”
DefaultDepth 24
SubSection “Display”
Depth 15
Modes “1920x1080” “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 “1920x1080” “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 “1920x1080” “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 “1920x1080” “1680x1050” “1600x1024” “1600x1000” “1400x1050” “1600x900” “1280x1024” “1440x900” “1280x960” “1366x768” “1360x768” “1280x800” “1152x864” “1280x768” “1280x720” “1024x768” “1280x600” “1024x600” “800x600” “768x576” “640x480”
EndSubSection
Device “Device[0]”
Identifier “Screen[0]”
Monitor “Monitor[0]”
EndSection

Section “Screen”
DefaultDepth 24
SubSection “Display”
Depth 15
Modes “1920x1080” “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 “1920x1080” “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 “1920x1080” “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 “1920x1080” “1680x1050” “1600x1024” “1600x1000” “1400x1050” “1600x900” “1280x1024” “1440x900” “1280x960” “1366x768” “1360x768” “1280x800” “1152x864” “1280x768” “1280x720” “1024x768” “1280x600” “1024x600” “800x600” “768x576” “640x480”
EndSubSection
Device “Device[1]”
Identifier “Screen[1]”
Monitor “Monitor[0]”
EndSection

Section “Device”
BoardName “GeForce 9500 GT”
BusID “1:0:0”
Driver “nvidia”
Identifier “Device[0]”
Option “SaXDualHead”
Option “TwinView”
Option “SaXDualMonitorVendor” “ACR”
Option “SecondMonitorHorizSync” “30-83”
Option “SaXDualVSync” “50-75”
Option “MetaModes” “1920x1080,1920x1080;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 “SaXDualOrientation” “RightOf”
Option “SaXDualResolution” “1920x1080”
Option “TwinViewOrientation” “RightOf”
Option “SaXDualMode” “Xinerama”
Option “SecondMonitorVertRefresh” “50-75”
Option “SaXDualHSync” “30-83”
Option “SaXDualMonitorModel” “ACER E211H”
Screen 0
VendorName “NVIDIA”
EndSection

Section “Device”
BoardName “GeForce 9600 GSO”
BusID “2:0:0”
Driver “nvidia”
Identifier “Device[1]”
Option “SaXDualHead”
Option “TwinView”
Option “SaXDualMonitorVendor” “ACR”
Option “SecondMonitorHorizSync” “30-83”
Option “SaXDualVSync” “50-75”
Option “MetaModes” “1920x1080,1920x1080;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 “SaXDualOrientation” “RightOf”
Option “SaXDualResolution” “1920x1080”
Option “TwinViewOrientation” “RightOf”
Option “SaXDualMode” “Xinerama”
Option “SecondMonitorVertRefresh” “50-75”
Option “SaXDualHSync” “30-83”
Option “SaXDualMonitorModel” “ACER E211H”
Screen 0
VendorName “NVIDIA”
EndSection

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

Section “DRI”
Group “video”
Mode 0660
EndSection

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