Remove the 58 GiB swapfile on the LUKS root, along with what depended
on it: resumeDevice, resume_offset, the suspend-then-hibernate logind
actions and HibernateDelaySec. zram is now the only swap, capped at
8 GiB so it can't cut into memory needed for large LLM/GTT loads.
Lid, idle and the suspend key now do plain s2idle suspend; the power
key powers off. This loses the hibernate fallback that used to end a
spurious-wake loop; acpi.ec_no_wakeup=1 and the gsd-power tweaks are
now all that keeps s2idle stable.
Assisted-by: Claude:opus-5-5