材料
- windows系统
- 数据中心专用驱动(可以找之前的文章下载驱动)
安装驱动
- 双击安装
Guest_Drivers/573.48_grid_win10_win11_server2022_dch_64bit_international.exe
- 安装完成之后,在cmd输入
nvidia-smi
如果出现下图,说明驱动安装完成。
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.172.07 Driver Version: 570.172.07 CUDA Version: N/A |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA RTX 6000 Ada Gene... On | 00000000:16:00.0 Off | Off |
| 30% 42C P8 27W / 300W | 0MiB / 49140MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
| 1 NVIDIA RTX 6000 Ada Gene... On | 00000000:98:00.0 Off | Off |
| 30% 44C P8 32W / 300W | 0MiB / 49140MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
说明已经安装好了,就可以进行授权了。
学习版本授权安装-windows
地址:https://git.collinwebdesigns.de/vgpu/gridd-unlock-patcher/-/releases
下载这个可执行文件,放在linux系统里面,最好是root权限的账户
我自己就放在了Fastapi-DLS这个服务器上了。
下载root-certificate证书,保存为root-certificate
wget --no-check-certificate https://10.0.0.102/-/config/root-certificate
windows版本
下载证书,在这之前,你需要先部署FastDSL项目
需要调整 dls-hostname-or-ip 的ip,才能正确下载到你的电脑
curl.exe --insecure -L -X GET https://<dls-hostname-or-ip>/-/client-token -o "C:\Program Files\NVIDIA Corporation\vGPU Licensing\ClientConfigToken\client_configuration_token_$($(Get-Date).tostring('dd-MM-yy-hh-mm-ss')).tok"
然后用管理员权限打开powershell
,输入下面命令,找到需要patch的dll
Get-ChildItem -Path "C:\Windows\System32\DriverStore\FileRepository" -Recurse -Filter "nvxdapix.dll" -ErrorAction SilentlyContinue | Select-Object -First 1
找到这个dll的位置,复制这个dll到linux主机,执行下面命令:
gridd-unlock-patcher -g ./nvxdapix.dll -c ./root-certificate
修复完成之后,就可以替换这个dll,重启服务了。
linux版本
nvidia-gridd位置:/usr/bin/nvidia-gridd
# 保证权限一样,默认是root用户的文件
sudo mv /usr/bin/nvidia-gridd ~/nvidia-gridd
./gridd-unlock-patcher -g ./nvidia-gridd -c ./root-certificate
# 保证权限一样,默认是root用户的文件
sudo mv ~/nvidia-gridd /usr/bin/nvidia-gridd
和windows同理,直接替换就好了。