Public bug reported:
After upgrading from linux-image-7.0.0-28-generic (7.0.0-28.28~24.04.1) to
linux-image-7.0.0-30-generic (7.0.0-30.30~24.04.1), hibernation no longer
completes on a Lenovo ThinkBook 16 G5+ ARP (Radeon 680M / Rembrandt, 1002:1681).
The hibernation image is created and written to swap successfully, but
immediately before power-off the kernel detects a wakeup event and rolls the
hibernation back. The rollback itself is not the fatal part: on the way back up
amdgpu fails to suspend/resume its PSP IP block, enters a GPU reset loop, and
the graphical session dies. The machine has to be rebooted forcibly.
On 7.0.0-28 the exact same setup hibernated successfully 19 times in a row over
about two weeks. On 7.0.0-30 it failed on both attempts (2 of 2).
--- Steps to reproduce ---
1. Boot 7.0.0-30-generic.
2. systemctl hibernate (or hibernate from the GNOME menu)
3. Observe: system does not power off; screen goes black/unresponsive, GPU
resets repeatedly, gnome-shell crashes.
--- Expected ---
System powers off and resumes from the hibernation image (as on
7.0.0-28).
--- Actual ---
Image is written, hibernation is rolled back, amdgpu wedges.
--- Relevant log (2026-09-03, kernel 7.0.0-30) ---
kernel: PM: hibernation: Wrote 7490872 kbytes in 5.29 seconds (1416.04 MB/s)
kernel: PM: Image size after compression: 2712697 kbytes
kernel: PM: Image saving done
kernel: printk: Suspending console(s) (use no_console_suspend to debug)
kernel: PM: hibernation: Wakeup event detected during hibernation, rolling back.
kernel: PM: hibernation: Basic memory bitmaps freed
kernel: PM: hibernation: hibernation exit
kernel: amdgpu 0000:75:00.0: ring sdma0 timeout, signaled seq=235655, emitted
seq=235657
kernel: amdgpu 0000:75:00.0: Starting sdma0 ring reset
kernel: amdgpu 0000:75:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR*
ring sdma0 test failed (-110)
kernel: amdgpu 0000:75:00.0: Ring sdma0 reset failed
kernel: amdgpu 0000:75:00.0: GPU reset begin!. Source: 1
kernel: amdgpu 0000:75:00.0: Failed to disallow df cstate
kernel: amdgpu 0000:75:00.0: psp gfx command DESTROY_TMR(0x7) failed and
response status is (0x0)
kernel: amdgpu 0000:75:00.0: Failed to terminate tmr
kernel: amdgpu 0000:75:00.0: suspend of IP block <psp> failed -22
kernel: amdgpu 0000:75:00.0: GPU pre asic reset failed with err, -22 for drm
dev, 0000:75:00.0
kernel: amdgpu 0000:75:00.0: MODE2 reset
kernel: amdgpu 0000:75:00.0: GPU reset succeeded, trying to resume
kernel: amdgpu 0000:75:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* IB
test failed on gfx_0.0.0 (-110).
kernel: amdgpu 0000:75:00.0: ib ring test failed (-110).
kernel: amdgpu 0000:75:00.0: MODE2 reset
kernel: amdgpu 0000:75:00.0: GPU reset succeeded, trying to resume
(reset loop continues)
The first occurrence (2026-09-01, same kernel) ended with the machine being
recovered via SysRq:
kernel: sysrq: Emergency Sync
kernel: sysrq: Emergency Remount R/O
systemd[1]: Finished systemd-reboot.service - System Reboot.
(next boot) kernel: PM: Image not found (code -22)
--- Regression data ---
boot kernel hibernations rollbacks
-4 7.0.0-28 (in period) 0
-3 7.0.0-28 19 0
-2 7.0.0-30 1 1
0 7.0.0-30 1 1
linux-image-generic-hwe-24.04 was upgraded 7.0.0-28.28~24.04.1 ->
7.0.0-30.30~24.04.1 on 2026-08-31 00:50 (per /var/log/dpkg.log). The first
failure followed on the first hibernation attempt on the new kernel.
Booting 7.0.0-28-generic is a working workaround.
--- System ---
Ubuntu 24.04.4 LTS
Machine: LENOVO 21J0 / ThinkBook 16 G5+ ARP (board LNVNB161216)
BIOS: LENOVO LECN21WW, 12/18/2023
GPU: AMD Rembrandt [Radeon 680M] [1002:1681] rev 06,
subsystem Lenovo [17aa:3815], driver amdgpu
RAM: 27 GiB (MemTotal 28405952 kB)
Swap: /swap.img, 32 GiB (file on ext4)
Kernel cmdline (unchanged between working and broken kernel):
BOOT_IMAGE=/boot/vmlinuz-7.0.0-30-generic root=UUID=... ro quiet splash
resume=UUID=... resume_offset=55672832 vt.handoff=7
linux-firmware: 20240318.git3b128b60-0ubuntu2.29
systemd: 255.4-1ubuntu8.17
mesa: 25.2.8-0ubuntu0.24.04.2
--- Notes ---
The hibernation configuration is unchanged since it was set up in April 2026
(/etc/default/grub untouched since 2026-08-19), swap is large enough for the
image, and resume=/resume_offset= are correct - the image writes and the
"rolling back" happens after a complete, successful write.
I have not been able to identify what generates the wakeup event. It happens
in the second freeze phase, after the image write, on both attempts.
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-7.0.0-30-generic 7.0.0-30.30~24.04.1
ProcVersionSignature: Ubuntu 7.0.0-30.30~24.04.1-generic 7.0.12
Uname: Linux 7.0.0-30-generic x86_64
ApportVersion: 2.28.3-0ubuntu0.1
Architecture: amd64
CRDA: N/A
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Thu Sep 3 00:40:51 2026
HibernationDevice: RESUME=UUID=1f478248-1e80-4b43-bd46-822d5b07b17c
resume_offset=55672832
InstallationDate: Installed on 2024-10-23 (680 days ago)
InstallationMedia: Ubuntu 24.04.1 LTS "Noble Numbat" - Release amd64
(20240827.1)
MachineType: LENOVO 21J0
ProcEnviron:
LANG=ru_RU.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-30-generic
root=UUID=1f478248-1e80-4b43-bd46-822d5b07b17c ro quiet splash
resume=UUID=1f478248-1e80-4b43-bd46-822d5b07b17c resume_offset=55672832
vt.handoff=7
RelatedPackageVersions:
linux-restricted-modules-7.0.0-30-generic N/A
linux-backports-modules-7.0.0-30-generic N/A
linux-firmware 20240318.git3b128b60-0ubuntu2.29
SourcePackage: linux-hwe-7.0
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 12/18/2023
dmi.bios.release: 1.21
dmi.bios.vendor: LENOVO
dmi.bios.version: LECN21WW
dmi.board.asset.tag: NO Asset Tag
dmi.board.name: LNVNB161216
dmi.board.vendor: LENOVO
dmi.board.version: SDK0T76479 WIN
dmi.chassis.asset.tag: NO Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: ThinkBook 16 G5+ ARP
dmi.ec.firmware.release: 1.21
dmi.modalias:
dmi:bvnLENOVO:bvrLECN21WW:bd12/18/2023:br1.21:efr1.21:svnLENOVO:pn21J0:pvrThinkBook16G5+ARP:rvnLENOVO:rnLNVNB161216:rvrSDK0T76479WIN:cvnLENOVO:ct10:cvrThinkBook16G5+ARP:skuLENOVO_MT_21J0_BU_idea_FM_ThinkBook16G5+ARP:pfaThinkBook16G5+ARP:
dmi.product.family: ThinkBook 16 G5+ ARP
dmi.product.name: 21J0
dmi.product.sku: LENOVO_MT_21J0_BU_idea_FM_ThinkBook 16 G5+ ARP
dmi.product.version: ThinkBook 16 G5+ ARP
dmi.sys.vendor: LENOVO
** Affects: linux-hwe-7.0 (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug noble wayland-session
** Attachment added: "journalctl excerpts: two failed hibernations on 7.0.0-30,
one successful on 7.0.0-28."
https://bugs.launchpad.net/bugs/2166230/+attachment/5997047/+files/hibernate-logs.tar.gz
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2166230
Title:
[amdgpu/Rembrandt] Hibernation regression in 7.0.0-30: image is
written, then "Wakeup event detected during hibernation, rolling
back", GPU never recovers
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-hwe-7.0/+bug/2166230/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs