Help with, extended desktop setup, dual-monitors one resolution

I am running dragonized gamer verson of garuda.

So I am having a hard time setting up an extended desktop on dual monitors. I have two monitors, the same, 1920x1080 res. Yeah they work just fine in dual monitor mode, but i have a situation where i need computer to recognize both monitors as a single display.

I read the arch wiki, multihead and extreme multihead with xrandr, but that does not work. I have read that there might be a way to do a virtual desktop? Like with amd eyefinity? I dont see any AUR or anything for an app that supports this.

Any ideas?

System:
Kernel: 5.19.4-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=ad282eb0-5061-458a-b805-03b1355aa6c2 rw [email protected]
quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
Desktop: KDE Plasma v: 5.25.4 tk: Qt v: 5.15.5 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: ProArt X570-CREATOR WIFI v: Rev X.0x
serial: <superuser required> UEFI: American Megatrends v: 0402
date: 08/04/2021
CPU:
Info: model: AMD Ryzen 9 5950X bits: 64 type: MT MCP arch: Zen 3 gen: 4
built: 2021-22 process: TSMC n7 (7nm) family: 0x19 (25) model-id: 0x21 (33)
stepping: 2 microcode: 0xA201204
Topology: cpus: 1x cores: 16 tpc: 2 threads: 32 smt: enabled cache:
L1: 1024 KiB desc: d-16x32 KiB; i-16x32 KiB L2: 8 MiB desc: 16x512 KiB
L3: 64 MiB desc: 2x32 MiB
Speed (MHz): avg: 3425 high: 3811 min/max: 2200/5083 boost: enabled
scaling: driver: acpi-cpufreq governor: performance cores: 1: 3400 2: 3400
3: 3400 4: 3593 5: 3400 6: 3400 7: 3400 8: 3400 9: 3400 10: 3400 11: 3400
12: 3400 13: 3400 14: 3400 15: 3400 16: 3400 17: 3400 18: 3400 19: 3400
20: 3400 21: 3400 22: 3400 23: 3400 24: 3400 25: 3400 26: 3400 27: 3400
28: 3400 29: 3400 30: 3599 31: 3811 32: 3400 bogomips: 217200
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: mmio_stale_data status: Not affected
Type: retbleed 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, PBRSB-eIBRS: Not affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: AMD Navi 23 [Radeon RX 6600/6600 XT/6600M] vendor: ASRock
driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports:
active: DP-3,HDMI-A-1 empty: DP-1,DP-2 bus-ID: 0c:00.0 chip-ID: 1002:73ff
class-ID: 0300
Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.3
compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
alternate: fbdev,vesa gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1013x285mm (39.88x11.22")
s-diag: 1052mm (41.43")
Monitor-1: DP-3 mapped: DisplayPort-2 pos: primary,left model: Gigabyte
G27FC A serial: <filter> built: 2021 res: 1920x1080 hz: 60 dpi: 82
gamma: 1.2 size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9
modes: max: 1920x1080 min: 720x400
Monitor-2: HDMI-A-1 mapped: HDMI-A-0 pos: right model: HP 27 Curved
serial: <filter> built: 2022 res: 1920x1080 hz: 60 dpi: 82 gamma: 1.2
size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
OpenGL: renderer: AMD Radeon RX 6600 XT (dimgrey_cavefish LLVM 14.0.6 DRM
3.47 5.19.4-zen1-1-zen) v: 4.6 Mesa 22.1.7 direct render: Yes
Audio:
Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel
pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0c:00.1 chip-ID: 1002:ab28
class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 0e:00.4 chip-ID: 1022:1487 class-ID: 0403
Sound Server-1: ALSA v: k5.19.4-zen1-1-zen running: yes
Sound Server-2: PulseAudio v: 16.1 running: no
Sound Server-3: PipeWire v: 0.3.56 running: yes
Network:
Device-1: Aquantia AQC113CS NBase-T/IEEE 802.3bz Ethernet [AQtion]
vendor: ASUSTeK ProArt X570-CREATOR WIFI driver: atlantic v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 2 port: N/A bus-ID: 04:00.0
chip-ID: 1d6a:94c0 class-ID: 0200
IF: enp4s0 state: down mac: <filter>
Device-2: Intel Wi-Fi 6 AX210/AX211/AX411 160MHz driver: iwlwifi
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 05:00.0
chip-ID: 8086:2725 class-ID: 0280
IF: wlp5s0 state: up mac: <filter>
Device-3: 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: down mac: <filter>
IF-ID-1: virbr0 state: down mac: <filter>
Bluetooth:
Device-1: Intel AX210 Bluetooth type: USB driver: btusb v: 0.8
bus-ID: 3-2:2 chip-ID: 8087:0032 class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
RAID:
Supported mdraid levels: raid10
Device-1: md10 maj-min: 9:10 type: mdraid level: raid-10 status: active
size: 298.1 GiB
Info: report: 4/4 UUUU blocks: 312581120 chunk-size: 512K
super-blocks: 1.0
Components: Online:
0: sda maj-min: 8:0 size: 149.05 GiB
1: sdb maj-min: 8:16 size: 149.05 GiB
2: sdc maj-min: 8:32 size: 149.05 GiB
3: sdd maj-min: 8:48 size: 149.05 GiB
Drives:
Local Storage: total: 1.04 TiB used: 629.78 GiB (59.3%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Seagate model: BarraCuda Q5
ZP500CV30001 size: 465.76 GiB block-size: physical: 512 B logical: 512 B
speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter> rev: SU5SH018
temp: 35.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WD1600ADFD-60NLR5 size: 149.05 GiB block-size: physical: 512 B
logical: 512 B speed: 1.5 Gb/s type: N/A serial: <filter> rev: 7QR5
ID-3: /dev/sdb maj-min: 8:16 vendor: Western Digital
model: WD1600ADFD-60NLR5 size: 149.05 GiB block-size: physical: 512 B
logical: 512 B speed: 1.5 Gb/s type: N/A serial: <filter> rev: 7QR5
ID-4: /dev/sdc maj-min: 8:32 vendor: Western Digital
model: WD1600ADFD-60NLR5 size: 149.05 GiB block-size: physical: 512 B
logical: 512 B speed: 1.5 Gb/s type: N/A serial: <filter> rev: 7QR5
ID-5: /dev/sdd maj-min: 8:48 vendor: Western Digital
model: WD1600ADFD-60NLR5 size: 149.05 GiB block-size: physical: 512 B
logical: 512 B speed: 1.5 Gb/s type: N/A serial: <filter> rev: 7QR5
Partition:
ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%) used: 347.41 GiB
(74.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 592 KiB
(0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%) used: 347.41
GiB (74.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%) used: 347.41
GiB (74.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 465.46 GiB size: 465.46 GiB (100.00%) used: 347.41
GiB (74.6%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 62.69 GiB used: 1.2 MiB (0.0%)
priority: 100 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 38.0 C mobo: 35.0 C gpu: amdgpu temp: 37.0 C
mem: 34.0 C
Fan Speeds (RPM): fan-1: 0 fan-2: 0 fan-3: 0 fan-4: 0 fan-5: 0 fan-6: 0
fan-7: 0 gpu: amdgpu fan: 0
Info:
Processes: 532 Uptime: 16h 21m wakeups: 0 Memory: 62.69 GiB used: 5.59 GiB
(8.9%) Init: systemd v: 251 default: graphical tool: systemctl Compilers:
gcc: 12.2.0 clang: 14.0.6 Packages: 2037 pacman: 2031 lib: 541 flatpak: 6
Shell: fish v: 3.5.1 default: Bash v: 5.1.16 running-in: konsole
inxi: 3.3.20
Garuda (2.6.6-1):
System install date:     2022-03-05
Last full system update: 2022-08-28
Is partially upgraded:   No
Relevant software:       NetworkManager
Windows dual boot:       No/Undetected
Snapshots:               Snapper
Failed units:            mdmonitor.service

Please post your garuda-inxi for all help requests as noted in the forum template.

This is somewhat unclear but it sounds like you want the monitors in "mirror" mode. You can configure this from the GUI by selecting the monitor you want to be a mirror and set it as a replica of the main monitor.

1 Like

I added the ixni to the orginal post.

I want the system to recognize both monitors as one montior at 3840x1080.

The way you are describing the configuration you want is still unclear. Can you explain it another way? Or can you elaborate on the behavior of your current setup?

Currently your system recognizes your configuration as one 3840x1080 screen, with the DisplayPort monitor on the left and the HDMI monitor on the right.

In what way is the setup you desire different from this configuration?

2 Likes

I tried to use xrandr to create a virtual desktop, but the system does not recognize the 3840x1080 resoltuion. Neither does any aplications I use recognize the 3840x1080 virtual monitor i created.

When I go to the KDE plasma display manager, it still shows two displays. The virtual monitor does not show up as an option either.

I've looked into doing this too, as well as creating a default screen arrangement from boot. I've done some small amount of research, enough to believe the problem is KDE Plasma. It is pretty ... stubborn about how it handles displays.

Are you set on using KDE, or willing to try something else? If you're not willing to test drive another WM, i would also try upstream forums as well as here.

Personally it wasn't important enough to me, so i gave up and stuck with KDE.

So I figured out a solution, though it's not perfect. I was able to get some applications to recognize the xrandr 3840x1080 display by stopping and starting KDE plasma.

I then activated video wall in the kwin scripts.

I got a couple of apps, including the one I want to recognize the new display this way. However it is a bit glitchy, if I allow the KDE plasma or any apps that are still running off the KDE plasma desktop to draw on my second display, then when I try to tab back into the main app it get's cut in half and won't draw to the second display. Other than that it's a compromise I am willing to accept.

2 Likes

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