-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Device Information
System Model or SKU
- Framework Laptop 16 (AMD Ryzen™ 7040 Series)
BIOS VERSION
03.05
(Linux: output of sudo dmidecode --string bios-version)
DIY Edition information
Memory: 2x 32 GB Crucial CT2K32G56C46U5
Storage: Samsung 990 Pro 4TB
Port/Peripheral information
Not relevant for this issue.
Standalone Operation
- Yes
- No
Describe the bug
Hibernation (suspend-to-disk) is broken on BIOS 3.05. The system powers off after systemctl hibernate, but on boot it fails to resume from the hibernation image.
This worked at some point in the past, but I can't say for sure if it broke specifically with 3.05 – the timing fits though.
Steps To Reproduce
- Boot Arch Linux with proper resume setup (ZFSBootMenu, dracut, swap unlocked via keyfile)
- Run
systemctl hibernate - Boot the system again → system does NOT resume (screen gets black after systemd boot infos)
- Check journal:
PM: Image not found (code -22)systemd-hibernate-resume: Could not resume from '/dev/mapper/swap' (254:0)
Expected behavior
System should resume from the encrypted swap partition and restore session from the hibernation image.
Screenshots
No UI involved – headless issue.
Operating System (please complete the following information):
- OS/Distribution: Arch Linux (ZFSBootMenu-based system, no GRUB)
- Version: Latest as of March 2025
- Linux Kernel Version: Tested with
6.12.19-1-ltsand6.13.7-zen1-1-zen
Additional context
- Resume partition is correctly unlocked via keyfile (dracut)
- Resume UUID is correctly set and verified
resume=andrd.luks.name=…params are passed via ZFSBootMenusystemd-hibernate-resumestarts but fails with “image not found”/sys/power/resumeshows correct major:minor (254:0)- Same setup works on other machines, and worked on this one in the past
- Secure Boot is disabled
The system behaves as if the firmware fails to hand off the hibernation image on resume.
If BIOS 3.06 changes anything related to ACPI/resume handoff, I’m happy to test.
Thank you!