VirtualBoxのLinuxにはGPUドライバが必要ですか?

VirtualBoxのLinuxにはGPUドライバが必要ですか?

Windows 10システムのVirtualBoxでLinuxディストリビューションを使用しています。 githubでプロジェクトを試したいのですが、GPUを利用するには依存関係(GPUドライバ)をインストールすることをお勧めします。このプロジェクトは、Ubuntu 16.04とGeForce GTX 1060を使用する1台のコンピュータで説明されました。

sudo apt-get install -y nvidia-opencl-dev unzip libssl-dev mono-complete  

Linuxは仮想マシンで動作するため、外部ドライバは必要ないと思います。 VirtualBox GuestAdditionsがその部分を処理したいと思います。

lspci -viを実行すると、私の「グラフィックカード」にこれを取得します。 VirtualBox が GPU ブリッジを提供することを示します。

00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter (prog-if 00 [VGA controller])
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at e0000000 (32-bit, prefetchable) [size=16M]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Kernel driver in use: vboxvideo
Kernel modules: vboxvideo

私はGeForce 1070 GPUを使用しています。

私のグラフィックカードを利用するには、プログラムへの外部依存関係をロードする必要がありますか?

答え1

VirtualBoxが提供する仮想化グラフィックカードには、GPUコンピューティングのパフォーマンスや3Dアクセラレーション機能もありません。本質的に単純なVESAフレームバッファです。

GPUコンピューティングアクセラレーションには2つのオプションがあります。プログラムを直接(非仮想化)実行したり、グラフィックカードのPCIパススルーをサポートするエミュレータを使用したりできます(後者は、CPUとマザーボードがPCI仮想化をサポートする必要があるかもしれません)。

関連情報