Black screen when 3rd monitor is connected; unable to switch tty or interact

inxi -Fxz:

System:    Host: SHODAN Kernel: 5.4.15-2-MANJARO x86_64 bits: 64 compiler: gcc v: 9.2.0 
           Desktop: KDE Plasma 5.17.5 Distro: Manjaro Linux 
Machine:   Type: Desktop Mobo: ASUSTeK model: M5A97 R2.0 v: Rev 1.xx serial: <filter> 
           BIOS: American Megatrends v: 2603 date: 06/26/2015 
CPU:       Topology: 8-Core model: AMD FX-8320 bits: 64 type: MCP arch: Bulldozer L2 cache: 2048 KiB 
           flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 56204 
           Speed: 1414 MHz min/max: 1400/3500 MHz Core speeds (MHz): 1: 1419 2: 1676 3: 1404 4: 1402 
           5: 1404 6: 1397 7: 1404 8: 1397 
Graphics:  Device-1: NVIDIA GM206 [GeForce GTX 960] vendor: Micro-Star MSI driver: nvidia v: 440.44 
           bus ID: 01:00.0 
           Display: x11 server: X.Org 1.20.7 driver: nvidia unloaded: modesetting,nouveau 
           resolution: 1680x1050~60Hz, 1920x1080~60Hz 
           OpenGL: renderer: GeForce GTX 960/PCIe/SSE2 v: 4.6.0 NVIDIA 440.44 direct render: Yes 
Audio:     Device-1: AMD SBx00 Azalia vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 00:14.2 
           Device-2: NVIDIA GM206 High Definition Audio vendor: Micro-Star MSI driver: snd_hda_intel 
           v: kernel bus ID: 01:00.1 
           Sound Server: ALSA v: k5.4.15-2-MANJARO 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK P8 series 
           driver: r8169 v: kernel port: d000 bus ID: 02:00.0 
           IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 2.38 TiB used: 638.09 GiB (26.1%) 
           ID-1: /dev/sda vendor: Hitachi model: HDT725050VLA380 size: 465.76 GiB 
           ID-2: /dev/sdb vendor: A-Data model: SP550 size: 447.13 GiB 
           ID-3: /dev/sdc vendor: Western Digital model: WD10EADS-00L5B1 size: 931.51 GiB 
           ID-4: /dev/sdd vendor: Western Digital model: WD6400AAKS-22A7B0 size: 596.17 GiB 
Partition: ID-1: / size: 292.60 GiB used: 103.79 GiB (35.5%) fs: ext4 dev: /dev/sdb6 
Sensors:   System Temperatures: cpu: 15.1 C mobo: N/A gpu: nvidia temp: 42 C 
           Fan Speeds (RPM): N/A gpu: nvidia fan: 0% 
Info:      Processes: 242 Uptime: 11h 13m Memory: 15.54 GiB used: 3.03 GiB (19.5%) Init: systemd Compilers: 
           gcc: 9.2.0 Shell: bash v: 5.0.11 inxi: 3.0.37 

Hello! I am only a little bit familiar with Linux, decided to move myself over from Windows since the gaming situation has improved. I installed Manjaro a couple days ago and everything has been great until this issue. I have tried my best to troubleshoot and research this on my own.

I have 2 monitors - I tried to plug in my 3rd 'monitor', my TV, and all screens go black. Unplug it, everything stays black.

In this black screen state I cannot switch tty with Ctrl+Alt+F2/F3 etc, nothing happens. I have to disconnect one of the displays and hard reset the PC - if I leave the 3rd display connected, black screen on boot and can't switch tty.

I have 2 PC monitors, one connected by DVI -> VGA adapter, the other with HDMI. My TV connects with DisplayPort -> HDMI adapter. All connect to my 1 GPU, NVIDIA GTX 960.

I can run any combination of displays, including the TV, as long as only 2 are connected. As soon as I try to connect a third, they all go black and unresponsive.

My search has led me to many saying just run xrandr --auto, but since I can't even get to a tty I cannot. Another suggested using arandr, saving the config and running it with .profile, which I did:

#!/bin/sh
xrandr --output DVI-I-0 --mode 1680x1050 --pos 1920x0 --rotate normal --output DVI-I-1 --off --output HDMI-0 --primary --mode 1920x1080 --pos 0x0 --rotate normal --output DP-0 --off --output DP-1 --off --output DP-2 --off --output DP-3 --off --output DP-4 --off --output DP-5 --off

I shutdown, connected 3rd display, and booted - black screen again. I connected via ssh and ran the sh script arandr generated manually hoping it might bring up the display, xrandr just complains "can't open display"

/var/log/Xorg.0.log

[    17.617] (--) Log file renamed from "/var/log/Xorg.pid-773.log" to "/var/log/Xorg.0.log"
[    17.620] 
X.Org X Server 1.20.7
X Protocol Version 11, Revision 0
[    17.620] Build Operating System: Linux Manjaro Linux
[    17.620] Current Operating System: Linux SHODAN 5.4.15-2-MANJARO #1 SMP PREEMPT Mon Jan 27 17:27:50 UTC 2020 x86_64
[    17.620] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4-x86_64 root=UUID=19b0db5c-013b-48ae-9dce-4240c354ee0f rw quiet apparmor=1 security=apparmor udev.log_priority=3
[    17.620] Build Date: 14 January 2020  01:27:33PM
[    17.620]  
[    17.620] Current version of pixman: 0.38.4
[    17.620] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    17.620] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    17.620] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Jan 31 22:08:58 2020
[    17.623] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    17.623] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    17.625] (==) ServerLayout "layout"
[    17.625] (==) No screen section available. Using defaults.
[    17.625] (**) |-->Screen "Default Screen Section" (0)
[    17.625] (**) |   |-->Monitor "<default monitor>"
[    17.626] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    17.626] (==) Automatically adding devices
[    17.626] (==) Automatically enabling devices
[    17.626] (==) Automatically adding GPU devices
[    17.626] (==) Automatically binding GPU devices
[    17.626] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    17.628] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[    17.628] 	Entry deleted from font path.
[    17.628] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[    17.628] 	Entry deleted from font path.
[    17.628] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi".
[    17.628] 	Entry deleted from font path.
[    17.628] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi").
[    17.628] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi".
[    17.628] 	Entry deleted from font path.
[    17.628] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi").
[    17.628] (==) FontPath set to:
	/usr/share/fonts/misc,
	/usr/share/fonts/TTF
[    17.628] (==) ModulePath set to "/usr/lib/xorg/modules"
[    17.628] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    17.628] (II) Module ABI versions:
[    17.628] 	X.Org ANSI C Emulation: 0.4
[    17.628] 	X.Org Video Driver: 24.1
[    17.628] 	X.Org XInput driver : 24.1
[    17.628] 	X.Org Server Extension : 10.0
[    17.629] (++) using VT number 1

[    17.629] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[    17.629] (II) xfree86: Adding drm device (/dev/dri/card0)
[    17.634] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules"
[    17.634] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules"
[    17.638] (--) PCI:*(1@0:0:0) 10de:1401:1462:3201 rev 161, Mem @ 0xfd000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072
[    17.639] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    17.639] (II) LoadModule: "glx"
[    17.639] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    17.647] (II) Module glx: vendor="X.Org Foundation"
[    17.647] 	compiled for 1.20.7, module version = 1.0.0
[    17.647] 	ABI class: X.Org Server Extension, version 10.0
[    17.647] (II) Applying OutputClass "nvidia" to /dev/dri/card0
[    17.647] 	loading driver: nvidia
[    17.647] (II) Applying OutputClass "nvidia" to /dev/dri/card0
[    17.647] 	loading driver: nvidia
[    17.647] (==) Matched nvidia as autoconfigured driver 0
[    17.647] (==) Matched nouveau as autoconfigured driver 1
[    17.647] (==) Matched nv as autoconfigured driver 2
[    17.647] (==) Matched modesetting as autoconfigured driver 3
[    17.647] (==) Matched fbdev as autoconfigured driver 4
[    17.647] (==) Matched vesa as autoconfigured driver 5
[    17.647] (==) Assigned the driver to the xf86ConfigLayout
[    17.647] (II) LoadModule: "nvidia"
[    17.650] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    17.658] (II) Module nvidia: vendor="NVIDIA Corporation"
[    17.658] 	compiled for 1.6.99.901, module version = 1.0.0
[    17.658] 	Module class: X.Org Video Driver
[    17.659] (II) LoadModule: "nouveau"
[    17.660] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[    17.661] (II) Module nouveau: vendor="X.Org Foundation"
[    17.662] 	compiled for 1.20.3, module version = 1.0.16
[    17.662] 	Module class: X.Org Video Driver
[    17.662] 	ABI class: X.Org Video Driver, version 24.0
[    17.662] (II) LoadModule: "nv"
[    17.663] (WW) Warning, couldn't open module nv
[    17.663] (EE) Failed to load module "nv" (module does not exist, 0)
[    17.663] (II) LoadModule: "modesetting"
[    17.663] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    17.664] (II) Module modesetting: vendor="X.Org Foundation"
[    17.664] 	compiled for 1.20.7, module version = 1.20.7
[    17.664] 	Module class: X.Org Video Driver
[    17.664] 	ABI class: X.Org Video Driver, version 24.1
[    17.664] (II) LoadModule: "fbdev"
[    17.665] (WW) Warning, couldn't open module fbdev
[    17.665] (EE) Failed to load module "fbdev" (module does not exist, 0)
[    17.665] (II) LoadModule: "vesa"
[    17.666] (WW) Warning, couldn't open module vesa
[    17.666] (EE) Failed to load module "vesa" (module does not exist, 0)
[    17.666] (II) NVIDIA dlloader X Driver  440.44  Sun Dec  8 03:38:31 UTC 2019
[    17.666] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    17.667] (II) NOUVEAU driver 
[    17.667] (II) NOUVEAU driver for NVIDIA chipset families :
[    17.667] 	RIVA TNT            (NV04)
[    17.667] 	RIVA TNT2           (NV05)
[    17.667] 	GeForce 256         (NV10)
[    17.668] 	GeForce 2           (NV11, NV15)
[    17.668] 	GeForce 4MX         (NV17, NV18)
[    17.668] 	GeForce 3           (NV20)
[    17.668] 	GeForce 4Ti         (NV25, NV28)
[    17.668] 	GeForce FX          (NV3x)
[    17.668] 	GeForce 6           (NV4x)
[    17.668] 	GeForce 7           (G7x)
[    17.668] 	GeForce 8           (G8x)
[    17.668] 	GeForce 9           (G9x)
[    17.668] 	GeForce GTX 2xx/3xx (GT2xx)
[    17.668] 	GeForce GTX 4xx/5xx (GFxxx)
[    17.668] 	GeForce GTX 6xx/7xx (GKxxx)
[    17.668] 	GeForce GTX 9xx     (GMxxx)
[    17.668] 	GeForce GTX 10xx    (GPxxx)
[    17.668] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    17.669] (II) Loading sub module "fb"
[    17.669] (II) LoadModule: "fb"
[    17.669] (II) Loading /usr/lib/xorg/modules/libfb.so
[    17.671] (II) Module fb: vendor="X.Org Foundation"
[    17.671] 	compiled for 1.20.7, module version = 1.0.0
[    17.671] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    17.671] (II) Loading sub module "wfb"
[    17.671] (II) LoadModule: "wfb"
[    17.671] (II) Loading /usr/lib/xorg/modules/libwfb.so
[    17.673] (II) Module wfb: vendor="X.Org Foundation"
[    17.673] 	compiled for 1.20.7, module version = 1.0.0
[    17.673] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    17.673] (II) Loading sub module "ramdac"
[    17.673] (II) LoadModule: "ramdac"
[    17.673] (II) Module "ramdac" already built-in
[    17.674] (WW) Falling back to old probe method for modesetting
[    17.674] (II) NVIDIA(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    17.674] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[    17.674] (==) NVIDIA(0): RGB weight 888
[    17.674] (==) NVIDIA(0): Default visual is TrueColor
[    17.674] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[    17.675] (**) Option "AllowNVIDIAGpuScreens"
[    17.675] (II) Applying OutputClass "nvidia" options to /dev/dri/card0
[    17.675] (II) Applying OutputClass "nvidia" options to /dev/dri/card0
[    17.675] (**) NVIDIA(0): Option "AllowEmptyInitialConfiguration"
[    17.675] (**) NVIDIA(0): Enabling 2D acceleration
[    17.675] (II) Loading sub module "glxserver_nvidia"
[    17.675] (II) LoadModule: "glxserver_nvidia"
[    17.675] (II) Loading /usr/lib/xorg/modules/extensions/libglxserver_nvidia.so
[    17.739] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
[    17.739] 	compiled for 1.6.99.901, module version = 1.0.0
[    17.739] 	Module class: X.Org Server Extension
[    17.740] (II) NVIDIA GLX Module  440.44  Sun Dec  8 03:36:07 UTC 2019
[    17.742] (II) NVIDIA: The X server supports PRIME Render Offload.
[    18.677] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
[    18.677] (--) NVIDIA(0):     CRT-0 (boot)
[    18.677] (--) NVIDIA(0):     DFP-0
[    18.677] (--) NVIDIA(0):     DFP-1
[    18.677] (--) NVIDIA(0):     DFP-2
[    18.677] (--) NVIDIA(0):     DFP-3
[    18.677] (--) NVIDIA(0):     DFP-4
[    18.677] (--) NVIDIA(0):     DFP-5
[    18.677] (--) NVIDIA(0):     DFP-6
[    18.677] (--) NVIDIA(0):     DFP-7
[    18.677] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 960 (GM206-A) at PCI:1:0:0 (GPU-0)
[    18.677] (--) NVIDIA(0): Memory: 2097152 kBytes
[    18.677] (--) NVIDIA(0): VideoBIOS: 84.06.14.00.db
[    18.677] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[    18.719] (--) NVIDIA(GPU-0): HP w2207 (CRT-0): connected
[    18.719] (--) NVIDIA(GPU-0): HP w2207 (CRT-0): 400.0 MHz maximum pixel clock
[    18.719] (--) NVIDIA(GPU-0): 
[    18.737] (--) NVIDIA(GPU-0): DFP-0: disconnected
[    18.737] (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
[    18.737] (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
[    18.737] (--) NVIDIA(GPU-0): 
[    18.768] (--) NVIDIA(GPU-0): Samsung S24C300 (DFP-1): connected
[    18.768] (--) NVIDIA(GPU-0): Samsung S24C300 (DFP-1): Internal TMDS
[    18.768] (--) NVIDIA(GPU-0): Samsung S24C300 (DFP-1): 600.0 MHz maximum pixel clock
[    18.768] (--) NVIDIA(GPU-0): 
[    18.768] (--) NVIDIA(GPU-0): DFP-2: disconnected
[    18.768] (--) NVIDIA(GPU-0): DFP-2: Internal DisplayPort
[    18.768] (--) NVIDIA(GPU-0): DFP-2: 960.0 MHz maximum pixel clock
[    18.768] (--) NVIDIA(GPU-0): 
[    18.834] (--) NVIDIA(GPU-0): VIZ D43-C1 (DFP-3): connected
[    18.834] (--) NVIDIA(GPU-0): VIZ D43-C1 (DFP-3): Internal TMDS
[    18.834] (--) NVIDIA(GPU-0): VIZ D43-C1 (DFP-3): 600.0 MHz maximum pixel clock
[    18.834] (--) NVIDIA(GPU-0): 
[    18.834] (--) NVIDIA(GPU-0): DFP-4: disconnected
[    18.834] (--) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
[    18.834] (--) NVIDIA(GPU-0): DFP-4: 960.0 MHz maximum pixel clock
[    18.834] (--) NVIDIA(GPU-0): 
[    18.835] (--) NVIDIA(GPU-0): DFP-5: disconnected
[    18.835] (--) NVIDIA(GPU-0): DFP-5: Internal TMDS
[    18.835] (--) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
[    18.835] (--) NVIDIA(GPU-0): 
[    18.835] (--) NVIDIA(GPU-0): DFP-6: disconnected
[    18.835] (--) NVIDIA(GPU-0): DFP-6: Internal DisplayPort
[    18.835] (--) NVIDIA(GPU-0): DFP-6: 960.0 MHz maximum pixel clock
[    18.835] (--) NVIDIA(GPU-0): 
[    18.835] (--) NVIDIA(GPU-0): DFP-7: disconnected
[    18.835] (--) NVIDIA(GPU-0): DFP-7: Internal TMDS
[    18.835] (--) NVIDIA(GPU-0): DFP-7: 165.0 MHz maximum pixel clock
[    18.835] (--) NVIDIA(GPU-0): 
[    18.843] (==) NVIDIA(0): 
[    18.843] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[    18.843] (==) NVIDIA(0):     will be used as the requested mode.
[    18.843] (==) NVIDIA(0): 
[    18.844] (II) NVIDIA(0): Validated MetaModes:
[    18.844] (II) NVIDIA(0):    
[    18.844] (II) NVIDIA(0):     "CRT-0:nvidia-auto-select,DFP-1:nvidia-auto-select,DFP-3:nvidia-auto-select"
[    18.844] (II) NVIDIA(0): Virtual screen size determined to be 5520 x 1080
[    18.847] (--) NVIDIA(0): DPI set to (90, 88); computed from "UseEdidDpi" X config
[    18.847] (--) NVIDIA(0):     option
[    18.847] (II) UnloadModule: "nouveau"
[    18.847] (II) Unloading nouveau
[    18.847] (II) UnloadModule: "modesetting"
[    18.847] (II) Unloading modesetting
[    18.847] (II) NVIDIA: Using 6144.00 MB of virtual memory for indirect memory
[    18.847] (II) NVIDIA:     access.
[    18.850] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[    18.850] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
[    18.850] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
[    18.850] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
[    18.850] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
[    18.850] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
[    18.850] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
[    18.850] (II) NVIDIA(0):     Config Options in the README.
[    18.897] (II) NVIDIA(0): Setting mode "CRT-0:nvidia-auto-select,DFP-1:nvidia-auto-select,DFP-3:nvidia-auto-select"

From the above Xorg.0.log:

Samsung S24C300 is my primary monitor, plugged into HDMI.
HP w2207 is my secondary monitor, plugged into the DVI port of the GPU with a DVI -> VGA adapter.
VIZ D43-C1 is my TV, plugged into the DP port of the GPU with a DP -> HDMI adapter.

This setup works under Windows, so in theory it should be valid and just require some sort of configuration.

I'm not sure what else to do next and my searching seems to be leading me in circles, so I would appreciate any advice anyone might have :slight_smile:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by