Hi,
I try to get dual monitor setup working with 2 GPUs (NVidia+Intel). It partially works. I have a working display on both, the mouse pointer moves from one to the other, the background is on both, and the desktop context menu works. But I cannot move a window from one to the other. Instead of moving a window to the other monitor, when it gets moved it to the monitor edge, it gets maximized to the half window, as if the window manager assumes this is a single monitor setup.
This configuration is:
Section "ServerLayout" Identifier "X.org Configured"
Screen 0 "Screen0"
Screen 1 "Screen1" RightOf "Screen0"
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Card1"
Driver "intel"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
EndSection
My understanding is that the recommended, modern configuration leaves the dual monitor configuration to xrandr and doesn’t specify an explicit ServerLayout in xorg.conf. But If I do that than only one of the displays start up.
Questions:
- Is the reason that I cannot move a window from one display to the other the explicit ServerLayout? Is this not supported by kdm? Or is it because it doesn’t work with two graphic cards? Is this different with sddm and would it help to upgrade to that?
- Is there some way to force X to start up both graphic cards without specifying a ServerLayout?
Setup: MSI Shadow GS30, GTX970 in dock, OpenSUSE 13.2, Xorg 1.17.2 (X11:XOrg.repo), Nvidia 352.21 (binary installer)
$ xrandr --listproviders Providers: number : 1
Provider 0: id: 0x1b9 cap: 0x1, Source Output crtcs: 4 outputs: 6 associated providers: 0 name:NVIDIA-0