Gnome 3.20.3 crashing with 2 x NVS 510 Multihead (x6) configuration with 367.35 using BaseMosaic

Hi All,

I have two NVS 510 with six monitors attached using BaseMosaic, and I am getting crashes when using Gnome 3.20.3 with driver 367.35 and Fedora 24 (it was working perfectly before upgrading to Fedora 24 and the new driver)

This is my config:

Fedora 24
Linux 4.6.3-300.fc24.x86_64 #1 SMP Fri Jun 24 20:52:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Driver : NVIDIA-Linux-x86_64-367.35
GNOME shell 3.20.2
GDM 3.20.1 Release 3.fc24

nvidia-installer -v | grep version

nvidia-installer: version 367.35 (buildmeister@swio-display-x64-rhel04-01) Mon Jul 11 23:51:58 PDT 2016

dnf info gnome-shell

Installed Packages
Name : gnome-shell
Arch : x86_64
Epoch : 0
Version : 3.20.3
Release : 2.fc24

lspci | grep -E “VGA|3D”

01:00.0 VGA compatible controller: NVIDIA Corporation GK107 [NVS 510] (rev a1)
02:00.0 VGA compatible controller: NVIDIA Corporation GK107 [NVS 510] (rev a1)

lsmod | grep nouveau

lsmod | grep nvidia

nvidia_drm 45056 4
nvidia_modeset 765952 9 nvidia_drm
nvidia 11243520 350 nvidia_modeset
drm_kms_helper 143360 1 nvidia_drm
drm 339968 7 drm_kms_helper,nvidia_drm

cat /etx/X11/xorg.conf

Section “ServerLayout”
Identifier “Layout0”
Screen 0 “Screen0” 0 0
InputDevice “Keyboard0” “CoreKeyboard”
InputDevice “Mouse0” “CorePointer”
Option “Xinerama” “0”
EndSection
Section “Files”
FontPath “/usr/share/fonts/default/Type1”
EndSection
Section “InputDevice”

generated from default

Identifier “Mouse0”
Driver “mouse”
Option “Protocol” “auto”
Option “Device” “/dev/input/mice”
Option “Emulate3Buttons” “no”
Option “ZAxisMapping” “4 5”
EndSection
Section “InputDevice”

generated from default

Identifier “Keyboard0”
Driver “keyboard”
EndSection
Section “Monitor”

HorizSync source: edid, VertRefresh source: edid

Identifier “Monitor0”
VendorName “Unknown”
ModelName “BenQ GW2250H”
HorizSync 30.0 – 83.0
VertRefresh 50.0 – 76.0
Option “DPMS”
EndSection
Section “Device”
Identifier “Device0”
Driver “nvidia”
VendorName “NVIDIA Corporation”
BoardName “NVS 510”
BusID “PCI:1:0:0”
EndSection
Section “Screen”
Identifier “Screen0”
Device “Device0”
Monitor “Monitor0”
DefaultDepth 24
Option “Stereo” “0”
Option “nvidiaXineramaInfoOrder” “DFP-1”
Option “metamodes” “GPU-c1cf4f3c-7b4d-2d6f-f4c5-34afc785b5f8.GPU-0.DP-0: nvidia-auto-select +0+1080, GPU-c1cf4f3c-7b4d-2d6f-f4c5-34afc785b5f8.GPU-0.DP-1: nvidia-auto-select +1920+1080, GPU-c1cf4f3c-7b4d-2d6f-f4c5-34afc785b5f8.GPU-0.DP-2: nvidia-auto-select +3840+1080, GPU-c1cf4f3c-7b4d-2d6f-f4c5-34afc785b5f8.GPU-0.DP-3: nvidia-auto-select +1920+0, GPU-c359d7ff-3ed7-86e1-82c1-0ab9d0d03dc4.GPU-1.DP-0: nvidia-auto-select +0+0, GPU-c359d7ff-3ed7-86e1-82c1-0ab9d0d03dc4.GPU-1.DP-1: nvidia-auto-select +3840+0”
Option “MultiGPU” “Off”
Option “SLI” “off”
Option “BaseMosaic” “on”
SubSection “Display”
Depth 24
EndSubSection
EndSection

cat /etc/modprobe.d/blacklist.conf

blacklist nouveau

cat /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=”$(sed ‘s, release .*$,g’ /etc/system-release)”
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=”console”
GRUB_CMDLINE_LINUX=”rd.md.uuid=61f803ac:a7860734:4ecec535:79c35bdf rd.md.uuid=b55494f2:11fb73d8:c088e502:0cb687a5 nomodeset rhgb quiet rd.driver.blacklist=nouveau”
GRUB_DISABLE_RECOVERY=”true”

Some additional info.
If I boot in text mode and execute ‘nvidia-xconfig –query-gpu-info’, I obtain the following:
Number of GPUs: 2
GPU #0:
Name : NVS 510
UUID : GPU-c1cf4f3c-7b4d-2d6f-f4c5-34afc785b5f8
PCI BusID : PCI:1:0:0
Number of Display Devices: 4
Display Device 0 (TV-0):
EDID Name : BenQ GL2250
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm
Display Device 1 (TV-1):
EDID Name : BenQ GL2250
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm
Display Device 2 (TV-2):
EDID Name : BenQ GL2250
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm
Display Device 3 (TV-3):
EDID Name : BenQ GW2250H
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.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 : 480 mm
Physical Height : 270 mm
GPU #1:
Name : NVS 510
UUID : GPU-c359d7ff-3ed7-86e1-82c1-0ab9d0d03dc4
PCI BusID : PCI:2:0:0
Number of Display Devices: 2
Display Device 0 (TV-0):
EDID Name : BenQ GL2250
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm
Display Device 1 (TV-1):
EDID Name : BenQ GL2250
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm

If I run the same command once X is started:

Number of GPUs: 2
GPU #0:
Name : NVS 510
UUID : GPU-c1cf4f3c-7b4d-2d6f-f4c5-34afc785b5f8
PCI BusID : PCI:1:0:0
Number of Display Devices: 4
Display Device 0 (TV-0):
EDID Name : BenQ GL2250
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm
Display Device 1 (TV-1):
EDID Name : BenQ GL2250
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm
Display Device 2 (TV-2):
EDID Name : BenQ GL2250
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm
Display Device 3 (TV-3):
EDID Name : BenQ GW2250H
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.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 : 480 mm
Physical Height : 270 mm
GPU #1:
Name : NVS 510
UUID : GPU-c1cf4f3c-7b4d-2d6f-f4c5-34afc785b5f8
PCI BusID : PCI:2:0:0
Number of Display Devices: 4
Display Device 0 (TV-0):
EDID Name : BenQ GL2250
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm
Display Device 1 (TV-1):
EDID Name : BenQ GL2250
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm
Display Device 2 (TV-2):
EDID Name : BenQ GL2250
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.000 kHz
Minimum VertRefresh : 50 Hz
Maximum VertRefresh : 76 Hz
Maximum PixelClock : 210.000 MHz
Maximum Width : 1920 pixels
Maximum Height : 1080 pixels
Preferred Width : 1920 pixels
Preferred Height : 1080 pixels
Preferred VertRefresh : 60 Hz
Physical Width : 480 mm
Physical Height : 270 mm
Display Device 3 (TV-3):
EDID Name : BenQ GW2250H
Minimum HorizSync : 30.000 kHz
Maximum HorizSync : 83.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 : 480 mm
Physical Height : 270 mm

It detects the second GPU with the same UUID as the first, and it detects the same 4 monitors connected to the first GPU :’(

Any help would be much appreciated! :-)

Thank you, and best regards,

Ray