尊敬的用户,
您好! 感谢您反馈在 Windows 11 LTSC 环境中使用 Hyper-V 分配 GPU 时遇到的问题。 根据您的描述,您已启用虚拟化、IOMMU 和 Windows Hypervisor Platform,并使用 Add-VMAssignableDevice 命令成功分配了显卡,但虚拟机启动时仍出现错误。
此类问题通常与 离散设备分配(DDA) 的配置要求有关。 建议您按照以下步骤进行排查:
确保虚拟机为 第二代(Generation 2),并已禁用 动态内存 和 检查点功能。
设置 MMIO 空间,使用以下命令:
Powershell
Set-VM -Name "Flying Bull OS" -GuestControlledCacheTypes $true -LowMemoryMappedIoSpace 3Gb -HighMemoryMappedIoSpace 33280Mb
检查 GPU 是否支持 DDA,并确保未被主机或其他虚拟机占用。
确认 BIOS 中已启用相关设置,如 SR-IOV 和 BAR 支持。
禁用 Windows 子系统 Linux(WSL),以避免资源冲突。
如果在移除 GPU 分配后虚拟机可以正常启动,说明问题可能与资源分配或设备兼容性有关。 建议您参考 Microsoft Learn 上的 DDA 配置指南 进行进一步优化。
如需协助,请随时与我们联系。
此致
敬礼
奎尼·郭。