【VGPU】【学习版授权】六、全系统显卡驱动安装与授权

发布于 2025年08月04日

材料

  • 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

gridd-unlock-download.png

下载这个可执行文件,放在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

nvx_dll.png

找到这个dll的位置,复制这个dll到linux主机,执行下面命令:


gridd-unlock-patcher -g ./nvxdapix.dll -c ./root-certificate

修复完成之后,就可以替换这个dll,重启服务了。

linux版本
  • 下载根证书
wget --no-check-certificate https://10.0.0.102/-/config/root-certificate

gridd-unlock-download.png

  • 下载授权到指定目录
sudo curl --insecure -L -X GET https://10.0.0.102/-/client-token -o /etc/nvidia/ClientConfigToken/client_configuration_token_$(date '+%d-%m-%Y-%H-%M-%S').tok

nvidia-gridd位置:/usr/bin/nvidia-gridd

# 必须用sudo给gridd-unlock-patcher这个软件授权
sudo chmod +x gridd-unlock-patcher

# 保证权限一样,默认是root用户的文件
sudo cp /usr/bin/nvidia-gridd ~/nvidia-gridd

sudo ./gridd-unlock-patcher -g ./nvidia-gridd -c ./root-certificate

#
保证权限一样,默认是root用户的文件
sudo mv  ~/nvidia-gridd /usr/bin/nvidia-gridd

输出如下,代表完成:

(base) ubuntu@ubuntu:~$ sudo ./gridd-unlock-patcher -g ./nvidia-gridd -c ./root-certificate
gridd-unlock-patcher: Patching GRID daemons with custom NLS certificates.
Found the two hardcoded NLS certificates at 0x3a59e8 and 0x3a6210.
Replaced the hardcoded certificates with the provided one.
Found the list of certificates at 0x550f00.
Erasing the dangling reference to the old certificate at 0x3a6210 (Expect offset for Windows daemon).
Patched the HTTP header "X-NLS-Signature" for HTTP/2 compliance.
Done!

重启服务:

service nvidia-gridd restart

检查授权:

nvidia-smi -q | grep "License"

和windows同理,直接替换就好了。



评论