在 x86 / x64 上的 HyperV GPU-PV 已经是很成熟的方案了, 而 HyperV 是支持 WoA 的, 不过实际上配置起来 Bug 一堆...

HyperV

微软官方的 HyperV 管理器不管怎么操作, 虚拟机 GPU 都是 错误 43

环境: Windows 11 企业版, 24H2

HyperV

而且 HyperV 在 WoA 上, 无法修改 HighMMIO 内存大小

WSL 源码分析

WSL 和 Windows Sandbox 是有 GPU 的

前些天 WSL 开源了, 根据 WSL 开源的代码

WSL 会设置 HighMMIOBaseHighMMIOGap, 而 HyperV 并没有这些设置

这就只能请出 Windows Sandbox, WSA, WSL 包括 HyperV 都在用的 HCS API 了

解决方案 (NanaBox)

Windows 有一个开源轻量的 HyperV / HCS API 客户端, 叫 NanaBox

虽然 NanaBox 没有设置 MMIO, 但是实际测试可以用

NanaBox - HCS API

目前 NanaBox 没法修改默认的 NAT 网络类型, 再等等吧

提示: 如果 NanaBox 不开机多半是 TPM 导致的, 不建议开 TPM
最后修改:2025 年 06 月 02 日
如果觉得我的文章对你有用,请随意赞赏