Screen flickering/tearing with dual monitors when gaming: GPU or KDE related?

Hi, just switched my main to Manjaro KDE a week ago.
Reason was continued Windows AMD driver stability/crash issues with a multi monitor setup and infrequently even with a single high refresh vrr monitor. No driver versions ever truly fixed it for me.

So KDE with Wayland, still ran a single connected monitor and that has been very stable and enjoyable so far. No GPU related stability issues, even with a known stable overclock it has been stress testing solidly.

On connecting my secondary monitor I started experiencing screen glitches/flickering, almost like horizontal screen tearing on both monitors when any full screen game or 3D benchmark starts to run. This reminded me of refresh rates set to high on fixed Hz displays, where it glitches when running a 60Hz on 75Hz.

After some seconds this flickering/tearing on both screens stops and the full screen game of 3D benchmark continues to run normal and stable. Some games though like Fallout 4, keep periodically exhibiting this when the engine loads new world data when you move around. This is a bit of an annoyance.
Running 60-60Hz, with adaptive sync disabled, the issue still happens.

My question. Is this an issue in KDE 5.26 and Wayland, or is this perhaps still a GPU issue?

Any help is much appreciated.

monitor specs

BenQ EX2510, FHD 144Hz Freesync, connected via DP1.2 cable
Samsung BW226, 1680x1050 60Hz, connected via DP>HDMI
OR
Samsung FHD TV connected via HDMI

inxi -v7azy

System:
Kernel: 6.1.7-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.2.1
parameters: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64
root=UUID=c2c92475-3f6d-43c2-9ed5-ce58e4c5b93f rw quiet splash
udev.log_priority=3 amd_pstate=passive amdgpu.ppfeaturemask=0xffffffff
Desktop: KDE Plasma v: 5.26.5 tk: Qt v: 5.15.8 wm: kwin_wayland vt: 2
dm: SDDM Distro: Manjaro Linux base: Arch Linux
Machine:
Type: Desktop Mobo: Micro-Star model: B450 TOMAHAWK MAX (MS-7C02) v: 1.0
serial: UEFI: American Megatrends LLC. v: 3.D0
date: 04/01/2022
Battery:
Message: No system battery data found. Is one present?
Memory:
RAM: total: 15.54 GiB used: 5.46 GiB (35.1%)
RAM Report: permissions: Unable to run dmidecode. Root privileges required.
CPU:
Info: model: AMD Ryzen 7 5700X bits: 64 type: MT MCP arch: Zen 3 gen: 4
level: v3 note: check built: 2021-22 process: TSMC n7 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 2 microcode: 0xA201205
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: 32 MiB
desc: 1x32 MiB
Speed (MHz): avg: 607 high: 783 min/max: 550/4663 boost: enabled scaling:
driver: amd-pstate governor: conservative cores: 1: 550 2: 550 3: 550 4: 783
5: 550 6: 550 7: 550 8: 550 9: 550 10: 550 11: 783 12: 768 13: 550 14: 783
15: 550 16: 550 bogomips: 108845
Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
cqm_occup_llc cr8_legacy cx16 cx8 de decodeassists erms extapic
extd_apicid f16c flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt ht
hw_pstate ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce
misalignsse mmx mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt
nrip_save nx ospke osvw overflow_recov pae pat pausefilter pclmulqdq
pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni popcnt
pse pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni
skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor
svm svm_lock syscall tce topoext tsc tsc_scale umip v_spec_ctrl
v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq wbnoinvd wdt
x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
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 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT]
vendor: Sapphire driver: amdgpu v: kernel arch: RDNA-1 code: Navi
process: TSMC n7 (7nm) built: 2019-20 pcie: gen: 4 speed: 16 GT/s lanes: 16
ports: active: DP-1 empty: DP-2,DP-3,HDMI-A-1 bus-ID: 28:00.0
chip-ID: 1002:731f class-ID: 0300
Display: wayland server: X.org v: 1.21.1.6 with: Xwayland v: 22.1.7
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
gpu: amdgpu display-ID: 0
Monitor-1: DP-1 res: 1920x1080 size: N/A modes: N/A
API: OpenGL v: 4.6 Mesa 22.3.3 renderer: AMD Radeon RX 5600 XT (navi10
LLVM 15.0.7 DRM 3.49 6.1.7-1-MANJARO) direct render: Yes
Audio:
Device-1: AMD Navi 10 HDMI Audio driver: snd_hda_intel v: kernel pcie: gen: 4
speed: 16 GT/s lanes: 16 bus-ID: 28:00.1 chip-ID: 1002:ab38 class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 2a:00.4 chip-ID: 1022:1487 class-ID: 0403
Sound API: ALSA v: k6.1.7-1-MANJARO running: yes
Sound Server-1: JACK v: 1.9.21 running: no
Sound Server-2: PulseAudio v: 16.1 running: yes
Sound Server-3: PipeWire v: 0.3.64 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: f000 bus-ID: 22:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp34s0 state: up speed: 1000 Mbps duplex: full mac:
IP v4: type: noprefixroute scope: global broadcast:
IP v6: type: noprefixroute scope: link
WAN IP:
Bluetooth:
Message: No bluetooth data found.
Logical:
Message: No logical block device data found.
RAID:
Message: No RAID data found.
Drives:
Local Storage: total: 4.14 TiB used: 1.07 TiB (25.8%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Reletech model: M.2 SSD 1024GB
size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 type: SSD serial: rev: ECFM32.1 temp: 26.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:3 vendor: Lexar model: SSD NM620 1TB
size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 type: SSD serial: rev: V1.23 temp: 36.9 C scheme: GPT
ID-3: /dev/sda maj-min: 8:0 vendor: Crucial model: CT500MX500SSD1
size: 465.76 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
type: SSD serial: rev: 022 scheme: GPT
ID-4: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST1000DM010-2EP102
size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
type: HDD rpm: 7200 serial: rev: CC43 scheme: MBR
ID-5: /dev/sdc maj-min: 8:32 type: USB model: TO Exter nal USB 3.0
size: 931.51 GiB block-size: physical: 4096 B logical: 512 B type: N/A
serial: rev: 0104 scheme: MBR
Message: No optical or floppy data found.
Partition:
ID-1: / raw-size: 857.7 GiB size: 843.16 GiB (98.31%)
used: 224.26 GiB (26.6%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
label: N/A uuid: c2c92475-3f6d-43c2-9ed5-ce58e4c5b93f
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 312 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
uuid: 4A19-EA19
ID-3: /mnt/data raw-size: 858.48 GiB size: 843.93 GiB (98.31%)
used: 159.59 GiB (18.9%) fs: ext4 dev: /dev/nvme1n1p1 maj-min: 259:4
label: DATA uuid: 74423f52-a944-4f61-9500-f4bc683c2cef
ID-4: /mnt/storage raw-size: 833.85 GiB size: 833.85 GiB (100.00%)
used: 663.11 GiB (79.5%) fs: ntfs dev: /dev/sdb1 maj-min: 8:17 label: STORAGE
uuid: B0A0696BA069394C
ID-5: /run/media/gkirmathal/MAIN_SSD raw-size: 79.88 GiB
size: 79.88 GiB (100.00%) used: 45.65 GiB (57.1%) fs: ntfs dev: /dev/sda4
maj-min: 8:4 label: MAIN_SSD uuid: 5C828893828872F6
Swap:
Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
ID-1: swap-1 type: file size: 8 GiB used: 0 KiB (0.0%) priority: -2
file: /swapfile
Unmounted:
ID-1: /dev/sda1 maj-min: 8:1 size: 529 MiB fs: ntfs label: Recovery
uuid: AC98EB3A98EB01A6
ID-2: /dev/sda2 maj-min: 8:2 size: 100 MiB fs: vfat label: N/A
uuid: A8EF-469B
ID-3: /dev/sda3 maj-min: 8:3 size: 16 MiB fs:
label: N/A uuid: N/A
ID-4: /dev/sda5 maj-min: 8:5 size: 331.05 GiB fs: ntfs label: DATA_GAMES
uuid: FC8038908038537E
ID-5: /dev/sdb2 maj-min: 8:18 size: 97.66 GiB fs: ntfs label: BACKUP
uuid: 2028757C28755230
ID-6: /dev/sdc1 maj-min: 8:33 size: 931.51 GiB fs: ntfs
label: EXT_STORAGE_1TB uuid: 683A0A0C7F46D31B
USB:
Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 10 rev: 2.0
speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
Device-1: 1-8:2 info: SONiX USB DEVICE type: Keyboard,Mouse
driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA
chip-ID: 320f:500c class-ID: 0301
Device-2: 1-9:3 info: A4Tech XL-730K / XL-750BK XL-755BK Mice
type: Keyboard,Mouse driver: hid-generic,usbhid interfaces: 2 rev: 1.1
speed: 12 Mb/s power: 100mA chip-ID: 09da:9090 class-ID: 0301
Hub-2: 2-0:1 info: Super-speed hub ports: 4 rev: 3.1 speed: 10 Gb/s
chip-ID: 1d6b:0003 class-ID: 0900
Hub-3: 3-0:1 info: Hi-speed hub with single TT ports: 4 rev: 2.0
speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
Hub-4: 4-0:1 info: Super-speed hub ports: 4 rev: 3.1 speed: 10 Gb/s
chip-ID: 1d6b:0003 class-ID: 0900
Device-1: 4-2:2 info: JMS578 based SATA bridge type: Mass Storage
driver: uas interfaces: 1 rev: 3.0 speed: 5 Gb/s power: 8mA
chip-ID: 0080:a001 class-ID: 0806 serial:
Sensors:
System Temperatures: cpu: 28.0 C mobo: 27.0 C gpu: amdgpu temp: 36.0 C
mem: 36.0 C
Fan Speeds (RPM): fan-1: 512 fan-2: 485 fan-3: 0 fan-4: 820 fan-5: 0
fan-6: 0 gpu: amdgpu fan: 0
Info:
Processes: 365 Uptime: 2h 6m wakeups: 0 Init: systemd v: 252
default: graphical tool: systemctl Compilers: gcc: 12.2.1 clang: 15.0.7
Packages: pm: pacman pkgs: 1409 libs: 440 tools: pamac pm: flatpak pkgs: 0
Shell: Bash v: 5.1.16 running-in: konsole inxi: 3.3.24

mhwd -l

0000:22:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd.:


              NAME               VERSION          FREEDRIVER           TYPE

     network-r8168            2016.04.20                true            PCI

0000:28:00.0 (0300:1002:731f) Display controller ATI Technologies Inc:


              NAME               VERSION          FREEDRIVER           TYPE

       video-linux            2018.05.04                true            PCI
 video-modesetting            2020.01.13                true            PCI
        video-vesa            2017.03.12                true            PCI
Kernel & Manjaro release

mhwd-kernel -li
Currently running: 6.1.7-1-MANJARO (linux61)
The following kernels are installed in your system:

  • linux61

lsb_release -sirc
ManjaroLinux 22.0.1 Sikaris

Apologies for the bump. But does no one have any idea what could cause this visual glitching when I’m using the two monitors?

I could not find a KDE bug report with similar descriptions of the screen glitch/flickering, nor a potential config fix.

Seeing I switched due to Win10 gpu driver stability reasons, could a hardware issue of the gpu also be the cause of this issue and tracking back be the reason the driver were unstable for me on Win10?