web-dev-qa-db-ja.com

Windows 10ホストからUbuntu 16にGPUを公開する

VM Ubuntu 16を実行するGPUを完全に公開する必要があります。ホストはWindows 10です。OracleVirtualBoxを使用しています。ただし、別のVMプログラムが機能するかどうか。

なにか提案を?

9
Humam Helfawi

ゲストに完全なGPUアクセスを与えることはおそらく不可能です。仮想マシンがGPUに直接アクセスできる場合、2つの実質的に異なるコンピューター間でメモリを共有することは不可能であるため、悪いことが起こります。ポインタとアドレス、そしてそれらの間で非常に異なるもの。 (消費者が利用できるカードでは、2台のコンピューターへのサービスを同時にサポートしていません。)

ただし、いくつか試してみることができます。まず、NVidiaコントロールパネルで優先グラフィックプロセッサを適切なグラフィックプロセッサに設定します(3D設定→3D設定の管理→優先グラフィックプロセッサ)。そのため、VirtualBoxがOpenGL用のNVidiaカードに対応する可能性があります。

それでも問題が解決しない場合は、ゲストのセーフモードで installing Guest Additions を試してください。

GPUパススルーの概念もありますが、Nixベースのホストでより適切に動作することが推奨されています。公正な設定ガイド here を取得できます。

3
Michael D

WindowsはGPUをUbuntuに渡すことができません。ただし、代わりにUbuntuを実行して、GPUをWindowsに渡すことができます。

Windows Server 2016とHyper-V 2016は、GPUをVMに渡すことができます。それができるのはWindowsだけですIS.

7
Josh