kvm vendor_id state ='on'会导致pipe理程序冻结

我是KVM的新手,试图构build一个类似于https://davidyat.es/2016/09/08/gpu-passthrough/和http://taxes.moe/2017/07/08所述的游戏设置/ linux-and-windows-running-with-gpu-passthrough / 。

  • 虚拟机pipe理程序:Ubuntu 64位(最新)
  • 嘉宾:Windows 10 Pro 64位(最新)
  • CPU:i7 7700k @ 4.4GHz,在(本地)Windows和Linux上均经过testing和稳定
  • 显卡:NVidia 970 GTX

我build立了一个香草Windows机器,并安装

  • Windows更新
  • KVM磁盘和networking驱动程序

它在Spice中效果很好。 我没有添加PCI直通,我没有在客户端安装NVidia驱动程序。

我尝试添加到我的configuration

<features> <hyperv> ... <vendor_id state='on' value='whatever'/> ... </hyperv> ... <kvm> <hidden state='on'/> </kvm> </features> 

我稍后需要绕过NVidia驱动程序中的反虚拟机检查(错误43)。

一旦我这样做,几秒钟后,我启动虚拟机(在Windows启animation面)Windows客户端和Ubuntu主机完全冻结,我唯一能做的就是硬重启。 具体来说,这是触发冻结的vendor_id行。

我已经尝试记下我的CPU(以防万一)。 再一次,显卡绝对不参与任何这一点呢。

我现在处于亏损状态 – 我应该如何debugging这个问题? 有没有我可以看的日志?

发现它(通过盲目的摸索)。 这个问题是由<vendor_id state='on' value='whatever'/>触发的,并在<vendor_id state='on' value='whatever'/>安装了Avast或AVG。 卡巴斯基不会产生这个问题。 这也可能与我有cpu type = host-passthrough的事实有关。 不确定这是预期的还是KVM中的错误?