Fedora Workstation hangs on suspend, amdgpu error, journal attatched

Hello.
I have installed fedora 42 workstation and used it without issues for the last few months. Yesterday I noticed that my computer would hang instead of suspending when commanded to. I can not say how long this issue was already present, as I did not suspend my computer often in the recent days.

I would like some advice as to how I could fix this and restore the suspend functionality

The error looks as follows:

  1. Select suspend from the gnome power menu (behavior does not change with different methods of triggering suspend)
  2. Screen turns off, USB devices loose power
  3. Fans keep spinning, LEDs on Mainboard do not turn off, even though they usually did
  4. Moving the mouse or hitting a key does not wake up computer, which is expected behavior as if it suspended successfully.
  5. Tapping the power button restores USB power, the screen remains off.
  6. Computer gives no feedback, no available tty via shortcuts, no sound, etc.
  7. The only way to restore it is to force it to shut down via the power button
  8. Booting it again by pressing the power button while it is off lets it boot normally, but with a notification from the problem reporting utility, saying amdgpu_fence_driver_hw_fini has crashed.

I am currently on kernel-6.17.4-200.fc42.x86_64. On the previous kernel-6.16.10-200.fc42.x86_64 the error does not occur and suspend works as expected. I use some packages, especially multimedia codecs for amd from rpmfusion.

Output of dnf list --installed | grep rpmfusion

ffmpeg.x86_64                                        7.1.2-1.fc42                         rpmfusion-free-updates
ffmpeg-libs.x86_64                                   7.1.2-1.fc42                         rpmfusion-free-updates
gstreamer1-plugins-ugly.x86_64                       1:1.26.6-1.fc42                      rpmfusion-free-updates
libavdevice.x86_64                                   7.1.2-1.fc42                         rpmfusion-free-updates
libde265.x86_64                                      1.0.16-1.fc42                        rpmfusion-free-updates
libheif-freeworld.x86_64                             1.19.8-1.fc42                        rpmfusion-free-updates
mesa-va-drivers-freeworld.x86_64                     25.1.9-1.fc42                        rpmfusion-free-updates
mesa-vdpau-drivers-freeworld.x86_64                  25.1.9-1.fc42                        rpmfusion-free-updates
rpmfusion-free-release.noarch                        42-1                                 @commandline
rpmfusion-nonfree-release.noarch                     42-1                                 @commandline
steam.i686                                           1.0.0.83-3.fc42                      rpmfusion-nonfree-steam
vvenc-libs.x86_64                                    1.13.1-3.fc42                        rpmfusion-free-updates
x264-libs.x86_64                                     0.164-16.20231001git31e19f92.fc42    rpmfusion-free
x265-libs.x86_64                                     4.1-2.fc42                           rpmfusion-free

The GPU is an RX 6700 XT.

Attatched is my journalctl log with relevant error messages. I have added some comments, which look as follows. I hope they provide necessary context.

...

[[comment]]

...

Journalctl log here

Thank you

Try to replicate with kernel 6.17.5
https://bodhi.fedoraproject.org/updates/FEDORA-2025-0757159fa4

Otherwise I’d suggest to boot the older kernel and test newer kernel versions when available. You can change the default kernel with
sudo grubby --set-default=/boot/vmlinuz-6.16.10-200.fc42.x86_64

I finally had time today to try installing the new kernel. I noticed that 6.17.5 is now in the main repo, so I just used dnf update, I did not use the command on the site you linked. When running uname -r it now reports 6.17.5-200.fc42.x86_64.

Sadly, the problem persists with no changes to the logs. I am still out of ideas and happy about any further input.

Edit: just out of curiosity I upgraded to f43 but with no change to the behavior or logs. Can somebody tell me if it is worth to retry with the “normal” gpu drivers, not the ones from rpmfusion?

Edit2: Probably related to this kernel bug

File a kernel regression bug on bugzilla.redhat.com for fedora / kernel.
Include all relevant info (hw, etc ) and also include the link to the kernel bug. Maybe, just maybe, someone from the kernel team will contact you to test a kernel with this patch.

Otherwise, keep an eye on bodhi to stay informed about new kernel versions.