如何將我唯一的 VGA 控制器提供給虛擬機器?

如何將我唯一的 VGA 控制器提供給虛擬機器?

因此,我有作為我的主作業系統的 Linux 主機和用於執行 Windows 工作的 Windows 客戶作業系統。

有時我會想玩舊遊戲(我確信它可以在我的整合 GPU 上運行)或在使用 Visual Studio 時獲得更快的體驗。所以我只會給他們機器中的 VGA 控制器給虛擬機器。

為了實現這一目標,我想執行以下操作(可能在腳本中)。

  • 停止一切會鎖定 VGA 驅動程式。
  • 卸載 VGA 驅動程式。 (此時主機不再輸出影像)。
  • 將裝置傳遞到 Windows VM。
  • 啟動虛擬機器。 (虛擬機器的圖像應該顯示在螢幕上)。
  • 使用虛擬機器。
  • 完成後,關閉虛擬機器。
  • 恢復 Linux 主機上的所有內容。
  • 重新啟動X。

有可能實現這一目標嗎?以前有人這樣做過嗎?如果是,怎麼辦?

目前我正在使用 VirtualBox,但如果更容易做到這一點,我願意切換到其他虛擬化系統。

問題是所有教學和指南都涉及 2 個顯示器、2 個 GPU 的情況,這與我想要的不同。

答案1

一般來說,這應該是可能的,儘管我不確定整合顯示卡是否可以做到這一點。

我不知道 Virtualbox、VMware 和 Quemu 是否支援裝置直通而不是「僅」PCIe 直通。請檢查您的硬體是否支援設備/PCIe 直通。

相關內容