Page 1 of 1

Triple Monitor Mint 18.3 Cinnamon 3 XScreens Cinnamon in Fallback Mode

Posted: Sun May 06, 2018 6:17 am
by Seti118
Hi, I've spent a couple of days trying to sort this through various means. Each time Cinnamon crashes. The Set up is 2 1080P Monitors and one Generic 1024x768 Flat panel on Mint 18, currently running 18.3, due to noticing that the nouveau driver worked for this after fixing another issue under a Live USB. However after install there is graphics lag and cursor issues, which when dealing with 3D Modelling and Printing isn't ideal. So I'm left going back to the Nvidia drivers and separate X Screens, this works under the MATE desktop, however, I'm so used to Cinnamon I find mate a bit clunky, also Dual Monitors are fine, it's the 3rd that is causing the problem, which I'm assuming is due to it being an old Flat panel and reading as a CRT on a second Nvidia card as well as issues with multiple XScreens under Cinnamon.

Things tried : Various Nvidia driver versions, Grub nomodeset, multiple different desktop environments, fresh re-install, I'm sure there's more, but each time gives the same results.

Info:
inxi -SMCGx

Code: Select all

System:    Host: Scarab Kernel: 4.13.0-39-generic x86_64 (64 bit gcc: 5.4.0)
           Desktop: Cinnamon 3.6.7 (Gtk 3.18.9-1ubuntu3.3)
           Distro: Linux Mint 18.3 Sylvia
Machine:   Mobo: ASUSTeK model: M4A87TD EVO v: Rev 1.xx
           Bios: American Megatrends v: 2001 date: 03/08/2011
CPU:       Hexa core AMD Phenom II X6 1090T (-MCP-) cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4a svm) bmips: 38527
           clock speeds: max: 3200 MHz 1: 802 MHz 2: 802 MHz 3: 826 MHz
           4: 802 MHz 5: 802 MHz 6: 802 MHz
Graphics:  Card-1: NVIDIA GF108 [GeForce GT 430] bus-ID: 05:00.0
           Card-2: NVIDIA GF114 [GeForce GTX 560 Ti] bus-ID: 06:00.0
           Display Server: X.Org 1.18.4 driver: nvidia Resolution: 4864x1080
           GLX Renderer: GeForce GTX 560 Ti/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 384.130 Direct Rendering: Yes
           
xed /var/log/gpu-manager.log

Code: Select all

log_file: /var/log/gpu-manager.log
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
new_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
can't access /run/u-d-c-fglrx-was-loaded file
Looking for fglrx modules in /lib/modules/4.13.0-39-generic/updates/dkms
Looking for nvidia modules in /lib/modules/4.13.0-39-generic/updates/dkms
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is fglrx loaded? no
Was fglrx unloaded? no
Is fglrx blacklisted? no
Is intel loaded? no
Is radeon loaded? no
Is radeon blacklisted? no
Is amdgpu loaded? no
Is amdgpu blacklisted? no
Is nouveau loaded? no
Is nouveau blacklisted? yes
Is fglrx kernel module available? no
Is nvidia kernel module available? no
Vendor/Device Id: 10de:de1
BusID "PCI:5@0:0:0"
Is boot vga? no
Vendor/Device Id: 10de:1200
BusID "PCI:6@0:0:0"
Is boot vga? yes
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "nvidia-drm"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "nvidia-drm"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "nvidia-drm"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "nvidia-drm"
Does it require offloading? no
last cards number = 2
Has amd? no
Has intel? no
Has nvidia? yes
How many cards? 2
Has the system changed? No
main_arch_path x86_64-linux-gnu, other_arch_path i386-linux-gnu
Current alternative: /usr/lib/nvidia-384/ld.so.conf
Current core alternative: (null)
Current egl alternative: /usr/lib/nvidia-384/ld.so.conf
Is nvidia enabled? yes
Is nvidia egl enabled? yes
Is fglrx enabled? no
Is mesa enabled? no
Is mesa egl enabled? no
Is pxpress enabled? no
Is prime enabled? no
Is prime egl enabled? no
Is nvidia available? yes
Is nvidia egl available? no
Is fglrx available? no
Is fglrx-core available? no
Is mesa available? yes
Is mesa egl available? yes
Is pxpress available? no
Is prime available? yes
Is prime egl available? no
dpkg -l |grep -i nvidia

Code: Select all

 ~ $ dpkg -l |grep -i nvidia
ii  bbswitch-dkms                               0.8-3ubuntu1                                                 amd64        Interface for toggling the power on NVIDIA Optimus video cards
ii  libcublas7.5:amd64                          7.5.18-0ubuntu1                                              amd64        NVIDIA cuBLAS Library
ii  libcuda1-384                                384.130-0ubuntu0~gpu16.04.1                                  amd64        NVIDIA CUDA runtime library
ii  libcudart7.5:amd64                          7.5.18-0ubuntu1                                              amd64        NVIDIA CUDA Runtime Library
ii  libcufft7.5:amd64                           7.5.18-0ubuntu1                                              amd64        NVIDIA cuFFT Library
ii  libcufftw7.5:amd64                          7.5.18-0ubuntu1                                              amd64        NVIDIA cuFFTW Library
ii  libcuinj64-7.5:amd64                        7.5.18-0ubuntu1                                              amd64        NVIDIA CUINJ Library (64-bit)
ii  libcurand7.5:amd64                          7.5.18-0ubuntu1                                              amd64        NVIDIA cuRAND Library
ii  libcusolver7.5:amd64                        7.5.18-0ubuntu1                                              amd64        NVIDIA cuSOLVER Library
ii  libcusparse7.5:amd64                        7.5.18-0ubuntu1                                              amd64        NVIDIA cuSPARSE Library
ii  libnppc7.5:amd64                            7.5.18-0ubuntu1                                              amd64        NVIDIA Performance Primitives core runtime library
ii  libnppi7.5:amd64                            7.5.18-0ubuntu1                                              amd64        NVIDIA Performance Primitives for image processing runtime library
ii  libnpps7.5:amd64                            7.5.18-0ubuntu1                                              amd64        NVIDIA Performance Primitives for signal processing runtime library
ii  libnvrtc7.5:amd64                           7.5.18-0ubuntu1                                              amd64        CUDA Runtime Compilation (NVIDIA NVRTC Library)
ii  libnvtoolsext1:amd64                        7.5.18-0ubuntu1                                              amd64        NVIDIA Tools Extension Library
ii  libnvvm3:amd64                              7.5.18-0ubuntu1                                              amd64        NVIDIA NVVM Library
rc  nvidia-304                                  304.135-0ubuntu0.16.04.2                                     amd64        NVIDIA legacy binary driver - version 304.135
rc  nvidia-340                                  340.104-0ubuntu0.16.04.1                                     amd64        NVIDIA binary driver - version 340.104
ii  nvidia-384                                  384.130-0ubuntu0~gpu16.04.1                                  amd64        NVIDIA binary driver - version 384.130
ii  nvidia-cuda-dev                             7.5.18-0ubuntu1                                              amd64        NVIDIA CUDA development files
ii  nvidia-cuda-toolkit                         7.5.18-0ubuntu1                                              amd64        NVIDIA CUDA development toolkit
ii  nvidia-opencl-dev:amd64                     7.5.18-0ubuntu1                                              amd64        NVIDIA OpenCL development files
rc  nvidia-opencl-icd-304                       304.135-0ubuntu0.16.04.2                                     amd64        NVIDIA OpenCL ICD
rc  nvidia-opencl-icd-340                       340.104-0ubuntu0.16.04.1                                     amd64        NVIDIA OpenCL ICD
ii  nvidia-opencl-icd-384                       384.130-0ubuntu0~gpu16.04.1                                  amd64        NVIDIA OpenCL ICD
ii  nvidia-prime                                0.8.2linuxmint1                                              amd64        Tools to enable NVIDIA's Prime
ii  nvidia-prime-applet                         1.0.6                                                        all          An applet for NVIDIA Prime
ii  nvidia-profiler                             7.5.18-0ubuntu1                                              amd64        NVIDIA Profiler for CUDA and OpenCL
ii  nvidia-settings                             396.24-0ubuntu0~gpu16.04.1                                   amd64        Tool for configuring the NVIDIA graphics driver
lspci -nnk |egrep -A3 -i "3D|VGA"

Code: Select all

~ $ lspci -nnk |egrep -A3 -i "3D|VGA"
05:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108 [GeForce GT 430] [10de:0de1] (rev a1)
	Subsystem: Device [196e:0828]
	Kernel driver in use: nvidia
	Kernel modules: nvidiafb, nouveau, nvidia_384_drm, nvidia_384
--
06:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF114 [GeForce GTX 560 Ti] [10de:1200] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GF114 [GeForce GTX 560 Ti] [1043:83de]
	Kernel driver in use: nvidia
	Kernel modules: nvidiafb, nouveau, nvidia_384_drm, nvidia_384
06:00.1 Audio device [0403]: NVIDIA Corporation GF114 HDMI Audio Controller [10de:0e0c] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GF114 HDMI Audio Controller [1043:83de]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
ls /etc/X11

Code: Select all

ls /etc/modprobe.d
alsa-base.conf                  blacklist-ath_pci.conf  blacklist-firewire.conf     blacklist-modem.conf  blacklist-rare-network.conf  dkms.conf             iwlwifi.conf  nvidia-graphics-drivers.conf
amd64-microcode-blacklist.conf  blacklist.conf          blacklist-framebuffer.conf  blacklist-oss.conf    blacklist-watchdog.conf      fbdev-blacklist.conf  mlx4.conf     vmwgfx-fbdev.conf
ls /etc/X11

Code: Select all

ls /etc/X11
app-defaults  default-display-manager  fonts  rgb.txt  xinit  xkb  xorg.conf  Xreset  Xreset.d  Xresources  Xsession  Xsession.d  Xsession.options  xsm  Xwrapper.config
sudo prime-select nvidia

Code: Select all

~ $ sudo prime-select nvidia
Info: the current GL alternatives in use are: ['nvidia-384', 'nvidia-384']
Info: the current EGL alternatives in use are: ['nvidia-384', 'nvidia-384']
Info: the nvidia profile is already in use
xorg.conf

Code: Select all

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 361.42  (buildd@lgw01-18)  Tue Apr  5 14:33:28 UTC 2016

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen2" RightOf "Screen1"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
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      "Ancor Communications Inc ASUS VS247"
    HorizSync       24.0 - 83.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Ancor Communications Inc ASUS VS247"
    HorizSync       24.0 - 83.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: unknown, VertRefresh source: unknown
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    HorizSync       0.0 - 0.0
    VertRefresh     0.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 560 Ti"
    BusID          "PCI:6:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 560 Ti"
    BusID          "PCI:6:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 430"
    BusID          "PCI:5:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DVI-I-2: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DVI-I-3: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Disable"
EndSection

Re: Triple Monitor Mint 18.3 Cinnamon 3 XScreens Cinnamon in Fallback Mode

Posted: Tue May 08, 2018 10:16 pm
by mr.travo
I hate to hear that you are having problems with this. I finished my dual monitor setup this past weekend. I have missed having it, I forgot how useful they are. Hopefully someone with more experience will be along to help you out. I got to say though- this thread needs some pictures of that setup! :mrgreen:

~T

Re: Triple Monitor Mint 18.3 Cinnamon 3 XScreens Cinnamon in Fallback Mode

Posted: Mon May 21, 2018 4:29 am
by Seti118
mr.travo wrote: Tue May 08, 2018 10:16 pm I hate to hear that you are having problems with this. I finished my dual monitor setup this past weekend. I have missed having it, I forgot how useful they are. Hopefully someone with more experience will be along to help you out. I got to say though- this thread needs some pictures of that setup! :mrgreen:

~T
Cheers, Dual works fine, I had Cinnamon working on the Nouveau driver but there was so much lag and occasionally it'd lock up with nothing actually clickable, but the mouse moved without issue, I'm currently back down to two monitors on the Nvidia drivers, as frankly, I need to run without graphics lag. I've not had time to sort the 3rd again and I'm half tempted to check Ubuntu with Gnome3 to see what happens. From what I can see, Cinnamon segfaults with an xorg.conf file in place and multiple X Screens I just can't really win on this one.

Re: Triple Monitor Mint 18.3 Cinnamon 3 XScreens Cinnamon in Fallback Mode

Posted: Mon May 21, 2018 4:58 pm
by roblm
Multiple GPU/multiple monitor support is still poor in Linux, when compared to Windows.

Your best option is to connect the 3 monitors to the same video card, using an adapter if needed, or getting a different third monitor.

Xorg’s Xinerama feature is supposed to work with two identical or similar video cards, to allow connecting monitors to two GPUs, but your two cards are not similar enough.

However, I just tested Xinerama using Cinnamon 18.3 and it would not work well, although my video cards are old. You can read my answer in my last post in this topic, which is related to yours: viewtopic.php?f=59&t=269743

The alternative to Xinerama is Nvidia’s Base Mosaic, which requires two identical video cards, but it did not work for me using Mint 18.3 Cinnamon, Xfce or MATE.