Вы можете добавить задание cron.
Запустить команду:
crontab -e
Прокрутить вниз и добавить эту строку
@reboot redshift-gtk
Затем нажмите enter (чтобы у вас была пустая строка ниже). Это должно теперь запускаться при запуске.
Сделайте следующее, добавьте их в файл /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
выполните следующие действия, добавьте их в файл /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 путем добавления [F11] для этой линии.
Перезагрузка:
sudo udevadm control --reload-rules
Сделайте следующее, добавьте их в файл /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