Hello everyone! I’m having some issues with one of the monitors in my multi-monitor setup constantly disconnecting in my KDE Plasma 6 DE. I’m running Wayland, and I have three monitors: two 60hz 1080p, and one 2k monitor set as my primary that can go from 60hz, to 120, to 144. That third monitor is the issue: ever since I moved my PC around and reconnected my monitors, I’ve been having an issue where my primary monitor disconnects and reconnects constantly when set to 144hz, never remaining connected for more than half a second. After setting it to 120hz, it’s now (mostly) stable, but if I full screen some videos or go onto a web page that’s very busy (i.e., a lot of pictures), it will disconnect again, automatically reconnecting after (but it will keep disconnecting if I stay on the ‘visually busy’ page).
I do not have this problem at all in my BIOS, so I suspect it’s something specifically with Wayland causing this issue. Additionally, I’m not entirely sure why this issue wasn’t happening before or why it’s happening now–neither my monitor nor GPU has had anything happen that would damage either (to my knowledge, at least). I’ve tried using multiple different cables that are VESA DP 2.1 certified (and can handle far more than 144hz at 2k output), from 6.6 in to 3.3 in (thinking it may have been an attenuation issue), but no luck. Disabling VRR, updating, and adding some kernel parameters (amdgpu.dp_force_dsc_en=1 amdgpu.dc_debug=0x200 amdgpu.dp_mst_enable=0) hasn’t fixed it either. I’ve been using Claude to help me troubleshoot for over a day now and haven’t had any luck either, so I would really appreciate any assistance people could offer.
Hardware info:
I’m running an AMD 7900XTX as my GPU.
penGL renderer string: AMD Radeon RX 7900 XTX (radeonsi, navi31, LLVM 20.1.8, DRM 3.64, 6.16.6-arch1-1)
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.2.2-arch1.2
29:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX/7900 GRE/7900M] (rev c8)
Subsystem: XFX Limited RX-79XMERCB9 [SPEEDSTER MERC 310 RX 7900 XTX]
Kernel driver in use: amdgpu
Here’s the output from kscreen-doctor -o (DP-3 at the bottom is the monitor in question):
Output: 1 DP-2 df1d0ad6-6768-48ba-81eb-50c825163051
enabled
connected
priority 2
DisplayPort
replication source:0
Modes: 1:1920x1080@60*! 2:1920x1080@60 3:1920x1080@60 4:1920x1080@50 5:1680x1050@60 6:1600x900@60 7:1280x1024@60 8:1440x900@60 9:1280x800@60 10:1280x720@60 11:1280x720@60 12:1280x720@60 13:1280x720@50 14:1280x720@50 15:1024x768@70 16:1024x768@60 17:800x600@72 18:800x600@60 19:800x600@56 20:720x576@50 21:720x576@50 22:720x480@60 23:720x480@60 24:720x480@60 25:720x480@60 26:640x480@73 27:640x480@67 28:640x480@60 29:640x480@60 30:720x400@70 31:1368x768@60
Geometry: 0,0 1080x1920
Scale: 1
Rotation: 8
Overscan: 0
Vrr: incapable
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Color profile source: sRGB
Color power preference: prefer efficiency and performance
Brightness control: supported, set to 90% and dimming to 100%
Color resolution: automatic (10), range: [8; 16] bits per color
Allow EDR: unsupported
Output: 2 HDMI-A-1 7a2544e5-b904-46eb-9d86-314384023954
enabled
connected
priority 3
HDMI
replication source:0
Modes: 32:1920x1080@60*! 33:1920x1080@60 34:1920x1080@60 35:1920x1080@50 36:1680x1050@60 37:1600x900@60 38:1280x1024@60 39:1440x900@60 40:1280x800@60 41:1280x720@60 42:1280x720@60 43:1280x720@60 44:1280x720@50 45:1280x720@50 46:1024x768@70 47:1024x768@60 48:800x600@72 49:800x600@60 50:800x600@56 51:720x576@50 52:720x576@50 53:720x480@60 54:720x480@60 55:720x480@60 56:720x480@60 57:640x480@73 58:640x480@67 59:640x480@60 60:640x480@60 61:720x400@70 62:1368x768@60
Geometry: 3640,420 1920x1080
Scale: 1
Rotation: 1
Overscan: 0
Vrr: incapable
RgbRange: Automatic
HDR: incapable
Wide Color Gamut: incapable
ICC profile: none
Color profile source: sRGB
Color power preference: prefer efficiency and performance
Brightness control: unsupported
DDC/CI: allowed
Color resolution: automatic (10), range: [8; 16] bits per color
Allow EDR: unsupported
Output: 3 DP-3 4b7f2d20-783f-49c4-a4fa-6197f6258367
enabled
connected
priority 1
DisplayPort
replication source:0
Modes: 63:2560x1440@144*! 64:2560x1440@120 65:2560x1440@60 66:1920x1200@144 67:1920x1080@144 68:1920x1080@120 69:1920x1080@120 70:1920x1080@60 71:1920x1080@60 72:1920x1080@60 73:1920x1080@50 74:1600x1200@144 75:1680x1050@60 76:1600x900@60 77:1280x1024@75 78:1280x1024@60 79:1440x900@60 80:1280x800@60 81:1152x864@75 82:1280x720@60 83:1280x720@60 84:1280x720@60 85:1024x768@75 86:1024x768@70 87:1024x768@60 88:832x624@75 89:800x600@75 90:800x600@72 91:800x600@60 92:800x600@56 93:640x480@75 94:640x480@73 95:640x480@67 96:640x480@60 97:640x480@60 98:720x400@70 99:1600x1200@60 100:1280x1024@144 101:1024x768@144 102:1920x1200@60 103:1280x800@144 104:1600x900@144 105:1368x768@60 106:1368x768@144 107:1280x720@144
Geometry: 1080,334 2560x1440
Scale: 1
Rotation: 1
Overscan: 0
Vrr: Never
RgbRange: Automatic
HDR: disabled
Wide Color Gamut: disabled
ICC profile: none
Color profile source: sRGB
Color power preference: prefer efficiency and performance
Brightness control: unsupported
DDC/CI: allowed
Color resolution: automatic (10), range: [8; 16] bits per color
Allow EDR: unsupported
Here’s the output from “journalctl -f | grep -E “(drm|amdgpu|DP-3)” when the monitor is disconnecting (it gives two errors at a time):
Sep 13 16:06:12 multitool-ms7b79 kwin_wayland[1556]: kwin_xwl: Could not find a matching X RandR CRTC/output to set as primary for KWin::DrmOutput(0x55a1bfb63e40, name="DP-3", geometry=QRect(1080,334 2560x1440), scale=1)
Sep 13 16:06:17 multitool-ms7b79 kwin_wayland[1556]: kwin_xwl: Could not find a matching X RandR CRTC/output to set as primary for KWin::DrmOutput(0x55a1c0613240, name="DP-3", geometry=QRect(1080,334 2560x1440), scale=1)
Sep 13 16:06:17 multitool-ms7b79 kwin_wayland[1556]: kwin_xwl: Could not find a matching X RandR CRTC/output to set as primary for KWin::DrmOutput(0x55a1c0613240, name="DP-3", geometry=QRect(1080,334 2560x1440), scale=1)
Sep 13 16:06:23 multitool-ms7b79 kwin_wayland[1556]: kwin_xwl: Could not find a matching X RandR CRTC/output to set as primary for KWin::DrmOutput(0x55a1c0616ce0, name="DP-3", geometry=QRect(1080,334 2560x1440), scale=1)
Sep 13 16:06:23 multitool-ms7b79 kwin_wayland[1556]: kwin_xwl: Could not find a matching X RandR CRTC/output to set as primary for KWin::DrmOutput(0x55a1c0616ce0, name="DP-3", geometry=QRect(1080,334 2560x1440), scale=1)
And here’s the output for “dmesg | grep -i “amdgpu\|drm\|display”:
[ 0.000000] Command line: initrd=\b75c8d7b8aa641948e97bc88bcd20c5a\6.16.6-arch1-1\initrd nvme_load=YES nowatchdog rw root=UUID=1fb33c72-431f-4fd0-a5b9-c10ea4237f44 systemd.machine_id=b75c8d7b8aa641948e97bc88bcd20c5a amdgpu.dp_force_dsc_en=1 amdgpu.dc_debug=0x200 amdgpu.dp_mst_enable=0
[ 0.067751] Kernel command line: initrd=\b75c8d7b8aa641948e97bc88bcd20c5a\6.16.6-arch1-1\initrd nvme_load=YES nowatchdog rw root=UUID=1fb33c72-431f-4fd0-a5b9-c10ea4237f44 systemd.machine_id=b75c8d7b8aa641948e97bc88bcd20c5a amdgpu.dp_force_dsc_en=1 amdgpu.dc_debug=0x200 amdgpu.dp_mst_enable=0
[ 0.914884] ACPI: bus type drm_connector registered
[ 1.159228] simple-framebuffer simple-framebuffer.0: [drm] Registered 1 planes with drm panic
[ 1.159231] [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
[ 1.160164] simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
[ 1.387841] ata1.00: supports DRM functions and may not be fully accessible
[ 1.392089] ata1.00: supports DRM functions and may not be fully accessible
[ 7.317348] systemd[1]: Starting Load Kernel Module drm...
[ 7.335869] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 7.336042] systemd[1]: Finished Load Kernel Module drm.
[ 9.832725] amdgpu: unknown parameter 'dp_force_dsc_en' ignored
[ 9.832730] amdgpu: unknown parameter 'dc_debug' ignored
[ 9.832734] amdgpu: unknown parameter 'dp_mst_enable' ignored
[ 9.833526] [drm] amdgpu kernel modesetting enabled.
[ 9.833651] amdgpu: Virtual CRAT table created for CPU
[ 9.833669] amdgpu: Topology: Add CPU node
[ 9.833823] amdgpu 0000:29:00.0: enabling device (0006 -> 0007)
[ 9.833894] [drm] initializing kernel modesetting (IP DISCOVERY 0x1002:0x744C 0x1EAE:0x7901 0xC8).
[ 9.833909] [drm] register mmio base: 0xFC900000
[ 9.833911] [drm] register mmio size: 1048576
[ 9.839415] amdgpu 0000:29:00.0: amdgpu: detected ip block number 0 <soc21_common>
[ 9.839418] amdgpu 0000:29:00.0: amdgpu: detected ip block number 1 <gmc_v11_0>
[ 9.839420] amdgpu 0000:29:00.0: amdgpu: detected ip block number 2 <ih_v6_0>
[ 9.839422] amdgpu 0000:29:00.0: amdgpu: detected ip block number 3 <psp>
[ 9.839424] amdgpu 0000:29:00.0: amdgpu: detected ip block number 4 <smu>
[ 9.839426] amdgpu 0000:29:00.0: amdgpu: detected ip block number 5 <dm>
[ 9.839428] amdgpu 0000:29:00.0: amdgpu: detected ip block number 6 <gfx_v11_0>
[ 9.839430] amdgpu 0000:29:00.0: amdgpu: detected ip block number 7 <sdma_v6_0>
[ 9.839432] amdgpu 0000:29:00.0: amdgpu: detected ip block number 8 <vcn_v4_0>
[ 9.839434] amdgpu 0000:29:00.0: amdgpu: detected ip block number 9 <jpeg_v4_0>
[ 9.839436] amdgpu 0000:29:00.0: amdgpu: detected ip block number 10 <mes_v11_0>
[ 9.839459] amdgpu 0000:29:00.0: amdgpu: Fetched VBIOS from VFCT
[ 9.839463] amdgpu: ATOM BIOS: 113-31XFSHBS1-L02
[ 9.848763] amdgpu 0000:29:00.0: amdgpu: CP RS64 enable
[ 9.894632] amdgpu 0000:29:00.0: vgaarb: deactivate vga console
[ 9.894636] amdgpu 0000:29:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[ 9.894675] amdgpu 0000:29:00.0: amdgpu: MEM ECC is not presented.
[ 9.894677] amdgpu 0000:29:00.0: amdgpu: SRAM ECC is not presented.
[ 9.894690] [drm] vm size is 262144 GB, 4 levels, block size is 9-bit, fragment size is 9-bit
[ 9.894698] amdgpu 0000:29:00.0: amdgpu: VRAM: 24560M 0x0000008000000000 - 0x00000085FEFFFFFF (24560M used)
[ 9.894701] amdgpu 0000:29:00.0: amdgpu: GART: 512M 0x00007FFF00000000 - 0x00007FFF1FFFFFFF
[ 9.894710] [drm] Detected VRAM RAM=24560M, BAR=32768M
[ 9.894712] [drm] RAM width 384bits GDDR6
[ 9.894857] [drm] amdgpu: 24560M of VRAM memory ready
[ 9.894861] [drm] amdgpu: 24043M of GTT memory ready.
[ 9.894881] [drm] GART: num cpu pages 131072, num gpu pages 131072
[ 9.894977] [drm] PCIE GART of 512M enabled (table at 0x0000008000300000).
[ 9.895857] amdgpu 0000:29:00.0: amdgpu: [drm] Loading DMUB firmware via PSP: version=0x07002F00
[ 9.896078] amdgpu 0000:29:00.0: amdgpu: Found VCN firmware Version ENC: 1.24 DEC: 9 VEP: 0 Revision: 11
[ 9.896218] amdgpu 0000:29:00.0: amdgpu: Found VCN firmware Version ENC: 1.24 DEC: 9 VEP: 0 Revision: 11
[ 9.968871] amdgpu 0000:29:00.0: amdgpu: reserve 0x1300000 from 0x85fc000000 for PSP TMR
[ 10.117655] amdgpu 0000:29:00.0: amdgpu: RAP: optional rap ta ucode is not available
[ 10.117659] amdgpu 0000:29:00.0: amdgpu: SECUREDISPLAY: optional securedisplay ta ucode is not available
[ 10.117693] amdgpu 0000:29:00.0: amdgpu: smu driver if version = 0x0000003d, smu fw if version = 0x00000040, smu fw program = 0, smu fw version = 0x004e8100 (78.129.0)
[ 10.117697] amdgpu 0000:29:00.0: amdgpu: SMU driver if version not matched
[ 10.288816] amdgpu 0000:29:00.0: amdgpu: SMU is initialized successfully!
[ 10.289786] amdgpu 0000:29:00.0: amdgpu: [drm] Display Core v3.2.334 initialized on DCN 3.2
[ 10.289790] amdgpu 0000:29:00.0: amdgpu: [drm] DP-HDMI FRL PCON supported
[ 10.291697] amdgpu 0000:29:00.0: amdgpu: [drm] DMUB hardware initialized: version=0x07002F00
[ 10.350600] snd_hda_intel 0000:29:00.1: bound 0000:29:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 10.351501] amdgpu 0000:29:00.0: amdgpu: [drm] PSR support 0, DC PSR ver -1, sink PSR ver 0 DPCD caps 0x0 su_y_granularity 0
[ 10.567406] amdgpu 0000:29:00.0: amdgpu: [drm] PSR support 0, DC PSR ver -1, sink PSR ver 0 DPCD caps 0x0 su_y_granularity 0
[ 10.725024] amdgpu 0000:29:00.0: amdgpu: [drm] PSR support 0, DC PSR ver -1, sink PSR ver 0 DPCD caps 0x0 su_y_granularity 0
[ 10.754635] amdgpu 0000:29:00.0: amdgpu: [drm] PSR support 0, DC PSR ver -1, sink PSR ver 0 DPCD caps 0x0 su_y_granularity 0
[ 10.915277] amdgpu: HMM registered 24560MB device memory
[ 10.917075] kfd kfd: amdgpu: Allocated 3969056 bytes on gart
[ 10.917091] kfd kfd: amdgpu: Total number of KFD nodes to be created: 1
[ 10.917165] amdgpu: Virtual CRAT table created for GPU
[ 10.917588] amdgpu: Topology: Add dGPU node [0x744c:0x1002]
[ 10.917591] kfd kfd: amdgpu: added device 1002:744c
[ 10.917606] amdgpu 0000:29:00.0: amdgpu: SE 6, SH per SE 2, CU per SH 8, active_cu_number 96
[ 10.917613] amdgpu 0000:29:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[ 10.917615] amdgpu 0000:29:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[ 10.917617] amdgpu 0000:29:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[ 10.917619] amdgpu 0000:29:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
[ 10.917621] amdgpu 0000:29:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
[ 10.917623] amdgpu 0000:29:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
[ 10.917625] amdgpu 0000:29:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
[ 10.917627] amdgpu 0000:29:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
[ 10.917628] amdgpu 0000:29:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
[ 10.917630] amdgpu 0000:29:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
[ 10.917632] amdgpu 0000:29:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
[ 10.917633] amdgpu 0000:29:00.0: amdgpu: ring vcn_unified_0 uses VM inv eng 0 on hub 8
[ 10.917635] amdgpu 0000:29:00.0: amdgpu: ring vcn_unified_1 uses VM inv eng 1 on hub 8
[ 10.917637] amdgpu 0000:29:00.0: amdgpu: ring jpeg_dec uses VM inv eng 4 on hub 8
[ 10.917639] amdgpu 0000:29:00.0: amdgpu: ring mes_kiq_3.1.0 uses VM inv eng 14 on hub 0
[ 10.919566] amdgpu 0000:29:00.0: amdgpu: Using BACO for runtime pm
[ 10.920319] amdgpu 0000:29:00.0: [drm] Registered 4 planes with drm panic
[ 10.920323] [drm] Initialized amdgpu 3.64.0 for 0000:29:00.0 on minor 1
[ 10.932451] amdgpu 0000:29:00.0: amdgpu: [drm] Failed to setup vendor infoframe on connector HDMI-A-1: -22
[ 10.936139] fbcon: amdgpudrmfb (fb0) is primary device
[ 10.936626] [drm] pre_validate_dsc:1627 MST_DSC dsc precompute is not needed
[ 12.075106] amdgpu 0000:29:00.0: [drm] enabling link 1 failed: 15
[ 12.292617] amdgpu 0000:29:00.0: [drm] fb0: amdgpudrmfb frame buffer device
[ 22.816965] amdgpu 0000:29:00.0: [drm] enabling link 1 failed: 15
Thank you for any assistance you can provide!