[Guide to enable] hibernation in Fedora Workstation - Fedora Magazine
Enabling hibernation using a swap file on UEFI Linux systems is easy. This article describes how to do this in a few simple steps.
Update on hibernation in Fedora Workstation
I tried this years ago with a swap partition and I didn't know it had to be uefi! That's probably why it wasn't working, at least I think. I love fedora magazine