Skip to content

FW16 Linux hibernation is not working #57

Open
@ChristophSchmidpeter

Description

@ChristophSchmidpeter

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

  1. Boot Arch Linux with proper resume setup (ZFSBootMenu, dracut, swap unlocked via keyfile)
  2. Run systemctl hibernate
  3. Boot the system again → system does NOT resume (screen gets black after systemd boot infos)
  4. 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 and 6.13.7-zen1-1-zen

Additional context

  • Resume partition is correctly unlocked via keyfile (dracut)
  • Resume UUID is correctly set and verified
  • resume= and rd.luks.name=… params are passed via ZFSBootMenu
  • systemd-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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions