使用 Tesla M40 跑游戏并使用 Quadro K620 输出画面

前言,最近从群u那里搞了两张卡,如题所示。打算使用 Tesla M40 运行游戏,但是 M40 并没有显示输出,所以还需要一张“亮机卡”。

将计算卡切换为 WDDM 工作模式

先安装驱动,安装好后重启,执行 nvidia-smi

我用的360驱动装好是没问题....

C:\Users\User>nvidia-smi
Mon Jul 29 18:53:30 2024
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 552.74                 Driver Version: 552.74         CUDA Version: 12.4     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                     TCC/WDDM  | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  Tesla M40                    TCC   |   00000000:01:00.0 Off |                    0 |
| N/A   41C    P8             15W /  250W |       9MiB /  11520MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
|   1  Quadro K620                  WDDM  |   00000000:02:00.0  On |                  N/A |
| 37%   52C    P0              2W /   30W |     416MiB /   2048MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    1   N/A  N/A       960    C+G   ...les (x86)\Monitorian\Monitorian.exe      N/A      |
|    1   N/A  N/A      1452    C+G   ...5n1h2txyewy\ShellExperienceHost.exe      N/A      |
|    1   N/A  N/A      4804    C+G   C:\Windows\explorer.exe                     N/A      |
|    1   N/A  N/A      5356    C+G   ...siveControlPanel\SystemSettings.exe      N/A      |
|    1   N/A  N/A      6316    C+G   ...64__8wekyb3d8bbwe\CalculatorApp.exe      N/A      |
|    1   N/A  N/A      8204    C+G   ....Search_cw5n1h2txyewy\SearchApp.exe      N/A      |
|    1   N/A  N/A      8920    C+G   ...oogle\Chrome\Application\chrome.exe      N/A      |
|    1   N/A  N/A      9060    C+G   ...CBS_cw5n1h2txyewy\TextInputHost.exe      N/A      |
+-----------------------------------------------------------------------------------------+

C:\Users\User>

可以看到两张卡都能正常识别,但是 M40 工作在 TCC 模式。

我们需要把计算卡切换到 WDDM 工作模式。

1、NVIDIA Tesla/Quadro 系列高端 GPU 在 Windows 环境下可以配置两种模式:
1)Tesla 计算集群(Tesla Compute Cluster,简称 TCC)模式
2)Windows 显示驱动模型(Windows Display Driver Model,简称 WDDM)模式。

2、两种模式有不同适用场景
TCC:该模式下,GPU 完全用于计算,不能作为本地显示输出。
WDDM:该模式下,GPU 既用于计算又用于本地显示输出。
https://blog.csdn.net/weixin_42615026/article/details/117120168

加下来使用 nvidia-smi 将 M40 切换到 WDDM 模式。

C:\Windows\system32>nvidia-smi -dm 0 -i 0
Set driver model to WDDM for GPU 00000000:01:00.0.
All done.
Reboot required.

-dm 表示切换为 WDDM 模式, -i 0 表示选择 GPU 0 (即为 M40)。

然后重启计算机。

设置 Windows 使用计算卡进行处理

打开注册表编辑器,导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}

可以发现有一些4位数字的子项,例如 00000001... 这些就是每个 GPU 的配置

逐个打开,以我这里的情况为例,0002Tesla M400001Quadro K620

计算卡 (Tesla M40)

导航到 0002

  1. 删除 AdapterType 键值
  2. 修改 FeatureScore 的十六进制值为 d1
  3. 新建一个 DWORD32 键值, 名为 EnableMsHybrid, 值为 1
  4. 新建一个 DWORD32 键值, 名为 GridLicensedFeatures, 值为 7

亮机卡 (Quadro K620)

导航 0001

  1. 新建一个 DWORD32 键值, 名为 EnableMsHybrid, 值为 2

重新启用设备

打开任务管理器,找到两个GPU,逐个禁用然后再启用。

随后重启计算机。

选择使用计算卡

打开 NVIDIA 控制面板,更改默认使用的 GPU。

2024-07-29T11:32:55.webp

程序设置选项卡中也可以对指定的程序单独设置。

在 Windows 图形设置中也可以选择程序使用的 GPU,哪个优先级更高我就不清楚了...

反正我修改了默认设置后,我的游戏就已经可以使用计算卡跑起来了

2024-07-29T11:34:35.webp

鸣谢与参考

https://www.bilibili.com/read/cv21873349/
https://www.bilibili.com/read/cv21826142/

本文链接:

https://blog.nkxingxh.top/archives/445/
1 + 5 =
快来做第一个评论的人吧~