You are not logged in.

#1 2016-09-24 10:45:52

ploprof
Member
Registered: 2016-09-24
Posts: 5

[SOLVED] Quad Monitor with Plasma and 2 GPU'S is not working

So Ive recently installed Arch on my desktop for the first time and Im trying to get my graphics to work,
My issue being that whenever I start Plasma my bottom 2 screens (connected via DP to a Maxwell Titan X) work totally fine however my top 2 (connected via DVI-D to a GTX 690) simply stay black and when I move the mouse over to them it appears as an X, I am not able to open windows or do anything on these screens.
I have been searching for hours on how to make this work and I guess its so hard to figure out for me because it is a very unique problem (im assuming).
any help would be appreciated
Link to my /etc/X11/xorg.conf http://pastebin.com/qVEhrYNJ
I originally posted this in Applications and desktop enviorment but im not sure if that is the right forum for it, and I am a newbie when it comes to arch. I dont know how to move threads so I apologize in advance to the mods about that.

Last edited by ploprof (2016-09-26 16:07:39)

Offline

#2 2016-09-24 11:20:37

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,871

Re: [SOLVED] Quad Monitor with Plasma and 2 GPU'S is not working

That xorg.conf file appears to set a xinerama setup, using 3 gpu devices and 3 monitors.

please post lspci -k and xrandr output.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#3 2016-09-24 11:51:12

ploprof
Member
Registered: 2016-09-24
Posts: 5

Re: [SOLVED] Quad Monitor with Plasma and 2 GPU'S is not working

[ace@archdesk ~]$ lspci -k
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
        Subsystem: ASUSTeK Computer Inc. P8 series motherboard
        Kernel driver in use: ivb_uncore
        Kernel modules: ie31200_edac
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
        Subsystem: ASUSTeK Computer Inc. P8 series motherboard
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
        Subsystem: ASUSTeK Computer Inc. P8 series motherboard
        Kernel driver in use: mei_me
        Kernel modules: mei_me
00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 04)
        Subsystem: ASUSTeK Computer Inc. P8P67 Deluxe Motherboard
        Kernel driver in use: e1000e
        Kernel modules: e1000e
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
        Subsystem: ASUSTeK Computer Inc. P8 series motherboard
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
        Subsystem: ASUSTeK Computer Inc. Device 84d8
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:1c.4 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 5 (rev c4)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:1c.6 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 7 (rev c4)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:1c.7 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 8 (rev c4)                                                                                                                                       
        Kernel driver in use: pcieport                                                                                                                                                                                                           
        Kernel modules: shpchp                                                                                                                                                                                                                   
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)                                                                                                                           
        Subsystem: ASUSTeK Computer Inc. P8 series motherboard                                                                                                                                                                                   
        Kernel driver in use: ehci-pci                                                                                                                                                                                                           
        Kernel modules: ehci_pci                                                                                                                                                                                                                 
00:1f.0 ISA bridge: Intel Corporation Z77 Express Chipset LPC Controller (rev 04)                                                                                                                                                               
        Subsystem: ASUSTeK Computer Inc. P8 series motherboard                                                                                                                                                                                   
        Kernel driver in use: lpc_ich                                                                                                                                                                                                           
        Kernel modules: lpc_ich                                                                                                                                                                                                                 
00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)                                                                                                                       
        Subsystem: ASUSTeK Computer Inc. P8 series motherboard                                                                                                                                                                                   
        Kernel driver in use: ahci                                                                                                                                                                                                               
        Kernel modules: ahci                                                                                                                                                                                                                     
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)                                                                                                                                                   
        Subsystem: ASUSTeK Computer Inc. P8 series motherboard                                                                                                                                                                                   
        Kernel driver in use: i801_smbus                                                                                                                                                                                                         
        Kernel modules: i2c_i801                                                                                                                                                                                                                 
01:00.0 VGA compatible controller: NVIDIA Corporation GM200 [GeForce GTX TITAN X] (rev a1)                                                                                                                                                       
        Subsystem: NVIDIA Corporation Device 1132                                                                                                                                                                                               
        Kernel driver in use: nvidia                                                                                                                                                                                                             
        Kernel modules: nouveau, nvidia_drm, nvidia                                                                                                                                                                                             
01:00.1 Audio device: NVIDIA Corporation GM200 High Definition Audio (rev a1)                                                                                                                                                                   
        Subsystem: NVIDIA Corporation Device 1132                                                                                                                                                                                               
        Kernel driver in use: snd_hda_intel                                                                                                                                                                                                     
        Kernel modules: snd_hda_intel                                                                                                                                                                                                           
02:00.0 PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch (rev ba)                                                                                                                                   
        Kernel driver in use: pcieport                                                                                                                                                                                                           
        Kernel modules: shpchp                                                                                                                                                                                                                   
03:08.0 PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch (rev ba)                                                                                                                                   
        Kernel driver in use: pcieport                                                                                                                                                                                                           
        Kernel modules: shpchp                                                                                                                                                                                                                   
03:10.0 PCI bridge: PLX Technology, Inc. PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch (rev ba)                                                                                                                                   
        Kernel driver in use: pcieport                                                                                                                                                                                                           
        Kernel modules: shpchp                                                                                                                                                                                                                   
04:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 690] (rev a1)                                                                                                                                                           
        Subsystem: ASUSTeK Computer Inc. Device 8406                                                                                                                                                                                             
        Kernel driver in use: nvidia                                                                                                                                                                                                             
        Kernel modules: nouveau, nvidia_drm, nvidia                                                                                                                                                                                             
04:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)                                                                                                                                                                   
        Subsystem: ASUSTeK Computer Inc. Device 8406                                                                                                                                                                                             
        Kernel driver in use: snd_hda_intel                                                                                                                                                                                                     
        Kernel modules: snd_hda_intel                                                                                                                                                                                                           
05:00.0 3D controller: NVIDIA Corporation GK104 [GeForce GTX 690] (rev a1)                                                                                                                                                                       
        Subsystem: ASUSTeK Computer Inc. Device 8406                                                                                                                                                                                             
        Kernel driver in use: nvidia                                                                                                                                                                                                             
        Kernel modules: nouveau, nvidia_drm, nvidia
05:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)
        Subsystem: ASUSTeK Computer Inc. Device 8406
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
06:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller (rev 01)
        Subsystem: Samsung Electronics Co Ltd Device a801
        Kernel driver in use: nvme
        Kernel modules: nvme
07:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
        Subsystem: ASUSTeK Computer Inc. P8B WS Motherboard
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
08:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
        Subsystem: ASUSTeK Computer Inc. P8B WS Motherboard
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
09:00.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
0a:01.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
0a:04.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
0a:05.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
0a:06.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
0a:07.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
0a:09.0 PCI bridge: PLX Technology, Inc. PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev ba)
        Kernel driver in use: pcieport
        Kernel modules: shpchp
0d:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
        Subsystem: ASUSTeK Computer Inc. Device 84b7
        Kernel driver in use: ahci
        Kernel modules: ahci
0e:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9128 PCIe SATA 6 Gb/s RAID controller with HyperDuo (rev 11)
        Subsystem: ASUSTeK Computer Inc. P8P67 Deluxe Motherboard
        Kernel driver in use: ahci
        Kernel modules: ahci
10:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09)
        Subsystem: ASUSTeK Computer Inc. P8 series motherboard
        Kernel driver in use: r8169
        Kernel modules: r8169




[ace@archdesk ~]$ xrandr
Screen 0: minimum 8 x 8, current 5120 x 1440, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected 2560x1440+2560+0 (normal left inverted right x axis y axis) 598mm x 336mm
   2560x1440     59.95 + 144.00*  120.00    99.95    84.98    23.97 
   1024x768      60.00 
   800x600       60.32 
   640x480       59.94 
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 621mm x 341mm
   3840x2160     30.00 +
   2560x1600     59.97 
   2560x1440     59.95*
   1920x1080     60.00    59.94    50.00    60.00    50.04 
   1680x1050     59.95 
   1440x900      59.89 
   1280x1024     75.02    60.02 
   1280x960      60.00 
   1280x720      60.00    59.94    50.00 
   1152x864      75.00 
   1024x768      75.03    70.07    60.00 
   800x600       75.00    72.19    60.32    56.25 
   720x576       50.00 
   720x480       59.94 
   640x480       75.00    72.81    59.94    59.93 
   480x576       50.00 
   480x480       59.94 
DP-5 disconnected (normal left inverted right x axis y axis)

Offline

#4 2016-09-24 11:52:40

ploprof
Member
Registered: 2016-09-24
Posts: 5

Re: [SOLVED] Quad Monitor with Plasma and 2 GPU'S is not working

Lone_Wolf wrote:

That xorg.conf file appears to set a xinerama setup, using 3 gpu devices and 3 monitors.

please post lspci -k and xrandr output.

sorry I should have said this in my first post but the reason for 3 gpu's is because the gtx 690 is technically 2 gpu's in one package whereas the titan is just a single high end one

Offline

#5 2016-09-24 13:20:16

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,871

Re: [SOLVED] Quad Monitor with Plasma and 2 GPU'S is not working

please use CODE tags for such posts, see BBCode .
(the button at bottom left of the reply window also takes you there)

ploprof wrote:

sorry I should have said this in my first post but the reason for 3 gpu's is because the gtx 690 is technically 2 gpu's in one package whereas the titan is just a single high end one

That's the answer i was afraid you would give.

TL;DR : 
Nvidia is screwing you/linux hard and painful.

---------------------------------------------------------------------




Detailed answer.

You have very nice cards in your system, unfortunately Nvidia blocks you from using them to full capacacity .
The GTX 690 uses SLI to combine 2 GPUs into 1 device.

Nvidia readme chapter 28 wrote:

Hardware requirements

SLI functionality requires:

    Identical PCI Express graphics cards

    A supported motherboard (with the exception of Quadro Plex)

    In most cases, a video bridge connecting the two graphics cards

    SLI Mosaic Mode requires NVIDIA Quadro GPUs.

SLI Mosaic is unusable on your system.

Nvidia does offer another option with SLI setups , called Base Mosaic .

Nvidia readme, appendix B wrote:

Option "BaseMosaic" "boolean"

    This option can be used to extend a single X screen transparently across
    display outputs on each GPU. This is like SLI Mosaic mode except that it
    does not require a video bridge connected to the graphics cards. Due to
    this Base Mosaic does not guarantee there will be no tearing between the
    display boundaries. Base Mosaic is supported on SLI configurations up to
    three display devices.
It is also supported on Quadro FX 380, Quadro FX
    580 and all non-mobile NVS cards on all available display devices.

    Use this in conjunction with the MetaModes X configuration option to
    specify the combination of mode(s) used on each display. nvidia-xconfig
    can be used to configure Base Mosaic via a command like 'nvidia-xconfig
    --base-mosaic --metamodes=METAMODES' where the METAMODES string specifies
    the desired grid configuration. For example, to configure four DFPs in a
    2x2 configuration, each running at 1920x1024, with two DFPs connected to
    two cards, the command would be:
   
        nvidia-xconfig --base-mosaic --metamodes="GPU-0.DFP-0: 1920x1024+0+0,
    GPU-0.DFP-1: 1920x1024+1920+0, GPU-1.DFP-0: 1920x1024+0+1024, GPU-1.DFP-1:
    1920x1024+1920+1024"

emphasis by me.

A few years ago linux driver in Base Mosaic mode had no problems with a 2x2 setup, some even claim it could do 3x2 and 2x3 setups and higher using consumer grade hardware.
Windows however only managed to do that on Quadro cards. For consumer grade cards windows driver was limited to 2 cards and 3 monitors.
In order to have "feature parity" between linux and windows Nvidia articially limited the linux driver to 3 monitors on 2 cards.
Not to long after that, MS improved windows monitor / gpu support dramatically.  Nividia windows driver could now do 2x2 and higher multi-gpu / multi-monitor setups on consumer grade hardware.
Nvidia never removed the limitation to 3 screens / 2 gpus for consumer hardware from their linux driver.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#6 2016-09-24 14:13:22

ploprof
Member
Registered: 2016-09-24
Posts: 5

Re: [SOLVED] Quad Monitor with Plasma and 2 GPU'S is not working

Lone_Wolf wrote:

please use CODE tags for such posts, see BBCode .
(the button at bottom left of the reply window also takes you there)

ploprof wrote:

sorry I should have said this in my first post but the reason for 3 gpu's is because the gtx 690 is technically 2 gpu's in one package whereas the titan is just a single high end one

That's the answer i was afraid you would give.

TL;DR : 
Nvidia is screwing you/linux hard and painful.

---------------------------------------------------------------------




Detailed answer.

You have very nice cards in your system, unfortunately Nvidia blocks you from using them to full capacacity .
The GTX 690 uses SLI to combine 2 GPUs into 1 device.

Nvidia readme chapter 28 wrote:

Hardware requirements

SLI functionality requires:

    Identical PCI Express graphics cards

    A supported motherboard (with the exception of Quadro Plex)

    In most cases, a video bridge connecting the two graphics cards

    SLI Mosaic Mode requires NVIDIA Quadro GPUs.

SLI Mosaic is unusable on your system.

Nvidia does offer another option with SLI setups , called Base Mosaic .

Nvidia readme, appendix B wrote:

Option "BaseMosaic" "boolean"

    This option can be used to extend a single X screen transparently across
    display outputs on each GPU. This is like SLI Mosaic mode except that it
    does not require a video bridge connected to the graphics cards. Due to
    this Base Mosaic does not guarantee there will be no tearing between the
    display boundaries. Base Mosaic is supported on SLI configurations up to
    three display devices.
It is also supported on Quadro FX 380, Quadro FX
    580 and all non-mobile NVS cards on all available display devices.

    Use this in conjunction with the MetaModes X configuration option to
    specify the combination of mode(s) used on each display. nvidia-xconfig
    can be used to configure Base Mosaic via a command like 'nvidia-xconfig
    --base-mosaic --metamodes=METAMODES' where the METAMODES string specifies
    the desired grid configuration. For example, to configure four DFPs in a
    2x2 configuration, each running at 1920x1024, with two DFPs connected to
    two cards, the command would be:
   
        nvidia-xconfig --base-mosaic --metamodes="GPU-0.DFP-0: 1920x1024+0+0,
    GPU-0.DFP-1: 1920x1024+1920+0, GPU-1.DFP-0: 1920x1024+0+1024, GPU-1.DFP-1:
    1920x1024+1920+1024"

emphasis by me.

A few years ago linux driver in Base Mosaic mode had no problems with a 2x2 setup, some even claim it could do 3x2 and 2x3 setups and higher using consumer grade hardware.
Windows however only managed to do that on Quadro cards. For consumer grade cards windows driver was limited to 2 cards and 3 monitors.
In order to have "feature parity" between linux and windows Nvidia articially limited the linux driver to 3 monitors on 2 cards.
Not to long after that, MS improved windows monitor / gpu support dramatically.  Nividia windows driver could now do 2x2 and higher multi-gpu / multi-monitor setups on consumer grade hardware.
Nvidia never removed the limitation to 3 screens / 2 gpus for consumer hardware from their linux driver.

Well since these are technically 3 gpu's in one pc as you say could I at the very least use 3 of my screens 2 with the titan x and 1 with the 690-A ?
Also my nvidia-settings gui shows all the monitors http://i.imgur.com/cKfGkAN.png   Perhaps 4 would still work with nouveau ?
I should mention that even though I can see all 4 in the settings gui the 2 dell screens on the side dont work with KDE and are just blank screens.

Last edited by ploprof (2016-09-24 14:14:24)

Offline

#7 2016-09-24 17:09:12

onslow77
Member
Registered: 2014-09-21
Posts: 283

Re: [SOLVED] Quad Monitor with Plasma and 2 GPU'S is not working

Hello!

Why do you whant to run one titan X and one 690 card, what do you hope to gain? According to the titan X specification you can run 4 displays with it.

Regards
Martin

Last edited by onslow77 (2016-09-24 17:09:46)

Offline

#8 2016-09-24 18:07:25

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,871

Re: [SOLVED] Quad Monitor with Plasma and 2 GPU'S is not working

Ploprof, it should be possible to use 3 monitors with nividia driver.
I even think both 1 monitor on Titan / 2 on 690 or 2 on Titan /  1 on 690 are doable.

The readme from nvidia is your best bet for info to get things working in base mosaic mode.
latest version is here :  ftp://download.nvidia.com/XFree86/Linux … README.txt


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

Board footer

Powered by FluxBB