blob: 38e8937cdee209f2ffa90e8a3f12bff4317c8100 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
The NVIDIA Persistence Daemon is a userspace daemon on Linux to support
persistence of driver state across Cuda job runs. The daemon targets all
current Tesla, Quadro and GRID GPUs. For further information, see
https://docs.nvidia.com/deploy/driver-persistence/index.html
The driver now includes rc.nvidia-persistenced as an option. While it can
be run as root, it is more secure to run it as an unpriveleged user, so we
run it as user nvidia.
To install it, Pass PERSISTENCED=yes to the script. It will create the
user and group nvidia, and install rc.nvidia-persistenced to /etc/rc.d.
To activate the daemon, add the following to /etc/rc.d/local:
# Start the nvidia-persistenced daemon:
if [ -x /etc/rc.d/rc.nvidia-persistenced ]; then
/etc/rc.d/rc.nvidia-persistenced start
fi
and then 'chmod +x /etc/rc.d/rc.nvidia-persistenced' to make it executable.
Add the following to /etc/rc.d/rc.local_shutdown:
# Stop the nvidia-persistenced daemon:
if [ -x /etc/rc.d/rc.nvidia-persistenced ]; then
/etc/rc.d/rc.nvidia-persistenced stop
fi
NOTE: This may not work on all systems. If you encounter problems
with it, just 'chmod -x /etc/rc.d/rc.persistenced' and it will no
longer load. YMMV.
|