Я использую Ubuntu 16.04. Я установил пакет CUDA .deb с официального сайта. Кажется, он успешно установлен.
Теперь мне нужно выполнить обязательные действия после установки из руководства .
Он хочет, чтобы я создал файл в / usr / lib / systemd / system /, но моя Ubuntu этого не делает иметь системный подадрес. Должен ли я просто создать его?
$ ls -la /usr/lib/systemd
total 28
drwxr-xr-x 7 root root 4096 Apr 12 2016 .
drwxr-xr-x 144 root root 4096 Dec 13 12:31 ..
drwxr-xr-x 3 root root 4096 Apr 12 2016 boot
drwxr-xr-x 2 root root 4096 Aug 1 13:18 catalog
drwxr-xr-x 2 root root 4096 Apr 12 2016 network
drwxr-xr-x 2 root root 4096 Aug 1 13:22 user
drwxr-xr-x 2 root root 4096 Aug 1 13:18 user-generators
$ cd /usr/lib/systemd/system
bash: cd: /usr/lib/systemd/system: No such file or directory
Сделайте следующее, добавьте их в файл /home/$USER/.bashrc
:
export PATH=/usr/local/cuda-9.1/bin${PATH:+:${PATH}}
Только 64-битные -
export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Только 32-битные -
export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}
Затем для этого файла выполните: sudo mkdir /usr/lib/systemd/system && sudo nano /usr/lib/systemd/system/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
Затем настройте его:
sudo systemctl enable nvidia-persistenced
Затем следуйте этому руководству, чтобы избежать проблем с hotadds, закомментируйте эту строку :
# Memory hotadd request
SUBSYSTEM=="memory", ACTION=="add", DEVPATH=="/devices/system/memory/memory[0-9]*", TEST=="state", ATTR{state}="online"
в файле /lib/udev/rules.d/40-vm-hotadd.rules
путем добавления #
к этой строке.
Перезагрузка:
sudo udevadm control --reload-rules