A workaround of my own was to correct the nvidia driver's behaviour.
Running Ubuntu 21.04 and nvidia-drivers-460, I upgraded to nvidia-drivers-470 (which I had installed once before), resulting in no masked services, and files paths to real .service files.
Before:
❯ systemctl status nvidia-suspend nvidia-hibernate nvidia-resume
● nvidia-suspend.service
Loaded: masked (Reason: Unit nvidia-suspend.service is masked.)
Active: inactive (dead)
● nvidia-hibernate.service
Loaded: masked (Reason: Unit nvidia-hibernate.service is masked.)
Active: inactive (dead)
● nvidia-resume.service
Loaded: masked (Reason: Unit nvidia-resume.service is masked.)
Active: inactive (dead)
A workaround of my own was to correct the nvidia driver's behaviour.
Running Ubuntu 21.04 and nvidia-drivers-460, I upgraded to nvidia-drivers-470 (which I had installed once before), resulting in no masked services, and files paths to real .service files.
Before: suspend. service suspend. service is masked.)
❯ systemctl status nvidia-suspend nvidia-hibernate nvidia-resume
● nvidia-
Loaded: masked (Reason: Unit nvidia-
Active: inactive (dead)
● nvidia- hibernate. service hibernate. service is masked.)
Loaded: masked (Reason: Unit nvidia-
Active: inactive (dead)
● nvidia- resume. service resume. service is masked.)
Loaded: masked (Reason: Unit nvidia-
Active: inactive (dead)
After: suspend. service - NVIDIA system suspend actions system/ nvidia- suspend. service; enabled; vendor preset: enabled)
systemctl status nvidia-suspend nvidia-hibernate nvidia-resume
● nvidia-
Loaded: loaded (/lib/systemd/
Active: inactive (dead)
● nvidia- hibernate. service - NVIDIA system hibernate actions system/ nvidia- hibernate. service; enabled; vendor preset: enabled)
Loaded: loaded (/lib/systemd/
Active: inactive (dead)
● nvidia- resume. service - NVIDIA system resume actions system/ nvidia- resume. service; enabled; vendor preset: enabled)
Loaded: loaded (/lib/systemd/
Active: inactive (dead)