使用 xen、vmware 或 virtualbox 实现高性能

Mar*_*ius 9 performance virtualization

我想知道如果我想玩基于胜利的游戏,哪种方法是最好的。

我不想使用双启动方法,因为这会花费我重新启动、登录和运行操作系统来完成我的工作或打发时间的时间,而且我的一些应用程序依赖于 win 和我的图形来运行。例如 Daz3d、Photoshop、Flash 等。

现在我阅读了 HVM(硬件虚拟机),然后我了解了 VMware 和 VirtualBox 的 3D 虚拟化。但是,2 后来虚拟化了 3D 并且没有使用 GPU 的全部功能。所以这个选项对于像 D3 这样的最新游戏来说并不完美。

我想知道是否有人在 HVM 方面有经验(如果我没记错的话,比如 xen)并尝试过类似的方法来访问 GPU 的全部功能并成功运行依赖 GPU 的较新游戏和其他产品?

将是第一次设置 HVM,没有这方面的经验,所以不知道会发生什么。

这将有很大帮助,因为我不想恢复到胜利状态或如上所述进行双启动。

小智 13

Xen 管理程序允许您运行 Windows VM 并直接访问您的图形卡(硬件)。这称为 VGA 直通。您还可以使用 PCI 直通直接访问其他 PC 硬件,例如 USB 主机控制器、SATA 控制器等,所有这些都将在 Windows 下可用,带有 Windows 本地驱动程序。

但是,如前所述,您需要仔细选择硬件。以下是一些检查硬件是否兼容的基本指南:

  1. 你的 CPU 必须支持 VT-d (Intel) 或 AMD-Vi / IOMMU (AMD) !!! 不要将它与 VT-x 混淆——这是两种不同的东西。对于英特尔,请访问ark.intel.com。注:C2步进的3930K也支持VT-d,但使用VT-d滤波器时未列出。

  2. 您的主板(和主板 BIOS)必须有一个选项来启用 VT-d(有时称为 IOMMU)。不过,一些 BIOS 实现已被报告有问题。尽管如此,如果出现该选项,则机会很大。

  3. VGA 直通兼容图形适配器。支持许多(大多数?)AMD 显卡,以及一些 Nvidia 显卡,即专业的“多操作系统” Quadro 系列(从 Quadro 2000 开始)。英特尔板载显卡据说也兼容。搜索“Xen VGA 直通测试适配器”。注意:最好为您的 Linux 配备另一个 GPU(Intel 板载或独立显卡),并通过辅助 GPU(Linux 未使用的那个)。

如果您有兼容的硬件,那绝对值得付出努力。搜索“VGA passthrough”或“virtual games”以查找教程,或在此处尝试如何使基于 Linux Mint 13 的双引导过时(对于 Ubuntu 应该类似)。


ish*_*ish 3

  • Xen HVM 是...与 VMware 和 Virtualbox 完全相同的虚拟化;没有什么区别。之所以这么称呼,是因为还有另一种称为 Xen PVM(半虚拟化)的技术,它只能运行 Linux VM,并且在某些情况下效率更高。

  • 老实说,虽然 VMWare 和 Vbox 都具有基本的 3D 支持(Xen HVM 没有 - 它主要用于服务器),但 99.9% 都不足以运行现代 3D 游戏,无论您的 CPU 或 GPU 多么强大。你必须双启动,除非你最喜欢的游戏是 Wolfenstein、Doom 和 Quake 1 :p

  • 我认为这个答案既不正确也不最新。据我所知,VMWare 和 Vbox 也不仅仅提供基本支持,但我不确定。关于 XEN 我相信你的说法 100% 错误: http://wiki.xen.org/wiki/Xen_VGA_Passthrough http://www.youtube.com/watch?v=L_g7ZBMWoLk&feature=lated (6认同)