Multi GPU/APU attempted multi-monitor displays configuration xrandr

garuda-inxi OS: Garuda Linux  
.8Xxd                8X:.          Host: ASUSTeK COMPUTER INC. ROG STRIX B550-F GAMING  
.8Xx;                    8x:.        Kernel: 5.17.5-zen1-1-zen  
.tt8x          .d            x88;      Uptime: 20 mins  
[email protected];          .db:              [email protected];    Packages: 1476 (pacman)  
,tSXX°          [email protected];   Shell: bash  
.SXxx            bBBBBBBBBBBBBBBBBBBBbSBX8;   DE: Plasma 5.24.4  
,888S                                     pd!   WM: KWin  
8X88/                                       q    Terminal: konsole  
GBB.                                             CPU: AMD Ryzen 7 5700G with Radeon Graphics (16) @ 3.8GHz  
x%88        [email protected]@[email protected]@[email protected]@[email protected]@[email protected]@X.         GPU: AMD ATI Cezanne  
dxXd    dB8b8b8B8B08bB88b998888b88x.          GPU: NVIDIA GeForce GTX 960  
dxx8o                      [email protected]@;.             Memory: 3.84GiB / 30.71GiB 
sudo paru xrandr
43 aur/gnome-randr-rust 0.1.1.44.g688e0c2-1 [+0 ~0.00]
xrandr for Gnome/wayland, on distros that don't support wlr-randr
42 aur/grobi-rotate-git r137.0619061-1 [+0 ~0.00]
grobi automates applying xrandr profiles when outputs change. This version supports rotation specifiers
41 aur/nxrandrd-git 0.99-1 [+0 ~0.00]
Randr daemon for NX
40 aur/spinnrd-git 1.1.0.r43.b2a48cc-1 [+0 ~0.00]
A daemon to turn accelerometer data into xrandr orientations for auto-screen rotation
39 aur/automirror-git 50_20170328.3b88aff-1 [+0 ~0.00]
An xrandr-wrapper that automatically configures the attached monitors in a mirror configuration that is 
optimized for the primary display and makes all other outputs scale to that.
38 aur/xrandr-notify 0.2.0-1 [+0 ~0.00]
subscribe to randr xevents
37 aur/displayset-doc 0.2-1 [+0 ~0.00]
A simple display auto-setup script tool using xrandr - doc and sample config
36 aur/displayset-udev-rules 0.2-1 [+0 ~0.00]
A simple display auto-setup script tool using xrandr - udev rules
35 aur/displayset 0.2-1 [+0 ~0.00]
A simple display auto-setup script tool using xrandr
34 aur/libinput-xrandr-autorotate 0.1.1-1 [+0 ~0.00]
Allows to rotate screen and touch input for 2-in-1 laptops
33 aur/xrandr-multihead-bottom-git r2.ee61e56-1 [+0 ~0.00]
Align a bunch of screens to the bottom edge left to right via a xrandr call.
32 aur/xsane-xrandr 1.0-0 [+0 ~0.00]
Utility script to create and manage user defined monitors
31 aur/mplugd-git 0.1-1 [+0 ~0.00] [Orphaned]
Daemon that listens on events (e.g. xrandr or pulseaudio) and executes user-defined actions on certain 
events
30 aur/brandr 0.2-2 [+0 ~0.00] [Out-of-date: 2018-12-26]
An interactive xrandr interface using bash
29 aur/gnome-randr 0.0.1-3 [+1 ~0.55]
This tries to reimplement the some of the functionality of 'xrandr' for the gnome desktop using mutter's 
dbus-api. It currently has not been tested with fractional scaling support.
28 aur/xrandr-mgr 2013.7-2 [+1 ~0.00]
Save and restore named xrandr states.
27 aur/auto-display-manager-cr-git v.0.1.3.cr.r0.c1685b4-1 [+1 ~0.00]
A Crystal program for managing multiple screens (displays) via XRandR.
26 aur/auto-xrandr 1.0-1 [+1 ~0.00]
Automatically configure xrandr when a display is connected or disconnected
25 aur/grobi-git r123.fd80d7f-1 [+1 ~0.00]
grobi automates applying xrandr profiles when outputs change
24 aur/xrandr-watch-git r23.56fc8c7-3 [+2 ~0.00]
xrandr event watcher
23 aur/mmutils-git 1.1.1.r4.g4beedf9-1 [+2 ~0.00]
A set of utilities for querying xrandr monitor information
22 aur/xrasengan 1.0.0-5 [+2 ~0.05]
An xrandr wrapper to make your multi-monitor setup easier
21 aur/libxrandr-git 1.5.0-1 [+2 ~0.00] [Out-of-date: 2021-08-29]
X11 RandR extension library. Git version.
20 aur/screenchange-git v8-1 [+2 ~0.00]
simplify access to xrandr and be able to quickly expand your desktop
19 aur/xlayoutdisplay 1.3.0-1 [+3 ~0.03]
Detects and arranges linux display outputs, using XRandR for detection and xrandr for arrangement.
18 aur/xpointerbarrier-git r19.f4b2be1-1 [+3 ~0.00]
This program creates four pointer barriers around each XRandR screen, thus effectively jailing your mouse
pointer to one physical screen.
17 aur/display-visor 0.4-1 [+3 ~0.06]
An xrandr wrapper daemon for automatically configuring displays upon system events.
16 aur/xprofile 1.2.0-3 [+4 ~0.00] [Orphaned]
A tool to manage and automatically apply xrandr configurations.
15 aur/mpv-plugin-xrandr r21.af6c335-1 [+5 ~0.00]
Makes mpv automatically invoke the xrandr tool to set the best suitable parameters for the display output
14 aur/fakexrandr-git r68.bb5ee75-2 [+5 ~0.00]
Fake XRandR configurations for multi-head setups with crappy video drivers, like fakexinerama but with 
xrandr
13 aur/xorg-xrandr-git 1.5.0-1 [+6 ~0.00]
Primitive command line interface to RandR extension. Git version.
12 aur/zrandr 0.3.2-1 [+7 ~0.00]
A simple Qt5 front end for xrandr
11 aur/drandr 1-3 [+7 ~0.00]
a dmenu based XRandR frontend
10 aur/xrandr-invert-colors 0.02-1 [+11 ~0.33]
Simple utility that inverts colors on all screens, using XrandR
9 aur/arandr-git 20130304-3 [+25 ~0.00] [Out-of-date: 2022-02-14] [Orphaned]
Provide a simple visual front end for XRandR 1.2.
8 aur/autorandr-git 1.3.r0.gcbb5662-1 [+67 ~0.00]
Auto-detect the connect display hardware and load the appropiate X11 setup using xrandr. Formerly
autodisper. No disper support.
7 multilib/lib32-libxrandr 1.5.2-1 [17.65KiB 54.00KiB] [Installed]
X11 RandR extension library (32-bit)
6 community/lxrandr-gtk3 0.3.2-2 [57.91KiB 231.85KiB] (lxde-gtk3)
Monitor configuration tool (part of LXDE) (GTK+ 3 version)
5 community/lxrandr 0.3.2-2 [57.87KiB 231.82KiB] (lxde)
Monitor configuration tool (part of LXDE)
4 community/autorandr 1.12.1-2 [0B 86.44KiB] [Installed]
Auto-detect connected display hardware and load appropiate X11 setup using xrandr
3 community/arandr 0.1.10-7 [83.85KiB 284.94KiB]
Provide a simple visual front end for XRandR 1.2.
2 extra/xorg-xrandr 1.5.1-2 [36.76KiB 69.44KiB] [Installed] (xorg-apps xorg)
Primitive command line interface to RandR extension
1 extra/libxrandr 1.5.2-3 [27.18KiB 71.13KiB] [Installed]
X11 RandR extension library
:: Packages to install (eg: 1 2 3, 1-3): ~~~ 

~~~ lightsight in ~ 
λ sudo paru aur/auto-display-manager-cr-git
[sudo] password for lightsight:          
no packages match search

[email protected] in ~ as 🧙 took 6s
[🔴] × garuda-update
:: Synchronizing package databases...
core                                  156.0 KiB  31.1 KiB/s 00:05 [------------------------------------] 100%
extra                                1700.2 KiB   337 KiB/s 00:05 [------------------------------------] 100%
community                               6.6 MiB  1161 KiB/s 00:06 [------------------------------------] 100%
multilib is up to date
chaotic-aur                          1745.8 KiB   222 KiB/s 00:08 [------------------------------------] 100%

--> Refreshing mirrorlists using rate-mirrors, please be patient..
:: Synchronizing package databases...
core                                  156.0 KiB  1279 KiB/s 00:00 [------------------------------------] 100%
extra                                1700.2 KiB  4.43 MiB/s 00:00 [------------------------------------] 100%
community                               6.6 MiB  3.56 MiB/s 00:02 [------------------------------------] 100%
multilib                              175.9 KiB  11.6 KiB/s 00:15 [------------------------------------] 100%
chaotic-aur                          1745.8 KiB  1781 KiB/s 00:01 [------------------------------------] 100%
error: failed retrieving file 'chaotic-aur.db' from geo-mirror.chaotic.cx : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
error: failed retrieving file 'core.db' from arch.lucassymons.net : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
error: failed retrieving file 'extra.db' from arch.lucassymons.net : Operation too slow. Less than 1 bytes/sectransferred the last 10 seconds
error: failed retrieving file 'community.db' from arch.lucassymons.net : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
warning: too many errors from arch.lucassymons.net, skipping for the remainder of this transaction
spawn pacman -Su
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (2) cifs-utils-6.15-1  snapper-0.10.1-1

Total Download Size:   0.79 MiB
Total Installed Size:  2.89 MiB
Net Upgrade Size:      0.03 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
cifs-utils-6.15-1-x86_64               89.0 KiB   640 KiB/s 00:00 [------------------------------------] 100%
snapper-0.10.1-1-x86_64               715.4 KiB  3.76 MiB/s 00:00 [------------------------------------] 100%
Total (2/2)                           804.4 KiB   491 KiB/s 00:02 [------------------------------------] 100%
error: failed retrieving file 'snapper-0.10.1-1-x86_64.pkg.tar.zst' from arch.lucassymons.net : The requested URL returned error: 404
error: failed retrieving file 'cifs-utils-6.15-1-x86_64.pkg.tar.zst' from arch.lucassymons.net : The requestedURL returned error: 404
(2/2) checking keys in keyring                                     [------------------------------------] 100%
(2/2) checking package integrity                                   [------------------------------------] 100%
(2/2) loading package files                                        [------------------------------------] 100%
(2/2) checking for file conflicts                                  [------------------------------------] 100%
(2/2) checking available disk space                                [------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Performing snapper pre snapshots for the following configurations...
==> root: 89
:: Processing package changes...
(1/2) upgrading cifs-utils                                         [------------------------------------] 100%
(2/2) upgrading snapper                                            [------------------------------------] 100%
:: Running post-transaction hooks...
(1/8) Reloading system manager configuration...
(2/8) Arming ConditionNeedsUpdate...
(3/8) Reloading system bus configuration...
(4/8) Foreign/AUR package notification
firestorm-bin 6.5.3.65658-1
kipi-plugins 21.12.3-1
libkipi 21.12.3-1
(5/8) Orphaned package notification...
containerd 1.6.3-1
elfutils 0.186-5
libcroco 0.6.13-2
libmms 0.6.4-3
libofa 0.9.3-9
neard 0.18-1
nm-connection-editor 1.26.0-1
xf86-video-intel 1:2.99.917+916+g31486f40-2
(6/8) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/locale.gen.pacnew
/etc/pamac.conf.pacnew
/etc/pacman.d/mirrorlist.pacnew
/etc/paru.conf.pacnew
Please check and merge
(7/8) Performing snapper post snapshots for the following configurations...
==> root: 90
(8/8) Syncing all file systems...

Checking for plugin updates
Nothing to install / update

System updated! 🐧 

SO... despite multiple reboots, i am still not getting all my monitors on at the same time and somehow related yet unrelated to title of post i have also lost all my audio output from anything system-wide "youtube, chat services, audio-interface... i am not finding a system restore point @TNE

Please read the guide

greetings SGS

http://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/newusertips.html

@Lightsight what issue are you having?

1 Like

having a great deal of difficulty in getting all my external monitors (4) to initiate... i am currently on the nvidia forum attempting to find others having same or similar issues posting there... If there is a terminal code that is more appropriate specifically to this issue, please i am just way too overwhelmed & exhausted to continue right now... additionally i have lost all my audio output after a routine garuda-update... Thank you

Apart from the bad formatting, I can't find the output of garuda-inxi.

2 Likes
λ garuda-inxi
System:
Kernel: 5.17.5-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=ffd2cbda-1b3f-469b-b162-600ad680d696 rw [email protected]
quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
Desktop: KDE Plasma v: 5.24.4 tk: Qt v: 5.15.3 info: latte-dock
wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
Mobo: ASUSTeK model: ROG STRIX B550-F GAMING v: Rev X.0x
serial: <superuser required> UEFI: American Megatrends v: 2423
date: 08/10/2021
Battery:
Device-1: hidpp_battery_0
model: Logitech Marathon Mouse/Performance Plus M705 serial: <filter>
charge: 55% (should be ignored) rechargeable: yes status: discharging
CPU:
Info: model: AMD Ryzen 7 5700G with Radeon Graphics bits: 64 type: MT MCP
arch: Zen 3 family: 0x19 (25) model-id: 0x50 (80) stepping: 0
microcode: 0xA50000C
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
L3: 16 MiB desc: 1x16 MiB
Speed (MHz): avg: 2661 high: 3620 min/max: 1400/4672 boost: enabled
scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 3620 2: 3035
3: 2395 4: 2393 5: 2991 6: 2394 7: 2653 8: 2393 9: 2755 10: 2396 11: 2391
12: 2395 13: 2993 14: 2989 15: 2395 16: 2393 bogomips: 121374
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: spec_store_bypass
mitigation: Speculative Store Bypass disabled via prctl
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
STIBP: always-on, RSB filling
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: NVIDIA GM206 [GeForce GTX 960] vendor: eVga.com. driver: nvidia
v: 470.103.01 alternate: nouveau,nvidia_drm pcie: gen: 3 speed: 8 GT/s
lanes: 4 link-max: lanes: 16 bus-ID: 03:00.0 chip-ID: 10de:1401
class-ID: 0300
Device-2: AMD Cezanne vendor: ASUSTeK driver: N/A alternate: amdgpu pcie:
gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s
bus-ID: 08:00.0 chip-ID: 1002:1638 class-ID: 0300
Display: x11 server: X.Org v: 21.1.3 with: Xwayland v: 22.1.1
compositor: kwin_x11 driver: X: loaded: nvidia
unloaded: modesetting,nouveau alternate: fbdev,nv,vesa gpu: nvidia
display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x1080 s-dpi: 93 s-size: 1049x292mm (41.30x11.50")
s-diag: 1089mm (42.87")
Monitor-1: DVI-I-0 pos: right res: 1920x1080 hz: 60 dpi: 94
size: 521x293mm (20.51x11.54") diag: 598mm (23.53") modes: N/A
Monitor-2: HDMI-0 pos: primary,left res: 1920x1080 hz: 60 dpi: 305
size: 160x90mm (6.3x3.54") diag: 184mm (7.23") modes: N/A
OpenGL: renderer: NVIDIA GeForce GTX 960/PCIe/SSE2
v: 4.6.0 NVIDIA 470.103.01 direct render: Yes
Audio:
Device-1: NVIDIA GM206 High Definition Audio vendor: eVga.com.
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 4
link-max: lanes: 16 bus-ID: 03:00.1 chip-ID: 10de:0fba class-ID: 0403
Device-2: AMD Renoir Radeon High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s bus-ID: 08:00.1 chip-ID: 1002:1637
class-ID: 0403
Device-3: AMD Family 17h/19h HD Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
link-max: gen: 4 speed: 16 GT/s bus-ID: 08:00.6 chip-ID: 1022:15e3
class-ID: 0403
Device-4: Arturia AudioFuse type: USB driver: snd-usb-audio
bus-ID: 5-2.1:3 chip-ID: 1c75:af02 class-ID: fe01
Sound Server-1: ALSA v: k5.17.5-zen1-1-zen running: yes
Sound Server-2: sndio v: N/A running: no
Sound Server-3: PulseAudio v: 15.0 running: no
Sound Server-4: PipeWire v: 0.3.51 running: yes
Network:
Device-1: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel pcie:
gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 06:00.0 chip-ID: 8086:15f3
class-ID: 0200
IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
IF-ID-1: anbox0 state: down mac: <filter>
Drives:
Local Storage: total: 3.64 TiB used: 24.65 GiB (0.7%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:1 vendor: Crucial model: CT2000P5PSSD8
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 type: SSD serial: <filter> rev: P7CR402 temp: 51.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Crucial model: CT2000P5PSSD8
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 type: SSD serial: <filter> rev: P7CR402 temp: 31.9 C scheme: GPT
Partition:
ID-1: / raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 24.65 GiB (1.3%)
fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 576 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:3
ID-3: /home raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 24.65 GiB (1.3%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
ID-4: /var/log raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 24.65 GiB (1.3%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
ID-5: /var/tmp raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
used: 24.65 GiB (1.3%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:4
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 30.71 GiB used: 0 KiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
System Temperatures: cpu: N/A mobo: N/A gpu: nvidia temp: 62 C
Fan Speeds (RPM): N/A gpu: nvidia fan: 4%
Info:
Processes: 321 Uptime: 1h 11m wakeups: 2 Memory: 30.71 GiB
used: 4.66 GiB (15.2%) Init: systemd v: 250 tool: systemctl Compilers:
gcc: 11.2.0 clang: 13.0.1 Packages: pacman: 1476 lib: 359 Shell: fish
v: 3.4.1 default: Bash v: 5.1.16 running-in: konsole inxi: 3.3.15
Garuda (2.6.2-1):
System install date:     2022-04-18
Last full system update: 2022-04-30 ↻
Is partially upgraded:   No
Relevant software:       NetworkManager
Windows dual boot:       No/Undetected
Snapshots:               Snapper
Failed units:            bluetooth-autoconnect.service ~~~ 
~~~ @lightsight in ~ took 1s
λ sudo pacman -Syu
[sudo] password for lightsight:
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
chaotic-aur                          1746.0 KiB  3.20 MiB/s 00:01 [------------------------------------] 100%
error: failed retrieving file 'chaotic-aur.db' from geo-mirror.chaotic.cx : Connection time-out
:: Starting full system upgrade...
there is nothing to do ~~~

Hope these provide some value to you @Lightsight

http://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html

https://wiki.archlinux.org/title/multihead#Separate_screens

1 Like

FWIW amd driver is not loaded in this terminal output.
It might help us give a better advice if you post your Xorg logs (in a pastebin web service). Find them :

ls -l /var/log/Xorg.?.log
2 Likes

I never had issue with more than 2 screens (mostly 4) with Linux tbh. (max where 8 with RHEL)

Distros I used with that 3 or more screens config:

  • Debian/Ubuntu/Mint
  • Gentoo
  • RHEL/ScientificLinux (CERN)
  • OpenSUSE
  • CentOS

With various GPU brands, nVidia and AMD alike, plus some special GPU's made by VIA and Matrox.
It ran out of the box, I just had to configure the which screen shows what. But considered at a system level it worked out of the box for me.
Now on Garuda with "just" a dual screen setup no issues as well.

But I understand your sentiment :+1:t2:

1 Like
.rw-r--r-- 44k root  2 May 17:16  /var/log/Xorg.0.log
 ~~~-~~~

@linuxfriend

.rw-r--r-- 44k root  2 May 17:16  /var/log/Xorg.0.log
 ~~~ - ~~~

thank you all for your continued support... however, i am not clear what to do in order to post a pastebin?

cat /var/log/Xorg.0.log

Do not post like in chat rooms, you can edit your last post.

1 Like

i appreciate the screenshot... however i must digress to hand spoon-feeding as im as close to an idiot as it gets to the steps i need to complete one at a time in order to complete the mission requested...

KDE, at least in Arch, is currently known to have multi-monitor issues. I imagine 4 of them might skew the combination of problem factors exponentially. If the setup were mine, I'd first explore those.
https://wiki.archlinux.org/title/KDE#Configuring_monitor_resolution_/_multiple_monitors

2 Likes

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