仮想ボックスにNVIDIAグラフィックカードのビデオメモリを使用させる方法は?

仮想ボックスにNVIDIAグラフィックカードのビデオメモリを使用させる方法は?

仮想ボックスのスクリーンショット

ご覧のとおり、仮想ボックスはビデオメモリインテルHDグラフィックスから。
Intelの128Mbに比べて2GBのメモリを持つNvidiaグラフィックスカードのメモリを使用するにはどうすればよいですか?

答え1

VirtualBox は、コンピュータの物理グラフィックカードではなく、仮想グラフィックカードを使用します。仮想マシンが物理ハードウェアにアクセスするには、ハードウェアを仮想マシンに転送する必要があります。 PCIデバイスを渡すのは難しく、グラフィックカードははるかに問題になります。さらに、NVidia独自のドライバーは、より安価なカードを通過するのを難しくするために積極的に取り組んでいます。 VirtualBoxのVGAパススルーの状態はよくわかりませんが、パススルーがより進化したXenまたはKVMに切り替えることをお勧めします。

答え2

Linuxカーネルバージョン4.10では、仮想ボックスからGPUを直接使用できます。

GPUは、仮想マシンでエミュレートするのが難しいハードウェアタイプです。通常、仮想マシンは独自のカスタムビデオドライバ(遅い)を提供し、グラフィック呼び出しはゲストとホスト間で前後に変換する必要があります(遅い)。理想的な解決策は、ホスト自体が使用するのと同じグラフィックドライバをゲストで実行し、必要なすべての呼び出しをGPUに戻すことです。

仮想マシンでBattlefield 1をプレイするよりも多くがあります。 GPUが提供するすべてのリソース(CUDAなどのライブラリを介して提供されるGPUアクセラレーションを含む)は、通常の非仮想化鉄で実行されているかのように仮想マシンで使用できます。

関連情報