NVS 810 Setup with 8 Monitors (Displays) on UBUNTU 16.04.1

I have NVS 810 with 8 x Mini-DP connected to 8 Monitors ( where 5 x Mini-DP to DP and 3 x Mini-DP to DVI )

Monitors Max Resolutions --all at 60Hz :

1920 x 1200 ( 2 x Dell U2412Mb 24 inch monitors )
1920 x 1080 ( 2 x Dell G2410t 24 inch monitors )
1920 x 1080 ( 1 x Dell P2412Hb 24 inch monitor )
1920 x 1080 ( 3 x HP E221 22 inch monitors )

When i connect the card to windows server 2012 R2 with 375.26 , all 8 monitors are detected and are not blank

When i move them to the UBUNTU 16.04.1 system with 375.26 , all 8 monitors are active but only 4 are live or show the desktop and the other 4 are blank even though they are active, i can move the mouse over and i can see the cursor moving across. The Blank monitors are on GPU# 1 ( 3 x Mini-DP to DVI and 1 x mini-DP to DP )

On UBUNTU 16.04.1 (Linux) when i run the command: nvidia-xconfig --query-gpu-info i get

Number of GPUs: 2

GPU #0:
Name : NVS 810
UUID : GPU-a60fdc1e-8949-5b40-cbe4-2499f729f6ba
PCI BusID : PCI:10:0:0

Number of Display Devices: 4

Display Device 0 (TV-4):
EDID Name : DELL U2412M
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 61 Hz
Maximum PixelClock : 170.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1200 pixels
Preferred Width : 1920 pixels
Preferred Height : 1200 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 520 mm
Physical Height : 320 mm

Display Device 1 (TV-5):
EDID Name : DELL U2412M
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 61 Hz
Maximum PixelClock : 170.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1200 pixels
Preferred Width : 1920 pixels
Preferred Height : 1200 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 520 mm
Physical Height : 320 mm

Display Device 2 (TV-6):
EDID Name : HP E221
Minimum HorizSync : 24.000 kHz
Maximum HorizSync : 94.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 170.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 500 mm
Physical Height : 290 mm

Display Device 3 (TV-7):
EDID Name : HP E221
Minimum HorizSync : 24.000 kHz
Maximum HorizSync : 94.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 170.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 500 mm
Physical Height : 290 mm

GPU #1:
Name : NVS 810
UUID : GPU-c6868dfd-a173-3b97-dc75-0e11d179f311
PCI BusID : PCI:12:0:0

Number of Display Devices: 4

Display Device 0 (TV-0):
EDID Name : DELL G2410
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 56 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 170.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 530 mm
Physical Height : 300 mm

Display Device 1 (TV-1):
EDID Name : DELL G2410
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 56 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 170.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 530 mm
Physical Height : 300 mm

Display Device 2 (TV-2):
EDID Name : DELL P2412H
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 56 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 170.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 530 mm
Physical Height : 300 mm

Display Device 3 (TV-7):
EDID Name : HP E221
Minimum HorizSync : 24.000 kHz
Maximum HorizSync : 94.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 170.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 500 mm
Physical Height : 290 mm

I have tried Generating the /etc/X11/Xorg.conf file with several variations

nvidia-xconfig --enable-all-gpus

nvidia-xconfig --enable-all-gpus --Seperate-x-screens

Even with all that i can’t not get the 4 other monitors to display anything they are blank even though they are being detected and lit up except they are blank. I can move the mouse over the screen and i can see the mouse cursor.

Below is the /etc/X11/xorg.conf file i am using when i run the command nvidia-xconfig --enable-all-gpus --Seperate-x-screens . Please help

nvidia-xconfig: X configuration file generated by nvidia-xconfig

nvidia-xconfig: version 375.26 (buildmeister@swio-display-x86-rhel47-01) Thu Dec 8 19:07:46 PST 2016

Section “ServerLayout”
Identifier “Layout0”
Screen 0 “Screen0”
Screen 1 “Screen1” RightOf “Screen0”
Screen 2 “Screen2” Above “Screen1”
Screen 3 “Screen3” Above “Screen2”
Screen 4 “Screen4” RightOf “Screen2”
Screen 5 “Screen5” RightOf “Screen4”
Screen 6 “Screen6” Above “Screen5”
Screen 7 “Screen7” Above “Screen6”
InputDevice “Keyboard0” “CoreKeyboard”
InputDevice “Mouse0” “CorePointer”
EndSection

Section “Files”
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”
Identifier “Monitor0”
VendorName “Unknown”
ModelName “Unknown”
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option “DPMS”
EndSection

Section “Monitor”
Identifier “Monitor1”
VendorName “Unknown”
ModelName “Unknown”
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option “DPMS”
EndSection

Section “Monitor”
Identifier “Monitor2”
VendorName “Unknown”
ModelName “Unknown”
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option “DPMS”
EndSection

Section “Monitor”
Identifier “Monitor3”
VendorName “Unknown”
ModelName “Unknown”
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option “DPMS”
EndSection

Section “Monitor”
Identifier “Monitor4”
VendorName “Unknown”
ModelName “Unknown”
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option “DPMS”
EndSection

Section “Monitor”
Identifier “Monitor5”
VendorName “Unknown”
ModelName “Unknown”
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option “DPMS”
EndSection

Section “Monitor”
Identifier “Monitor6”
VendorName “Unknown”
ModelName “Unknown”
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option “DPMS”
EndSection

Section “Monitor”
Identifier “Monitor6”
VendorName “Unknown”
ModelName “Unknown”
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option “DPMS”
EndSection

Section “Device”
Identifier “Device0”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “NVS 810”
BusID “PCI:10:0:0”
Screen 0
EndSection

Section “Device”
Identifier “Device1”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “NVS 810”
BusID “PCI:10:0:0”
Screen 1
EndSection

Section “Device”
Identifier “Device2”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “NVS 810”
BusID “PCI:10:0:0”
Screen 2
EndSection

Section “Device”
Identifier “Device3”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “NVS 810”
BusID “PCI:10:0:0”
Screen 3
EndSection

Section “Device”
Identifier “Device4”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “NVS 810”
BusID “PCI:12:0:0”
Screen 4
EndSection

Section “Device”
Identifier “Device5”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “NVS 810”
BusID “PCI:12:0:0”
Screen 5
EndSection

Section “Device”
Identifier “Device6”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “NVS 810”
BusID “PCI:12:0:0”
Screen 6
EndSection

Section “Device”
Identifier “Device7”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “NVS 810”
BusID “PCI:12:0:0”
Screen 7
EndSection

Section “Screen”
Identifier “Screen0”
Device “Device0”
Monitor “Monitor0”
DefaultDepth 24
SubSection “Display”
Depth 24
EndSubSection
EndSection

Section “Screen”
Identifier “Screen1”
Device “Device1”
Monitor “Monitor1”
DefaultDepth 24
SubSection “Display”
Depth 24
EndSubSection
EndSection

Section “Screen”
Identifier “Screen2”
Device “Device2”
Monitor “Monitor2”
DefaultDepth 24
SubSection “Display”
Depth 24
EndSubSection
EndSection

Section “Screen”
Identifier “Screen3”
Device “Device3”
Monitor “Monitor3”
DefaultDepth 24
SubSection “Display”
Depth 24
EndSubSection
EndSection

Section “Screen”
Identifier “Screen4”
Device “Device4”
Monitor “Monitor4”
DefaultDepth 24
SubSection “Display”
Depth 24
EndSubSection
EndSection

Section “Screen”
Identifier “Screen5”
Device “Device5”
Monitor “Monitor5”
DefaultDepth 24
SubSection “Display”
Depth 24
EndSubSection
EndSection

Section “Screen”
Identifier “Screen6”
Device “Device6”
Monitor “Monitor6”
DefaultDepth 24
SubSection “Display”
Depth 24
EndSubSection
EndSection

Section “Screen”
Identifier “Screen7”
Device “Device7”
Monitor “Monitor7”
DefaultDepth 24
SubSection “Display”
Depth 24
EndSubSection
EndSection

What am i missing in trying to configure this monitors or make them all work with Nvidia NVS 810 ? Any help please . Have spent a few hours on this trying to make it work

I made it work with 8 monitors recently by writing the xorg.conf by hand. You’ll need to adjust the resolution values:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
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      "FUS B22W-7 LED"
    HorizSync       30.0 - 82.0
    VertRefresh     30.0 - 76.0
    Option         "DPMS"
EndSection


Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVS 810"
    BusID          "PCI:3:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVS 810"
    BusID          "PCI:5:0:0"
EndSection

Section "Screen"

    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-5"
    Option         "metamodes" "GPU0.DP-5: nvidia-auto-select +0+0, GPU-0.DP-4: nvidia-auto-select +1680+0, GPU-0.DP-6: nvidia-auto-select 0+1050, GPU-0.DP-7: nvidia-auto-select +0+1050, GPU-1.DP-2: nvidia-auto-select +1920+1050,GPU-1.DP-3: nvidia-auto-select +1920+1050,GPU-1.DP-4: nvidia-auto-select +1920+1050,GPU-1.DP-5: nvidia-auto-select +1920+1050"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "on"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

I made modifications on resolutions as per my monitors but now the desktop on the main screen is continuously flickering and disappears and back. Am I missing something? Any help

Option “Stereo” “0”
Option “nvidiaXineramaInfoOrder” “DFP-5”
Option “metamodes” “GPU0.DP-5: nvidia-auto-select +0+0, GPU-0.DP-4: nvidia-auto-select +1200+0, GPU-0.DP-6: nvidia-auto-select 0+1080, GPU-0.DP-7: nvidia-auto-select +0+1080, GPU-1.DP-2: nvidia-auto-select +1920+1080,GPU-1.DP-3: nvidia-auto-select +1920+1080,GPU-1.DP-4: nvidia-auto-select +1920+1080,GPU-1.DP-5: nvidia-auto-select +1920+1080”

Hello,

I’m trying to do a similar setup, but cloning the display to 8 monitors instead of doing the mosaic. Using the xorg from this post:

We can only get four displays to show up. Anyone have any sugggestions?

Sorry to revive this thread, but I have the same problem. I’m running Ubuntu 16.04 on a machine with 3 Quadro P4000, 3 displays on each card (9 screens total in a 3x3 grid). When I activate mosaic, the screens flicker and disappear. I’m using driver nvidia-384.
It works just fine on windows 10.