I'm trying to install CUDA on my Ubuntu Budgie 17.10, with a GTX 1060. I'm stuck on this part of the instructions:
I've pasted the example into the specified file. When I try to run
sudo systemctl enable nvidia-persistencedI get:
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias
settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's .wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer, D-Bus, udev, scripted systemctl call, ...).
4) In case of template units, the unit is meant to be enabled with some instance name specified.For reference, here's the exact content of my file:
[Unit]
Description=NVIDIA Persistence Daemon
Wants=syslog.target
[Service]
Type=forking
PIDFile=/var/run/nvidia-persistenced/nvidia-persistenced.pid
Restart=always
ExecStart=/usr/bin/nvidia-persistenced --verbose
ExecStopPost=/bin/rm -rf /var/run/nvidia persistenced
[Install]
WantedBy=multi-user.targetI don't know anything about these files, which is why I'm just copying and pasting - so I'd be happy if you could tell me what's wrong!
62 Answers
I may be a little late, but I hope this helps others with this.
From what I understand, you do NOT have a POWER9 system, not unless your system is a supercomputer.
According to this link and that.
Being a Linux rookie, I too was stuck on this for a long time.
Hope I helped.
You may want to reload systemd manager configuration first after making changes.
sudo systemctl daemon-reloadThen you can try to enable/start the service.