つまり、メイン OS である Linux ホストと、Windows 作業に使用する Windows ゲスト OS があります。
時々、古いゲーム (統合 GPU で実行できるはずです) をプレイしたり、Visual Studio を使用するときに、より高速なエクスペリエンスを実現したいことがあります。そのため、マシンの VGA コントローラーのみを VM に提供します。
それを実現するために、私は次のこと(おそらくスクリプトで)を実行したいと思います。
- すべてを停止すると、VGA ドライバーがロックされます。
- VGA ドライバーをアンロードします (この時点でホストは画像を出力しなくなります)。
- デバイスを Windows VM にパススルーします。
- VM を起動します。(VM のイメージが画面に表示されます)。
- VM を使用します。
- 完了したら、VM をシャットダウンします。
- Linux ホスト上のすべてを復元します。
- Xを再起動します。
これを実現することは可能ですか? これまでにこれを実行した人はいますか? もしそうなら、どうやって実行したのですか?
現在、VirtualBox を使用していますが、他の仮想化システムの方が簡単に実行できる場合は、他の仮想化システムに切り替えるつもりです。
問題は、すべてのチュートリアルとガイドが 2 台のモニター、2 つの GPU のケースを扱っており、それが私が望んでいるものと異なることです。
答え1
一般的にこれは可能であるはずですが、統合グラフィックスでこれが可能かどうかはわかりません。
VirtualBoxではこれが可能第9章9.6節
仮想化デバイス パススルーをサポートします。
VMware ESXiPCIe パススルーをサポートしていますが、適切に使用するには 2 番目のデバイスが必要になります。
ケムPCIeパススルーもサポート
Virtualbox、VMware、Quemu が PCIe パススルーのみではなくデバイス パススルーをサポートしているかどうかはわかりません。ハードウェアがデバイス/PCIe パススルーをサポートしているかどうかを確認してください。