所以我有一个 Linux 主机(这是我的主操作系统)和一个 Windows 客户操作系统(我用它来做我的 Windows 工作)。
有时我想玩老游戏(我确信它可以在我的集成 GPU 上运行)或在使用 Visual Studio 时获得更流畅的体验。所以我会将机器中唯一的 VGA 控制器提供给 VM。
为了实现这一点,我想执行以下操作(可能在脚本中)。
- 停止一切锁定 VGA 驱动程序。
- 卸载VGA驱动。(此时主机不再输出图像)。
- 将设备传递至 Windows VM。
- 启动虚拟机。(虚拟机的图像应该显示在屏幕上)。
- 使用虚拟机。
- 完成后,关闭虚拟机。
- 恢复 Linux 主机上的所有内容。
- 重新启动 X。
有可能实现吗?以前有人这样做过吗?如果有,怎么做?
目前我正在使用 VirtualBox,但如果在其他虚拟化系统上执行此操作更容易,我愿意切换到其他虚拟化系统。
问题是所有教程和指南都涉及 2 个显示器、2 个 GPU 机箱,这与我想要的不同。
答案1
一般来说这应该是可能的,尽管我不确定集成显卡是否可以实现这一点。
在 VirtualBox 上这是可能的第 9 章第 9.6 段
虚拟机支持设备直通。
VMware ESXi支持 PCIe 直通,但您需要第二个设备才能正确使用它。
库姆还支持 PCIe 直通
我不知道 Virtualbox、VMware 和 Quemu 是否支持设备直通,而不是“仅”支持 PCIe 直通。请检查您的硬件是否支持设备/PCIe 直通。