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-lts
and6.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-resume
starts but fails with “image not found”/sys/power/resume
shows 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!