Qemu Windows VM 启动 Just Cause 3 时出现蓝屏

Qemu Windows VM 启动 Just Cause 3 时出现蓝屏

现在这个问题很具体,我对此感到抱歉。

我在物理 Arch Linux 安装中使用 QEMU 运行 Windows 10 虚拟机。虚拟机设置了 GPU 直通。它使用 VFIO BIOS。

通过 Steam 启动《正当防卫 3》时(互联网上另一个有此问题的帖子说其他 Avalanche 游戏也存在此问题,例如《疯狂的麦克斯》),Windows 会在 ntoskrnl.exe 处立即出现蓝屏。其他游戏没有此问题,运行时没有任何问题。在物理专用 Windows 安装的同一硬件上,《正当防卫 3》运行正常。

图形驱动程序已完全更新,并且快速启动已关闭(显然这会导致问题)。

我并不指望有一个确切的解决方案(正如我所说,这是非常具体的),但如果有人至少能建议尝试一下,我会很感激。我已将转储和我的硬件附加为图像:

蓝屏转储

规格硬件

答案1

我花了几个小时在谷歌上搜索才找到任何人和我遇到同样的问题。我最终找到了这篇 Reddit 帖子这也解释了原因并给出了解决办法:

“最有可能的是,VM 试图访问不受支持的 MSR。您可以通过运行dmesg -wH并观察崩溃时的输出来检查这是否是错误。将其添加echo 1 > /sys/module/kvm/parameters/ignore_msrs到启动脚本的顶部应该可以解决问题。”

这立即解决了问题。

抱歉,问题措辞不当(我还应该提到我正在使用 VFIO)。

相关内容