From ad8e14860fa0ca978f5ef6e02860d24f5e39c361 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Fri, 29 May 2026 11:18:14 +0100 Subject: fix(suspend): switch hardened to s2idle, keep console alive, archive pstore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previous attempt (early-loading intel_lpss_pci) did not fix the wake-from-suspend panic on linux-hardened. The journal of the failed boot ends cleanly at the last sync with no panic, oops, or even 'PM: suspend entry' message — the kernel dies so fast nothing is flushed, even with panic=10 + watchdog knobs. Three changes to make progress: * mem_sleep_default=s2idle: switch S3 'deep' (broken firmware path on Coffee Lake ThinkPads) to s2idle / s0ix. Many Lenovo machines only suspend reliably via s2idle; the stock linux kernel may be masking the issue elsewhere. * no_console_suspend: keep console alive across the suspend/resume cycle so the panic actually prints somewhere visible, instead of being eaten when the framebuffer goes dark. * systemd-pstore.service: archive /sys/fs/pstore/* to /var/lib/systemd/pstore/ on every boot, so the next panic (if EFI variables capture it) survives. Drop 'quiet' from hardened cmdline so console messages are visible. --- systemd-units/system.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'systemd-units/system.txt') diff --git a/systemd-units/system.txt b/systemd-units/system.txt index 582a508..db74386 100644 --- a/systemd-units/system.txt +++ b/systemd-units/system.txt @@ -5,6 +5,7 @@ systemd-timesyncd.service systemd-resolved.service systemd-oomd.service +systemd-pstore.service reflector.timer paccache.timer acpid.service -- cgit v1.3.1