如何设置KVM / NVidia Passthrough虚拟机进行游戏?


13

我已经看到一两个指南,似乎可以在互联网上复制设置KVM以对Nvidia使用直通。似乎需要2个视频卡。

一张视频卡可以吗?我试图查看是否可以安装游戏机,所以不必双重引导。

这可能吗?我听说Xen具有自己的直通功能,但Nvidia似乎在其台式机卡上不支持它。

我有GTX 760。

是否可以虚拟化并获得足以满足现代游戏要求的本机或近本机性能?


2
通过单个视频卡需要将其从主机上停用。如果您只有1张卡,那么您的主机将没有视频。这可能不是您希望得到的。
塔卡特2014年

Answers:


7

好的,最近几天我一直在使用Fedora 20,KVM,Xen(全部来自Repo,没有补丁或自我构建),使用GTX260(用于guest / windows 7)和便宜的GT610(用于主机/ dom0:

  1. 使用KVM,某些nvidia卡可以工作,但是存在稳定性问题,并且在重新引导VM时主机可能会崩溃。我放弃了KVM,因为虽然它可以工作,但是对于我的硬件来说,它太不稳定了。
  2. 我让Xen穿过GTX260,它非常稳定,可以毫无奇怪地关闭domU。我安装了nvidia驱动程序,但是遇到了一个常见的Windows问题,报告该卡无法正常工作,因此我在客户机上仅具有基本的VGA功能。

经过一番阅读后,发现Nvidia卡在通过时相当糟糕。AMD向qemu / xen提交了补丁程序,并且据报道AMD卡在KVM上没有太多问题。引用Xen Wiki 测试卡

所有Radeon HD4xxx,HD6xxx和HD7xxx都可以作为Xen 4.2.1的辅助适配器直接使用

这意味着您的dom0在一个GPU上启动,而您在另一个GPU上传递给来宾。还提供了将主GPU移交给来宾的一些支持,但这似乎不那么简单。

在nvidia方面,他们的高端专业“ Multi-OS”卡可以在Xen和KVM下使用,但这是nvidia对家庭/游戏卡的人为限制。有些人通过更换电路板上的电阻器来修改其卡,以报告为等效的quattro / grid卡。这是可能的,因为多操作系统卡与减去设备ID和某些规格差异的某些高端家用/游戏卡几乎完全相同。阅读板子,周围有/有一些补丁在帮助Windows XP guest虚拟机上的nvidia案例,但是...从虚拟化的角度来看,整个nvidia事情似乎只是一个草图。

周围有很多这样的情况(来自GPU passthrough的Xen Wiki):

假定您拥有要通过的ATI卡,仅因为NVIDIA仅在以下情况下才能使用:a)带有某些补丁程序,b)带有某些Windows版本

总而言之,根据我的了解,如果您想进行直通游戏,请选择Xen和AMD卡,其中便宜的或内置的dom0 GPU以及额外的GPU用于游戏domU。在考虑虚拟化开销的情况下,性能也非常高,在基准测试中,原始帧率在95%到97%之间。

祝好运!

一些帮助的链接:

  1. http://wiki.xen.org/wiki/XenVGAPassthroughTestedAdapters
  2. https://bbs.archlinux.org/viewtopic.php?id=162768
  3. http://wiki.xen.org/wiki/SecondaryGPUPassthrough

0

您需要2张卡用于VGA传输槽,如果您有板载VGA卡,则可以使用它来引导Linux并将GTX760传递给VM以进行测试。

有关更多信息,请访问。

KVM / Qemu指南

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.