Setup hibernation on Fedora Atomic Desktops

These are the services installed for nvidia GPUs when a user installs the proprietary drivers from rpmfusion. The specific ones I mentioned are the suspend, hibernate, and resume services.

$ ls /lib/systemd/system/nvidia-*
/lib/systemd/system/nvidia-fallback.service      /lib/systemd/system/nvidia-powerd.service
/lib/systemd/system/nvidia-hibernate.service     /lib/systemd/system/nvidia-resume.service
/lib/systemd/system/nvidia-persistenced.service  /lib/systemd/system/nvidia-suspend.service

Digging into what actually happens (I do not use suspend or hibernate) I see that the procedure creates and saves the gpu ram data to a file and restores from the same file so it is not in the swap space. The data is saved, just not to swap.

1 Like