Я следую инструкциям в этом разделе поддержки установки Linux NVIDIA.
Я до сих пор успешно установил CUDA на Ubuntu 16.04 и создал файл nvidia-persistenced.service, как обозначено в инструкциях. Однако, когда я выполняю следующую команду в папке, содержащей тот файл:
sudo systemctl enable nvidia-persistenced
Я добираюсь
Failed to execute operation: Invalid argument
Для подтверждения я нахожусь в правильной папке, и файл имеет правильное имя, вывод ls
:
nvidia-persistenced.service
и содержание файла я вижу путем записи sudo gedit nvidia-persistenced.service
:
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
Иногда, если вы потратите время на правильное документирование вашей проблемы, вы уже найдете решение, которое вам необходимо. Во время записи я понял, что содержимое файла было скопировано неправильно. Первая строка была
Unit]
, в то время как она должна была быть
[Unit]
После этой коррекции проблема была решена. Я надеюсь, что это может помочь другим людям, озадаченным подобной глупой ошибкой.