Monitor continuously disconnecting and reconnecting

,

Hey there,

I recently switched over from Windows to Fedora KDE. After about half an hour of usage, my monitor (4K 60 fps) would start abruptly disconnecting and reconnecting with the associated sounds. This is repeating every seven seconds or so. This is something that’s definitely been seen before (see this post), but this previous example was on an Nvidia graphics card and was an issue with the driver, whereas I’m on an AMD card.

In terms of troubleshooting:

  • Everything is updated using sudo dnf update
  • I’m currently dual booting Windows, and have zero graphical issues there
  • I’ve tried changing frame rates, resolution, etc. in the event that it’s a hardware issue, but no luck

I have two ideas what this could be: either it’s a hardware issue that’s suddenly sprang up that Windows can somehow mitigate, or something unique to Fedora. Any ideas as to how I could troubleshoot this?

We need more details from you.

Your system details from inxi -Fzxx (you may need into install inxi.

Have a look in both the system and user journals around the time this problem starts happening.

What logs do you see?

Have you tried a different cable to the monitor?
Have you tried using a different port on the GPU?

I wonder if non-native resolutions get scaled to native?

On several RX 580s and a 6600 XT I had to create a reduced-blank mode for stable 4K@60Hz all OSs; this should do it as a boot parameter:

video=HDMI-A-1:3840x2160MR@60

Didn’t work, unfortunately. Thanks for the suggestion.

Something mildly interesting. Here’s the output of the graphics section when the monitor is working:

  Device-1: Advanced Micro Devices [AMD/ATI] Navi 32 [Radeon RX 7700 XT /
    7800 XT] driver: amdgpu v: kernel arch: RDNA-3 pcie: speed: 16 GT/s
    lanes: 16 ports: active: HDMI-A-1 empty: DP-1, DP-2, DP-3, Writeback-1
    bus-ID: 03:00.0 chip-ID: 1002:747e

And when it isn’t working:

  Device-1: Advanced Micro Devices [AMD/ATI] Navi 32 [Radeon RX 7700 XT /
    7800 XT] driver: amdgpu v: kernel arch: RDNA-3 pcie: speed: 16 GT/s
    lanes: 16 ports: active: none empty: DP-1, DP-2, DP-3, HDMI-A-1,
    Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:747e

For whatever reason, the HDMI port deactivates itself.

Update: I’ve disabled the idle dimming of the monitor and, although it’s set to turn off after 5 minutes (and it does), the disconnection has stopped happening. The monitor comes back without issue every time. Maybe this helps someone.

I have a similar situation on an RX 6800. Here my specs. Noted that sometimes it comes back after turning the monitor off for idling. Sometimes it does not and I SSH in and restart the whole system in those situations.

ismael@gamingpc:~$ inxi -Fzxx
System:
  Kernel: 7.1.5-201.fc44.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 16.1.1
  Desktop: KDE Plasma v: 6.7.3 tk: Qt v: N/A wm: kwin_wayland dm: N/A
    Distro: Fedora Linux 44 (KDE Plasma Desktop Edition)
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: TUF GAMING B550-PLUS v: Rev X.0x
    serial: <superuser required> part-nu: SKU Firmware: UEFI
    vendor: American Megatrends v: 3641 date: 06/23/2026
CPU:
  Info: 6-core model: AMD Ryzen 5 5600X bits: 64 type: MT MCP arch: Zen 3+
    rev: 0 cache: L1: 384 KiB L2: 3 MiB L3: 32 MiB
  Speed (MHz): avg: 1738 min/max: 561/4654 boost: enabled cores: 1: 1738
    2: 1738 3: 1738 4: 1738 5: 1738 6: 1738 7: 1738 8: 1738 9: 1738 10: 1738
    11: 1738 12: 1738 bogomips: 88798
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a
    ssse3 svm
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT
    / 6900 XT] driver: amdgpu v: kernel arch: RDNA-2 pcie: speed: 16 GT/s
    lanes: 16 ports: active: DP-1 empty: DP-2, DP-3, HDMI-A-1, Writeback-1
    bus-ID: 09:00.0 chip-ID: 1002:73bf
  Device-2: Lenovo Performance Camera driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.1 speed: 480 Mb/s lanes: 1 bus-ID: 5-2:2 chip-ID: 17ef:4839
  Display: wayland server: Xwayland v: 24.1.13 compositor: kwin_wayland
    driver: gpu: amdgpu display-ID: 0
  Monitor-1: DP-1 model: Samsung C32R50x res: 1920x1080 hz: 75 dpi: 70
    diag: 801mm (31.5")
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
    gbm: drv: radeonsi surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
    drv: radeonsi
  API: OpenGL v: 4.6 vendor: amd mesa v: 26.1.5 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 6800 (radeonsi navi21 ACO DRM
    3.64 7.1.5-201.fc44.x86_64) device-ID: 1002:73bf display-ID: :0.0
  API: Vulkan v: 1.4.341 surfaces: N/A device: 0 type: discrete-gpu
    driver: mesa radv device-ID: 1002:73bf device: 1 type: cpu
    driver: mesa llvmpipe device-ID: 10005:0000
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 21/23 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 09:00.1 chip-ID: 1002:ab28
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s
    lanes: 16 bus-ID: 0b:00.4 chip-ID: 1022:1487
  Device-3: Lenovo Performance Camera driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.1 speed: 480 Mb/s lanes: 1 bus-ID: 5-2:2 chip-ID: 17ef:4839
  Device-4: Jieli L80 driver: hid-generic,snd-usb-audio,usbhid type: USB
    rev: 1.1 speed: 12 Mb/s lanes: 1 bus-ID: 5-3.1.3.3.4:11 chip-ID: 4c4a:4155
  Device-5: Lenovo ThinkPad USB-C Dock Audio
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 bus-ID: 5-3.2:5 chip-ID: 17ef:30b0
  API: ALSA v: k7.1.5-201.fc44.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.6.8 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel
    pcie: speed: 5 GT/s lanes: 1 port: f000 bus-ID: 06:00.0 chip-ID: 10ec:8125
  IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Realtek RTL8153 Gigabit Ethernet Adapter driver: r8152 type: USB
    rev: 3.0 speed: 5 Gb/s lanes: 1 bus-ID: 6-3.1:4 chip-ID: 0bda:8153
  IF: enp11s0f3u3u1 state: down mac: <filter>
  IF-ID-1: docker0 state: up speed: 10000 Mbps duplex: unknown mac: <filter>
  IF-ID-2: veth19fe06c state: up speed: 10000 Mbps duplex: full
    mac: <filter>
Bluetooth:
  Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) driver: btusb
    v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 5-3.1.3.2:8
    chip-ID: 0a12:0001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 4.0
    lmp-v: 6
Drives:
  Local Storage: total: 3.87 TiB used: 116.02 GiB (2.9%)
  ID-1: /dev/nvme0n1 vendor: TeamGroup model: T-FORCE TM8FP7002T
    size: 1.82 TiB speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 37.9 C
  ID-2: /dev/nvme1n1 vendor: OWC model: Aura Pro X2 size: 447.1 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 34.9 C
  ID-3: /dev/sda vendor: Samsung model: SSD 870 EVO 500GB size: 465.76 GiB
    speed: 6.0 Gb/s serial: <filter> temp: 35 C
  ID-4: /dev/sdb vendor: Toshiba model: MQ01ABC100 size: 931.51 GiB
    speed: 3.0 Gb/s serial: <filter> temp: 33 C
  ID-5: /dev/sdc vendor: Crucial model: CT275MX300SSD4 size: 256.17 GiB
    speed: 6.0 Gb/s serial: <filter> temp: 31 C
Partition:
  ID-1: / size: 463.17 GiB used: 115.52 GiB (24.9%) fs: btrfs dev: /dev/sda3
  ID-2: /boot size: 1.9 GiB used: 491.9 MiB (25.3%) fs: ext4 dev: /dev/sda2
  ID-3: /boot/efi size: 598.8 MiB used: 20 MiB (3.3%) fs: vfat
    dev: /dev/sda1
  ID-4: /home size: 463.17 GiB used: 115.52 GiB (24.9%) fs: btrfs
    dev: /dev/sda3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 40.5 C mobo: 31.0 C gpu: amdgpu temp: 46.0 C
    mem: 46.0 C
  Fan Speeds (rpm): fan-1: 0 fan-2: 1261 fan-3: 1044 fan-4: 1144 fan-5: 0
    fan-6: 1229 fan-7: 0 gpu: amdgpu fan: 0
Info:
  Memory: total: 32 GiB available: 31.24 GiB used: 4.14 GiB (13.3%)
  Processes: 445 Power: uptime: 5m wakeups: 0 Init: systemd v: 259
    default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 8 Compilers:
    gcc: 16.1.1 Shell: Bash v: 5.3.9 running-in: konsole inxi: 3.3.41