Seeking clarity on hardware.nvidia.powerManagement.enable

I’m currently experiencing the rite of passage of trying to properly and consistently suspend, resume, and shut down with an Nvidia card, and right now I’m wondering about something specific:

My understanding is that hardware.nvidia.powerManagement.enable works by installing the units nvidia-suspend.service, nvidia-hibernate.service, and nvidia-resume.service. So is it weird if I run “systemctl | grep nvidia” and get nothing? How might I go about investigating this?

TIA!

Not since a fairly recent driver version. Now it’s managed entirely through kernel features (at least with the open driver, which you should almost certainly be using precisely because they don’t have to hack around the GPL anymore): Chapter 20. Configuring Power Management Support

No.

If you don’t just follow my recommendations from the various posts about nvidia, read the nvidia docs and NixOS nvidia module yourself, and despair at how awful everything is.

Alternatively, if you want some help, feel free to share your config and specific details about what hardware you have, how you’d like to use it, what compositor you use and what issues you’re running into.

1 Like

Thank you for clearing that up! I’ll continue flailing through the docs and forum advice, and probably at some point start a new thread when I’m ready to ask for assistance so it will be easier for future readers to sort through.

I really appreciate your willingness to help.