过去几年来,我一直很高兴在带有GPU Passthrough的QEMU-KVM上运行几个Windows 10 VM,几乎没有问题。但是,几天前(2020年5月21日),我的两个VM都在启动时崩溃。
如果我以安全模式启动Windows-它可以工作。如果我在禁用Windows GPU驱动程序的情况下启动-它可以工作。安装或启用驱动程序后,它就会崩溃(黑屏,VM使用100%CPU,无法切换键盘上的num lock),并在几秒钟后重新引导VM。
任何人都有类似的问题,或者知道如何进一步排除故障?
硬件
- MB:GA-X99P-SLI
- 处理器:i7-6850K
- 内存:32GB
- 主机GPU:Nvidia Geforce 9400 GT
- 访客GPU x2:Nvidia GTX GeForce 1060 6GB
- 磁盘:三星950 PRO NVMe 512GB
软件
- Ubuntu服务器18.04 / 20.04
- qemu-kvm 2.11 / 4.2
- Windows 10 x64 1909年
我尝试过的事情
- 尽管不太可能,因为两个VM同时开始崩溃,所以我回滚了多个Windows更新
- 尝试使用旧的驱动程序,Windows更新驱动程序和最新的Nvidia驱动程序
- 这与apt升级相吻合,因此我尝试回滚,但由于清理缓存(d'oh !!)而无法(轻松),并且软件包不可用
- Windows事件中没有错误或警告
- / var / log / libvirt / qemu中没有错误或警告
- 所有GPU均可在裸机上正常运行
- 使用最新的LTS版本的Ubuntu(20.04)和相关的qemu-kvm(4.2)重建了所有内容
- 将虚拟机从i440切换到Q35