我有一台符合以下规格的机器,其中一台虚拟机是 Windows 10,我试图在其中运行 Sketchup 2019,这需要打开硬件加速,所以我正在尝试弄清楚如何实现这一点。我不会将它用于任何大型建模或一直使用它,因此如果存在一个简单的解决方案,但性能不理想,我可以接受。我还有许多其他虚拟机在运行,一切运行良好,所以我希望不必对我的 qemu 设置进行任何重大更改。
MB - SM X10SLM+-F,CPU - Xeon E3 1231 V3,Ubuntu 18.04,qemu 2.11
我尝试在 Windows 中查找如何执行此操作,但当我到达那里时,人们所说的启用硬件加速的地方并不存在,我猜这是因为这不是通过 qemu 传递给 VM 的功能。我尝试应用 virtmanager 中可用的每个不同视频选项(cirrus、QXL、VGA、Virtio、VMVGA、XEN),当我使用其中任何一个作为选定的视频模型进行启动时,我仍然收到相同的硬件加速不受支持错误。当我尝试使用 virtio 选项选择 3D 加速时,我收到错误消息,即不支持 virtio 3D 加速,我猜这是由于 qemu 版本而不是没有 Virgl。
有几个地方谈到了 Virgl,但似乎 Ubuntu 版本的 qemu 不支持此功能,而我发现要启用此功能,需要完全构建一个较新的 qemu,我不想在我的 VM 服务器上弄乱太多东西,冒着其他东西损坏的风险,因为其他一切都运行良好。我确实发现这个帖子,这当然看起来太简单了,但我也不确定是否使用 stein repo,以及除了启用 Virgl 之外,它是否会影响其他一切。因此,如果有人知道添加虚拟 gpu 的方法,只需让 sketchup 看到硬件加速已启用,我将不胜感激!
我还想我可以去买一个便宜的低配置 GPU 并想办法将其传递到 Windows VM,但这似乎是一种浪费并且没有必要。
答案1
目前没有支持 Virgl 和 3D 加速和 OpenGL 的 Windows 驱动程序。我通过购买便宜的 PCIE GPU 直接传递到 VM 来解决这个问题,这样就可以在我的 VM 上使用 3D 加速和 OpenGL。有关我如何做到这一点的详细信息列在这个帖子。