首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QEMU,GPU通过,Windows 10 -崩溃

QEMU,GPU通过,Windows 10 -崩溃
EN

Ask Ubuntu用户
提问于 2020-05-23 15:30:07
回答 2查看 6.1K关注 0票数 2

过去几年,我一直很高兴地在QEMU上运行了几个Windows 10 VM和GPU通过率,几乎没有什么问题。然而,几天前(2020年5月21日),我的两个越南船民在创业时都开始崩溃.

如果我在安全模式下启动Windows -它可以工作。如果我在禁用Windows驱动程序的情况下启动--它可以工作。一旦安装或启用驱动程序,它就会崩溃(空白屏幕,VM使用100% CPU,不能在键盘上切换num锁),几秒钟后VM重新启动。

任何人都有类似的问题,或者知道我如何进一步排除?

硬件

  • MB: GA-X99P-SLI
  • CPU: i7-6850K
  • RAM: 32 RAM
  • 主机GPU: Nvidia Geforce 9400 GT
  • 客户GPU x2: Nvidia GTX GeForce 1060 6GB
  • 磁盘:三星950 PRO NVMe 512 950

软件

  • Ubuntu服务器18.04/20.04
  • 2.11/4.2
  • Windows 10 x64 1909

Things我试过

  • 虽然不太可能,但由于两个VM同时开始崩溃,我回滚了几次Windows更新
  • 试用旧驱动程序、windows更新驱动程序和最新的Nvidia驱动程序。
  • 这与apt的升级同时进行,所以我尝试回滚,但我不能(很容易)清理我的缓存(哦!!)而且这些包裹都没有
  • Windows事件中没有错误或警告
  • 在/var/log/libvirt/qemu中没有错误或警告
  • 所有GPU都在裸金属上一起运行。
  • 用最新版本的Ubuntu (20.04)和相关的qemu (4.2)重建一切
  • 将VM从i440切换到Q35
EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2020-07-25 06:49:54

好的,多亏了这篇文章,我终于解决了这个问题,至少在一个测试环境中是这样的:

https://forums.engineerworkshop.com/t/fixing-gpu-passthrough-on-windows-10-vm-in-proxmox/207

我采取的步骤是:

  1. 在我的VM配置中设置<kvm><hidden state='off'/></kvm> -这将禁用GPU驱动程序,以便我可以引导到windows。
  2. 将GPU的MSISupported注册表项设置为"1“
  3. 在VM配置中重新设置<kvm><hidden state='on'/></kvm>

--

我将在下个周末正确地重建我的VM(我已经在裸金属上运行了一次赢了10次的例子),并且,所有事情都进行得很好,接受这一答案。

--

编辑:我重建了我的VM和上面的最初解决问题。不过,我在VM中运行多个不同的GPU,每次更改GPU时,它都会重置注册表项。最后,我用AMD替换了我所有的GPU,它们工作得更好(仍然存在重置错误,但至少它们起了作用)。

票数 1
EN

Ask Ubuntu用户

发布于 2021-01-16 00:29:38

添加这个方法可以解决问题。

代码语言:javascript
复制
    <hyperv>
          <vendor_id state="on" value="whatever"/>
    </hyperv>

也有同样的问题。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1242850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档