QEMU-KVM,GPU直通,Windows 10-崩溃

过去几年来,我一直很高兴在带有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