如何在 Windows 11 上的 WDDM 模式下断开虚拟显示器与 Nvidia P40 的虚拟 VGA 端口的连接?

如何在 Windows 11 上的 WDDM 模式下断开虚拟显示器与 Nvidia P40 的虚拟 VGA 端口的连接?

我的 Windows 11 机器上安装了 Nvidia Tesla P40 GPU,我通过 WSL2 将它用于需要其 CUDA 功能的应用程序。这些应用程序在 Conda 环境中的各种 CUDA 工具包版本中运行。为了实现这一点,我必须在 WDDM 模式下操作 P40,因为 WSL2 在 TCC 模式下无法识别 GPU。

在 WDDM 模式下,P40 似乎有一个虚拟 VGA 端口连接到虚拟显示器。在某些情况下,Windows 默认使用此虚拟显示器作为主显示器,而忽略连接到我系统中另一张显卡的实际显示器。

有没有办法让 Windows 相信 P40 上的虚拟 VGA 没有连接任何东西?我是否可以修改注册表项来进行此更改?如果能提供任何帮助,我将不胜感激。

答案1

在注册表编辑器中,导航到以下项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

展开“配置”键以查看其子键。查找与您的 Nvidia P40 GPU 相对应的子键。子键将以数字和字母的组合命名。

在与您的 Nvidia P40 GPU 对应的子项中,您应该会看到一系列标有“00”、“01”、“02”等的子项。这些子项代表连接的显示器。

查找包含虚拟 VGA 端口设置的子项。它的名称可能类似于“SIMULATED_...._...._00000000”。

右键单击虚拟 VGA 端口的子项,然后选择“删除”以将其删除。出现提示时确认删除。关闭注册表编辑器。重新启动计算机以使更改生效。

相关内容