I’m trying to configure my X environment using two graphics cards (one GT440 and one GT520) using 4 NEC monitors in portrait mode (1080x1920). I have configured two X screens (one per video card) and each device is set to use TwinView mode. The problem I’m having is, once I enable the second video card the first two displays (those connected to the first video card) no longer act as 2 individual displays but instead become one big 2160x1920 display and the window manager can’t tell that there are any boundaries anywhere between the two. When I have the second video card disabled, the WM has no problems at all distinguishing that that are 2 display entities.
I’ve verified that it is not an issue with the window manager itself by trying many different ones. Also the fact that it works fine with only one video card activated more or less eliminates the WM as the issue. Enabling Xinerama only makes matters worse, besides the fact that this is less than ideal anyway. In this meantime I’ve been running all 4 displays in Zaphod mode (4 X screens) but there really is no reason I can think of why this shouldn’t work with 2 X screens using TwinView.
I’ve attached two multihead screenshots below (created with ‘scrot -m’) to illustrate this issue. One is with the 2nd video card enabled, the other with it disabled. Also, here is the configuration I’m trying to use.
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "TwinScreen0" 0 0
Screen 1 "TwinScreen1" RightOf "TwinScreen0"
Option "Xinerama" "0"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "NEC EX231W"
HorizSync 31.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "NEC EX231W"
HorizSync 0.0 - 0.0
VertRefresh 0.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Unknown"
ModelName "NEC EX231W"
HorizSync 0.0 - 0.0
VertRefresh 0.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor3"
VendorName "Unknown"
ModelName "NEC EX231W"
HorizSync 0.0 - 0.0
VertRefresh 0.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 440"
Option "MetaModes" "1920x1080, 1920x1080"
Option "ConnectedMonitor" "DFP-0, DFP-1"
Option "MetaModeOrientation" "DFP-0 RightOf DFP-1"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 520"
Option "MetaModes" "1920x1080, 1920x1080"
Option "ConnectedMonitor" "DFP-0, DFP-1"
Option "MetaModeOrientation" "DFP-0 RightOf DFP-1"
BusID "PCI:3:0:0"
EndSection
Section "Screen"
Identifier "TwinScreen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "TwinView" "True"
Option "nvidiaXineramaInfoOrder" "DFP-1,DFP-0"
Option "metamodes" "DFP-0: nvidia-auto-select { Rotation=left }, DFP-1: nvidia-auto-select { Rotation=left }"
Option "TwinViewOrientation" "DFP-0 RightOf DFP-1"
SubSection "Display"
Modes "1920x1080,1920x1080"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "TwinScreen1"
Device "Device1"
Monitor "Monitor2"
DefaultDepth 24
Option "Stereo" "0"
Option "TwinView" "True"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "DFP-0: nvidia-auto-select { Rotation=left }, DFP-1: nvidia-auto-select { Rotation=left }"
Option "TwinViewOrientation" "DFP-0 RightOf DFP-1"
SubSection "Display"
Modes "1920x1080,1920x1080"
Depth 24
EndSubSection
EndSection