this just sounds absolutely horrendous. I could not operate like this. Is this a general linux on laptop thing or just a specific to your situation thing?
> The Linux kernel disables the possibility of hibernation when Secure Boot is in use because it cannot guarantee that the swap file is unchanged. "Unencrypted hibernation/suspend to swap are disallowed as the kernel image is saved to a medium that can then be accessed."
That's why it works for you. Enable secure boot and you lose hibernate.
https://man7.org/linux/man-pages/man7/kernel_lockdown.7.html