Make sure you read this thoroughly and apply the changes needed. You need to set the resume “location” in
/etc/default/grub and set the resume hook in
/etc/mkinitcpio.conf. Then rebuild the kernel image and update grub.
@megavolt This isn’t the first time I see users reporting that hibernation is a Windows thing and doesn’t work well on Linux. Well, I use it every day on several computers and it works perfectly for many years. Hibernation is extremely useful because you can just suspend your work without worrying with power losses. When your work depends on many files and/or applications open, hibernation allows you to keep the flow for weeks without rebooting.
I even read, recently, someone saying hibernation is only useful on laptops. Well, guess where power losses make the most damage!
I’m not saying everyone should hibernate. It just depends on you workflow and preferences. It is just wrong that hibernation doesn’t work on Linux and that it isn’t useful.