Ich folge den Anweisungen inDasAbschnitt der Linux-Installationsunterstützung von NVIDIA.
Ich habe CUDA bisher erfolgreich auf Ubuntu 16.04 installiert und die Datei nvidia-persistenced.service wie in den Anweisungen angegeben erstellt. Wenn ich jedoch den folgenden Befehl in dem Ordner ausführe, der diese Datei enthält:
sudo systemctl enable nvidia-persistenced
Ich bekomme
Failed to execute operation: Invalid argument
Zur Bestätigung, dass ich mich im richtigen Ordner befinde und die Datei den richtigen Namen hat, lautet die Ausgabe ls
:
nvidia-persistenced.service
und der Inhalt der Datei, den ich beim Schreiben sehe, sudo gedit nvidia-persistenced.service
ist:
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.target
Antwort1
Manchmal reicht es schon aus, sich die Zeit zu nehmen, das Problem richtig zu dokumentieren. Beim Schreiben fiel mir auf, dass der Inhalt der Datei falsch kopiert und eingefügt wurde. Die erste Zeile lautete
Unit]
obwohl es hätte sein sollen
[Unit]
Nach dieser Korrektur war das Problem gelöst. Ich hoffe, dass dies anderen Leuten hilft, die über einen ähnlich dummen Fehler verwirrt sind.