我有一台 ESXi 服务器,但在将 Radeon RX 5700 传递到 Windows 10 虚拟机时遇到问题。Windows 看到 GPU,但报告它已停止设备,因为它报告了问题(代码 43)。
我删除了为此创建的第一个虚拟机并创建了一个新虚拟机,但它产生了相同的错误。我还制作了一个 Debian VM,它也可以识别 GPU,但无法使用它。
该服务器基于 Supermicro X9SRL-F、Xeon E5-2650v2 和 128GB DDR3 ECC 内存。
VM 具有 8 GB RAM(全部保留)和 2 个核心(1 个插槽)。IOMMU 不暴露给 VM。我尝试过在虚拟机配置中使用和不使用“hypervisor.cpuid.v0”参数(设置为 false)。
我尝试过将 GPU 的供应商/设备 ID 和关联的 HDMI 音频通道添加或不添加到 /etc/vmware/passthru.map,并将 ResetMethod 设置为默认值并将 fptShareable 设置为 false。
BIOS 中启用了“4G 以上解码”。
有一个 LSI00301 传递到同一服务器上的另一个虚拟机 (FreeNAS),并且它多年来一直完美工作。
Radeon RX 5700 在连接到物理计算机时工作。
GPU 通过 1x 至 16x PCIe Riser (v.009S) 连接到服务器,已确认可以与另一台计算机配合使用。
我在服务器上尝试过不同的 PCIe 端口。
Windows 10 VM 已完全更新(内部版本 19041.508),并安装了 Radeon Software …