在 Windows 10 VM 中设置离散设备分配 (DDA) 后使用 GPU

在 Windows 10 VM 中设置离散设备分配 (DDA) 后使用 GPU

我已经设置了一个虚拟机,以允许它按照以下说明(以及许多其他调查)通过 DDA 使用显卡:

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/deploy/deploying-graphics-devices-using-dda

我可以登录到 VM 并为其分配了 Nvidia Quadro 显卡。

然而,视口加速发生在哪里?

  • 通过 Hypervisor 查看器?
  • 远程桌面?只能通过显卡输出吗?
  • 或者以上全部?

我在任何地方都找不到这个问题的明确答案。

答案1

远程桌面确实在加速。我使用性能监视器观察了NVIDIA GPU指标并观察 GPU 使用情况、内存等。

但是,就我而言,通过 Hypervisor viewer 登录并没有触发 GPU 的使用。NVIDIA GPU指标全为 0。不确定这是为什么。

然而,当我

  1. 使用 RDP 登录,观察 GPU 使用情况是否符合预期,关闭窗口(但未退出会话)

  2. 稍后使用相同的登录帐户和虚拟机管理程序连接时,我观察到NVIDIA GPU指标,并且 GPU 仍在使用中

RDP 必须以 Hypervisor 查看器无法做到的某种方式触发 GPU 的使用。

答案2

通过 Hyper-V 管理器连接到 VM 使用远程桌面。在客户操作系统中安装 GPU 驱动程序后,您可以在设备管理器中看到 GPU 显示适配器。您还可以看到使用 Hyper-V 显示适配器的显示器。要Enable GPU Rendering for Microsoft Remote Desktop此操作文章. (在客户操作系统中)

在执行本文中的步骤之前,我无法启动 NVidia 控制面板:它说 NVidia GPU 未连接到活动监视器。执行这些步骤后,我启动了 NVidia 控制面板。我还启动了 Furmark 并对我的 GPU 进行了测试,结果不错。

相关内容