如何解决在QEMU Windows虚拟机内,开启Hyper-V加速后部分原先正常的设备驱动出现黄感叹号?(错误码43)

xiaoyalun (INT) 20 信誉分
2024-09-09T03:17:25.3766667+00:00

在Ubuntu主机上通过QEMU开启一个Windows 11虚拟机,默认情况下可正常安装使用一个显卡驱动(显卡设备通过VFIO直通进入虚拟机)。为该虚拟机开启Hyper-V加速后,显卡驱动不再能正常使用,如标题所述。

我开启加速的方法是将QEMU CPU启动参数从-cpu host改为-cpu host,hv-time=on,hv-relaxed=on,hv-vapic=on,hv-spinlocks=0x1fff,hv-vpindex=on,hv-synic=on,hv-stimer=on,hv-reset=on。

经简单排除,至少只使用hv-time=on一个选项就可以复现此问题。此外有概率显卡驱动恢复正常,但此时会失去加速效果(通过CPU性能跑分软件来验证)

Hyper-V
Hyper-V
一种 Windows 技术,提供基于虚拟机监控程序的虚拟化解决方案,使客户能够将工作负载整合到单个服务器上。
23 个问题
0 个注释 无注释
{count} 票

2 个答案

排序依据: 非常有帮助
  1. 丘梓宏 145 信誉分
    2024-09-12T01:12:02.8666667+00:00

    你好,@xiaoyalun (INT)

    可能是驱动程序冲突了,请卸载设备。看看能不能解决问题?

    2 个人认为此答案很有帮助。

  2. 大冢纱英 190 信誉分
    2024-09-12T11:14:30.7866667+00:00

    你好,@xiaoyalun (INT)

    想更新显卡驱动,可以使用设备管理器更新驱动程序软件。

    2 个人认为此答案很有帮助。

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。