使用 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位数字的子项,例如 0000
、0001
... 这些就是每个 GPU 的配置
逐个打开,以我这里的情况为例,0002
是 Tesla M40
,0001
是 Quadro K620
计算卡 (Tesla M40)
导航到 0002
- 删除
AdapterType
键值 - 修改
FeatureScore
的十六进制值为d1
- 新建一个
DWORD32
键值, 名为EnableMsHybrid
, 值为1
- 新建一个
DWORD32
键值, 名为GridLicensedFeatures
, 值为7
亮机卡 (Quadro K620)
导航 0001
- 新建一个
DWORD32
键值, 名为EnableMsHybrid
, 值为2
重新启用设备
打开任务管理器,找到两个GPU,逐个禁用然后再启用。
随后重启计算机。
选择使用计算卡
打开 NVIDIA 控制面板,更改默认使用的 GPU。
在程序设置选项卡中也可以对指定的程序单独设置。
在 Windows 图形设置中也可以选择程序使用的 GPU,哪个优先级更高我就不清楚了...
反正我修改了默认设置后,我的游戏就已经可以使用计算卡跑起来了
鸣谢与参考
https://www.bilibili.com/read/cv21873349/
https://www.bilibili.com/read/cv21826142/