I am using a bare metal desktop machine. I have 6 monitors, 4 plugged into my dedicated GPU (2070 SUPER) and 2 plugged into my integrated GPU (UHD 630). Currently with what I’ve tried I can only get one of the GPUs to be active concurrently.
Here is my inxi -FAZ :
System:
Host: machinename Kernel: 6.1.9-arch1-1 arch: x86_64 bits: 64 Desktop: i3
v: 4.22 Distro: EndeavourOS
Machine:
Type: Desktop Mobo: ASUSTeK model: PRIME Z390-A v: Rev 1.xx
serial: <superuser required> UEFI: American Megatrends v: 1105
date: 06/06/2019
CPU:
Info: 8-core model: Intel Core i9-9900K bits: 64 type: MT MCP cache:
L2: 2 MiB
Speed (MHz): avg: 3600 min/max: 800/5000 cores: 1: 3600 2: 3600 3: 3600
4: 3600 5: 3600 6: 3600 7: 3600 8: 3600 9: 3601 10: 3600 11: 3600 12: 3600
13: 3600 14: 3600 15: 3600 16: 3600
Graphics:
Device-1: Intel CoffeeLake-S GT2 [UHD Graphics 630] driver: i915 v: kernel
Device-2: NVIDIA TU104 [GeForce RTX 2070 SUPER] driver: nvidia
v: 525.85.05
Device-3: Logitech HD Pro Webcam C920 type: USB
driver: snd-usb-audio,uvcvideo
Display: x11 server: X.Org v: 21.1.6 driver: X: loaded: nvidia gpu: i915
resolution: 1: 2560x1440~144Hz 2: 1920x1080~60Hz 3: 1920x1080~60Hz
4: 1920x1080~60Hz
API: OpenGL v: 4.6.0 NVIDIA 525.85.05 renderer: NVIDIA GeForce RTX 2070
SUPER/PCIe/SSE2
Audio:
Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel
Device-2: NVIDIA TU104 HD Audio driver: snd_hda_intel
Device-3: Focusrite-Novation Scarlett Solo (3rd Gen.) type: USB
driver: snd-usb-audio
Device-4: Logitech HD Pro Webcam C920 type: USB
driver: snd-usb-audio,uvcvideo
Device-5: ASUSTek XONAR SOUND CARD type: USB
driver: hid-generic,snd-usb-audio,usbhid
Sound API: ALSA v: k6.1.9-arch1-1 running: yes
Sound Server-1: PipeWire v: 0.3.65 running: yes
Network:
Device-1: Intel Ethernet I219-V driver: e1000e
IF: eno1 state: up speed: 1000 Mbps duplex: full mac: **:**:**:**:**:**
Drives:
Local Storage: total: 2.79 TiB used: 9.43 GiB (0.3%)
ID-1: /dev/nvme0n1 vendor: Intel model: SSDPEKNW010T8 size: 953.87 GiB
ID-2: /dev/nvme1n1 vendor: Intel model: SSDPEKNW020T8 size: 1.86 TiB
Partition:
ID-1: / size: 936.85 GiB used: 9.19 GiB (1.0%) fs: ext4 dev: /dev/nvme0n1p2
Swap:
Alert: No swap data was found.
Sensors:
System Temperatures: cpu: 50.0 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 299 Uptime: 2h 46m Memory: 31.2 GiB used: 4.06 GiB (13.0%)
Shell: Bash inxi: 3.3.24
Other maybe helpful information.
xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x1b7 cap: 0x1, Source Output crtcs: 4 outputs: 7 associated providers: 0 name:NVIDIA-0
lspci -k | grep -A 2 -E "(VGA|3D)"
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630] (rev 02)
DeviceName: Onboard - Video
Subsystem: ASUSTeK Computer Inc. Device 8694
--
01:00.0 VGA compatible controller: NVIDIA Corporation TU104 [GeForce RTX 2070 SUPER] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device 4008
Kernel driver in use: nvidia
I am currently using the /etc/X11/xorg.conf
made by nvidia-xconfig
that looks like this :
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 525.85.05
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
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"
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
I have found an Arch wiki article that may or may not be relevant PRIME.
Because I am new to EndeavourOS and Linux in general I’m not sure what I should to to fix the issue, just a slight hunch that this is an Xorg issue and not an OS specific problem.
The goal is that all 6 monitors will be active concurrently, that games/videos/browsers or any other graphically demanding content will default to the 2070 SUPER for rendering. if there is any additional information needed to solve my problem I will be happy to provide it.