无法在 Azure Windows Server 2016 中使用 GPU

无法在 Azure Windows Server 2016 中使用 GPU

我正在尝试在 Azure 云上运行 GPU 密集型应用程序(Lumion)。

图片使用 -Windows Server 2016。

硬件 -NV6_促销带有 1xK80 GPU。

任何应用程序在启动时都无需使用 GPU 即可运行。系统已安装最新的 Nvidia Tesla 驱动程序和 DirectX。

我研究后了解到

  • 需要启用“为所有远程桌面服务会话使用硬件默认图形适配器”组策略
  • 需要使用虚拟机Hyper-V启用硬件加速

启用图形适配器组策略没有解决我的问题安装了 Hyper-V;但是,Hyper-V 不显示 GPU。GPU 出现在设备管理器中,并且运行“Nvidia-msi”也显示它未被任何应用程序使用。

如何在 Azure 云 GPU 机器上启用硬件加速?

答案1

经过三天的搜索,我终于在一些游戏论坛上找到了解决方案。

在基于 Windows 的云系统上启用 GPU 的过程

  1. 从以下位置下载 Nvidia 驱动程序这里
  2. 安装 DirectX这里
  3. 打开设备管理器
  4. 展开显示适配器 - 将列出两个适配器:Microsoft Hyper-V Virtual 和 Nvidia Tesla K80(根据所选系列可能不同)
  5. 禁用 Microsoft Hyper-V 虚拟
  6. 以管理员身份运行 CMD。转到 C:\Program Files\NVIDIA Corporation\NVSMI 文件夹,然后运行 ​​nvidia-smi。这将为您提供一个表格,其中显示 Tesla 设置为哪种模式(默认情况下为 TCC,请查看标题 TCC/WDDM 下的内容)和 GPU_ID,即 Bus-Id 标题下的内容。
  7. 运行 nvidia-smi -g {GPU_ID} -dm {0|1},使用你的 Bus-Id 和 0 将其设置为 WDDM,如下所示:nvidia-smi -g 0001:00:00.0 -dm 0。更多信息
  8. 重新启动系统即可完成
  9. 使用此 nvidia演示测试性能

相关内容