Reduce time needed to enter hibernation

I recently made hibernation work (finally) on my primary machine, but I noticed that entering hibernation takes a very long time (almost a minute). By contrast, my secondary machine enters hibernation in around 10 seconds, and it worked out-of-the-box. Both are running up-to-date Fedora 32 with KDE.

Both machines are laptops with the swap partition on SSD drives, although the primary machine (with slow hibernation) is ~10 years old, but due to its specs, it is more than what I need today. The secondary machine (with fast hibernation), is ~6 years old, and with modest specs.

Moreover, the primary machine has 32 GB of RAM with 16 GB of swap, while the secondary machine has 8 GB of RAM and 8 GB of swap. However, the actual used amount of RAM is almost always around 4 GB for both machines, when entering hibernation.

I’m not sure what other details to provide. I installed Fedora on the primary machine long ago, probably around Fedora 26, and kept upgrading regularily until F32. The secondary machine started with a clean F30, upgraded to F32.

Also note that I had to manually fix hibernation on the primary machine, as it never worked; I managed to do it by editing the kernel commandline and also adding the “resume” module to dracut upon booting.

I would like my primary machine to enter hibernation faster, if at all possible. Resuming from hibernation takes a while as well, but does not bother me. What can I try? Should I try a clean reinstall of F32 on it? Or should I simply add more swap, to match the RAM?