我如何将我唯一的 VGA 控制器提供给虚拟机?

我如何将我唯一的 VGA 控制器提供给虚拟机?

所以我有一个 Linux 主机(这是我的主操作系统)和一个 Windows 客户操作系统(我用它来做我的 Windows 工作)。

有时我想玩老游戏(我确信它可以在我的集成 GPU 上运行)或在使用 Visual Studio 时获得更流畅的体验。所以我会将机器中唯一的 VGA 控制器提供给 VM。

为了实现这一点,我想执行以下操作(可能在脚本中)。

  • 停止一切锁定 VGA 驱动程序。
  • 卸载VGA驱动。(此时主机不再输出图像)。
  • 将设备传递至 Windows VM。
  • 启动虚拟机。(虚拟机的图像应该显示在屏幕上)。
  • 使用虚拟机。
  • 完成后,关闭虚拟机。
  • 恢复 Linux 主机上的所有内容。
  • 重新启动 X。

有可能实现吗?以前有人这样做过吗?如果有,怎么做?

目前我正在使用 VirtualBox,但如果在其他虚拟化系统上执行此操作更容易,我愿意切换到其他虚拟化系统。

问题是所有教程和指南都涉及 2 个显示器、2 个 GPU 机箱,这与我想要的不同。

答案1

一般来说这应该是可能的,尽管我不确定集成显卡是否可以实现这一点。

我不知道 Virtualbox、VMware 和 Quemu 是否支持设备直通,而不是“仅”支持 PCIe 直通。请检查您的硬件是否支持设备/PCIe 直通。

相关内容