Hibernation not working on Fedora 43 with LUKS + Secure Boot

I followed Update on hibernation in Fedora Workstation - Fedora Magazine article to implement hibernation (with LUKS + Secure Boot) on my Fedora 43 workstation.

I configured a swapfile with resume offset according to the guide. However, when I try:

systemctl hibernate

I get:

Call to Hibernate failed: Sleep verb ‘hibernate’ is not configured or configuration is not supported by kernel

ACPI seems to support S4:

sudo dmesg | grep -i “ACPI.*S4” give me this
ACPI: PM: (supports S0 S3 S4 S5)

But cat /sys/power/state shows no disk:
freeze mem

I have following kernels installed:

kernel-6.18.8-100.fc42.x86_64
kernel-6.18.8-200.fc43.x86_64
kernel-6.18.16-200.fc43.x86_64

Secure Boot is enabled. LUKS full disk encryption is used.

Is this limitation caused by Fedora kernel lockdown with Secure Boot? Is there a known way to enable hibernate on Fedora 43 with LUKS + Secure Boot?

1 Like

I’m also facing the same issue. I think we’re out of luck!

Hybernate won’t work ootb.