Display won’t wake up from sleep on Fedora 43 KDE (AMD Radeon RX 9070 XT)

Hi everyone,

I hope this isn’t a duplicate — if it is, please let me know.

I’m having an issue where my display doesn’t wake up after sleep on Fedora 43 KDE Edition.

System details:

  • Fedora version: 43 (KDE Edition)

  • Kernel: 6.17.7-300.fc43.x86_64

  • GPU: AMD Radeon RX 9070 XT

    • Renderer: AMD Radeon RX 9070 XT (radeonsi, gfx1201, LLVM 21.1.4, DRM 3.64, 6.17.7-300.fc43.x86_64)
  • CPU: AMD Ryzen 9 9950X3D

  • RAM: 31,866 MB (~8,536 MB used at time of issue)

  • Monitors:

    • PHL 272E1GJ (DisplayPort)

    • PL2888H (HDMI)

    • (Sometimes I switch these monitors to receive input from another PC.)

Issue:
When the system wakes from sleep, everything seems to resume normally — the power LED stops blinking (which usually indicates the system is awake), and I can hear/see signs that the system is active.
However, the displays stay black and never come back on.

Workarounds / recovery attempts:

  • Ctrl + Alt + F3 – F6 opens a working console TTY.
    This is currently the best workaround — at least it avoids forcing an ACPI shutdown.

  • From there, I can cleanly reboot using shutdown -r now.

  • Forcing a reboot or shutdown also restores the display, but obviously that’s not ideal.

  • Everything else (USB, keyboard, network, etc.) seems to recover fine after wake.

Has anyone else run into this on Fedora 43 with recent AMD GPUs?
If you need more details (e.g., logs from journalctl or dmesg, kernel parameters, etc.), let me know what would be most helpful and I’ll provide them.

Thanks in advance for any suggestions or debugging tips!

PS: not tested as of yet RDP server, cockpit or ssh login. Caveat: I dont’t know how to enable RDP server or unlock the UI session from the tty console (loginctl what!?).

[G’dan]

Problems like this often involve vendor firmware. When reporting an issue, it is useful to provide the output from running inxi -Fzxx in a terminal so others with similar hardware can find your topic. You should also make sure Fedora packages and vendor firmware are fully updated so it is easy for others to reproduce your configuration. There may be vendor forums where you can get help from people familiar with your hardware.

System:
  Kernel: 6.17.7-300.fc43.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
  Desktop: KDE Plasma v: 6.5.2 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
    Distro: Fedora Linux 43 (KDE Plasma Desktop Edition)
Machine:
  Type: Desktop System: Micro-Star product: MS-7E47 v: 1.0
    serial: <superuser required> Chassis: type: 3 v: 1.0
    serial: <superuser required>
  Mobo: Micro-Star model: PRO X870-P WIFI (MS-7E47) v: 1.1
    serial: <superuser required> UEFI: American Megatrends LLC. v: 1.A42
    date: 04/21/2025
CPU:
  Info: 16-core model: AMD Ryzen 9 9950X3D bits: 64 type: MT MCP arch: Zen 5
    rev: 0 cache: L1: 1.2 MiB L2: 16 MiB L3: 128 MiB
  Speed (MHz): avg: 3038 min/max: 624/4300 boost: enabled cores: 1: 3038
    2: 3038 3: 3038 4: 3038 5: 3038 6: 3038 7: 3038 8: 3038 9: 3038 10: 3038
    11: 3038 12: 3038 13: 3038 14: 3038 15: 3038 16: 3038 17: 3038 18: 3038
    19: 3038 20: 3038 21: 3038 22: 3038 23: 3038 24: 3038 25: 3038 26: 3038
    27: 3038 28: 3038 29: 3038 30: 3038 31: 3038 32: 3038 bogomips: 275199
  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 48 [Radeon RX 9070/9070
    XT/9070 GRE] vendor: XFX driver: amdgpu v: kernel arch: RDNA-4 pcie:
    speed: 32 GT/s lanes: 16 ports: active: DP-1,HDMI-A-1
    empty: DP-2,DP-3,Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:7550
  Device-2: Advanced Micro Devices [AMD/ATI] Granite Ridge [Radeon Graphics]
    vendor: Micro-Star MSI driver: amdgpu v: kernel arch: RDNA-2 pcie:
    speed: 16 GT/s lanes: 16 ports: active: none empty: DP-4, DP-5, DP-6,
    HDMI-A-2, Writeback-2 bus-ID: 76:00.0 chip-ID: 1002:13c0 temp: 42.0 C
  Display: wayland server: Xwayland v: 24.1.9 compositor: kwin_wayland
    driver: gpu: amdgpu d-rect: 3840x1080 display-ID: 0
  Monitor-1: DP-1 pos: right model: Philips PHL 272E1GJ res: 1920x1080
    hz: 144 dpi: 82 diag: 686mm (27")
  Monitor-2: HDMI-A-1 pos: primary,left model: Idek Iiyama PL2888H
    res: 1920x1080 hz: 60 dpi: 79 diag: 708mm (27.9")
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: radeonsi
    device: 2 drv: swrast gbm: drv: radeonsi surfaceless: drv: radeonsi wayland:
    drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.2.6 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 9070 XT (radeonsi gfx1201 LLVM
    21.1.4 DRM 3.64 6.17.7-300.fc43.x86_64) device-ID: 1002:7550
    display-ID: :0.0
  API: Vulkan v: 1.4.321 surfaces: N/A device: 0 type: discrete-gpu
    driver: mesa radv device-ID: 1002:7550 device: 1 type: integrated-gpu
    driver: mesa radv device-ID: 1002:13c0 device: 2 type: cpu
    driver: mesa llvmpipe device-ID: 10005:0000
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: radeontop wl: wayland-info
    x11: xdriinfo, xdpyinfo, xprop, xrandr

Sensors:
  System Temperatures: cpu: 43.6 C mobo: N/A
  Fan Speeds (rpm): N/A
  GPU: device: amdgpu temp: 35.0 C mem: 41.0 C fan: 0 device: amdgpu
    temp: 41.0 C
Info:
  Memory: total: 32 GiB note: est. available: 30.39 GiB
    used: 13.71 GiB (45.1%)
  Processes: 716 Power: uptime: 15h 29m wakeups: 0 Init: systemd v: 258
    default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 10
    Compilers: clang: 21.1.4 gcc: 15.2.1 Shell: Bash v: 5.3.0
    running-in: konsole inxi: 3.3.39

UPDATE: somehow now the problem fixed itself - after an update!?
Maybe it would be useful to see what was updated in the last transaction? However I don’t know how to do that, YET!

Update:
$ dnf history info
Transaction ID : 106
Begin time : 2025-11-13 21:46:45
Begin rpmdb : 08340b5f996feb75e9ab5312be5a785f29e28f1046671412b646b56d6890b11c
End time : 2025-11-13 21:46:53
End rpmdb : eaf962b498512c8a188aca2629ed413715c9eb8447d6a0d175fab898f263f6bc
User : 0 Super User <root>
Status : Ok
Releasever : 43
Description : /usr/bin/dnf upgrade
Comment :
Packages altered:
Action Package Reason Repository
Upgrade firefox-0:145.0-2.fc43.x86_64 Group updates
Upgrade firefox-langpacks-0:145.0-2.fc43.x86_64 Weak Dependency updates
Upgrade glib2-0:2.86.1-5.fc43.x86_64 Dependency updates
Upgrade glib2-0:2.86.1-5.fc43.i686 External User updates
Upgrade kasts-0:25.08.2-2.fc43.x86_64 External User updates
Upgrade libxcrypt-0:4.5.2-1.fc43.x86_64 Dependency updates
Upgrade libxcrypt-devel-0:4.5.2-1.fc43.x86_64 External User updates
Upgrade libxcrypt-0:4.5.2-1.fc43.i686 External User updates
Upgrade python3-boto3-0:1.40.70-1.fc43.noarch Weak Dependency updates
Upgrade python3-botocore-0:1.40.70-1.fc43.noarch Dependency updates
Upgrade qbittorrent-1:5.1.3-1.fc43.x86_64 External User updates
Upgrade systemd-0:258.2-1.fc43.x86_64 Group updates
Upgrade systemd-libs-0:258.2-1.fc43.x86_64 Dependency updates
Upgrade systemd-pam-0:258.2-1.fc43.x86_64 Dependency updates
Upgrade systemd-shared-0:258.2-1.fc43.x86_64 Dependency updates
Upgrade systemd-udev-0:258.2-1.fc43.x86_64 Group updates
Upgrade systemd-resolved-0:258.2-1.fc43.x86_64 Group updates
Upgrade systemd-networkd-0:258.2-1.fc43.x86_64 Weak Dependency updates
Upgrade systemd-container-0:258.2-1.fc43.x86_64 External User updates
Upgrade systemd-libs-0:258.2-1.fc43.i686 External User updates
Upgrade systemd-oomd-defaults-0:258.2-1.fc43.noarch User updates
Upgrade systemd-sysusers-0:258.2-1.fc43.x86_64 Dependency updates
Replaced firefox-0:144.0.2-1.fc43.x86_64 Group @System
Replaced firefox-langpacks-0:144.0.2-1.fc43.x86_64 Weak Dependency @System
Replaced glib2-0:2.86.1-2.fc43.x86_64 Dependency @System
Replaced glib2-0:2.86.1-2.fc43.i686 External User @System
Replaced kasts-0:25.08.2-1.fc43.x86_64 External User @System
Replaced libxcrypt-0:4.5.1-1.fc43.x86_64 Dependency @System
Replaced libxcrypt-0:4.5.1-1.fc43.i686 External User @System
Replaced libxcrypt-devel-0:4.5.1-1.fc43.x86_64 External User @System
Replaced python3-boto3-0:1.40.67-1.fc43.noarch Weak Dependency @System
Replaced python3-botocore-0:1.40.67-1.fc43.noarch Dependency @System
Replaced qbittorrent-1:5.1.2-3.fc43.x86_64 External User @System
Replaced systemd-0:258.1-1.fc43.x86_64 Group @System
Replaced systemd-container-0:258.1-1.fc43.x86_64 External User @System
Replaced systemd-libs-0:258.1-1.fc43.x86_64 Dependency @System
Replaced systemd-libs-0:258.1-1.fc43.i686 External User @System
Replaced systemd-networkd-0:258.1-1.fc43.x86_64 Weak Dependency @System
Replaced systemd-oomd-defaults-0:258.1-1.fc43.noarch User @System
Replaced systemd-pam-0:258.1-1.fc43.x86_64 Dependency @System
Replaced systemd-resolved-0:258.1-1.fc43.x86_64 Group @System
Replaced systemd-shared-0:258.1-1.fc43.x86_64 Dependency @System
Replaced systemd-sysusers-0:258.1-1.fc43.x86_64 Dependency @System
Replaced systemd-udev-0:258.1-1.fc43.x86_64 Group @System

Does anyone spot a relevant package on this issue? I ought be nice if we could narrow it down.

I could post earlier transactions, however, at what point would that be considered spam?

Maybe someone could suggest an approved Pastebin service for holding these transaction / logs, pretty please?

I don’t have the time now, will post to Bogdanbiv's Pastebin - Pastebin.com , tomorrow maybe. Fedora FPaste at https://paste.centos.org/ only has 1 day max, that seems weird.