我正在考虑构建一台可以同时虚拟化两台或更多台游戏机的计算机。我希望能够同时玩两台(或更多)游戏,并且希望能够同时在同一台显示器上显示它们。
实现此目的的直观方法是使用运行基本虚拟机时通常获得的“窗口”,但使用 GPU 直通时似乎无法获得此窗口。是否有任何 VM 套件可以使用 GPU 直通并仍在“主机”显示器上显示 GPU 的输出?
答案1
2021年编辑: 尝试镜子,它已经存在了几年了,人们已经获得了很好的低延迟结果(即可用于游戏)。
2016 年原始回应:
我认为目前还不可能。我见过的最明智的做法是将两张 GPU 卡插入同一台显示器,并在您想要在主机和客户机之间切换时使用该显示器的输入切换功能。
答案2
这是一个可能的解决方案,但您需要一个 HDMI 假插头。我正在使用: https://www.amazon.co.uk/gp/product/B07YKGGQTJ/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1
我有一台运行 VMWARE 的旧联想 TS140,并将 GTX 1050 ti 传递到运行 Steam 的 Win10 Box。
理论上,您可以使用一个这样的 GPU,运行 steam link(因此渲染在虚拟机上完成)并运行第二个游戏(使用本地渲染)。
然后我可以在家里的树莓派设备上使用 Steam Link 来运行游戏。
如果您在我的设置中使用 VMware,则设置 VM 时需要:-> 单击操作 -> 编辑设置 -> VM 选项按钮 -> 高级 -> 编辑配置 -> 添加参数 -> hypervisor.cpuid.v0 并将其设置为 FALSE
还要确保在 PCI 直通和主机“管理 -> 硬件 -> 切换直通”中设置 GPU。