echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
apt install build-essential gcc-multilib dkms mdevctl
update-initramfs -k all -u
reboot
chmod +x NVIDIA-Linux-x86_64-535.54.03-grid.run
./NVIDIA-Linux-x86_64-535.54.03-grid.run
dkms status
nvidia-smi
nvidia-smi -q | grep License
[!NOTE]
View authorization, Unlicensed (Unrestricted) means not authorized
curl --insecure -L -X GET https://<IP_ADDR>/-/client-token -o /etc/nvidia/ClientConfigToken/client_configuration_token_$(date '+%d-%m-%Y-%H-%M-%S').tok
service nvidia-gridd restart
nvidia-smi -q | grep License
[!WARNING]
FastAPI-DLS must be online as it performs authorization during system boot.
Make sure you create a folder in a linux filesystem (BTRFS/XFS/EXT4...),
I recommend /mnt/user/system/nvidia (this is where docker and libvirt preferences are saved, so it's a good place to have that)
Edit the script to put your DLS_IP, DLS_PORT and TOKEN_PATH, properly
Install User Scripts plugin from Community Apps (the Apps page, or google User Scripts Unraid if you're not using CA)
Go to Settings > Users Scripts > Add New Script
Give it a name (the name must not contain spaces preferably)
Click on the gear icon to the left of the script name then edit script
Downlaod the Script and save
Set schedule to At First Array Start Only
Click on Apply
copy