質問: virtualboxからnvidia gpuを使用しますか? virtualboxゲストにnvidiaグラフィックを使用させるにはどうすればよいですか?ホスト設定: windows 7 x 64 nvidiaオプティマス nvidiaコントロールパネルで、以下の目的で明示的に高性能nvidiaプロセッサを選択しました。 c:\program files\oracle\virtualbox\virtualbox.exe c:\program files\oracle\virtualbox\vboxsvc.exe virtualboxが実行されているとき、nvidiaソフトウェアはnvidia gpuを使用するアプリケーションとしてそれをリストしません。したがって、私はvirtualboxが実際にnvidia gpuを使用していないと思います。 ゲスト: windows 7 x 64(ホストと同じ) guest additionsがインストールされました virtualbox設定で3dアクセラレーションを有効にする:ディスプレイ/ビデオ/ 3dアクセラレーションを有効にする 何 rhinoceros 、opengl対応アプリケーションはビデオアダプタとして報告します。 humper chromium opengl version: 2.1 chromium 1.9 render version: 2.0 shading language: 1.40 - intel build 9.17.10.3517 driver date: na driver version: na maximum texture size: 8192 x 8192 z-buffer depth: 32bits maximum viewport size: 8192 x 8192 total video memory: 64 mb 私には、仮想マシンはホストの3dハードウェアアクセラレーションを使用しているように見えますが、残念ながらintelのハードウェアアクセラレーションを使用しています。
回答: ゲストにフルgpuアクセス権を与えることはおそらく不可能です。ホストが使用している間に仮想マシンがgpuに直接アクセスした場合、悪いことtm 2つの事実上異なるコンピュータ間でメモリを共有することは問題ではないためです。ポインターとアドレス、およびそれらの間ではまったく違いがありません。 (2つのコンピュータを同時に保守することをサポートしている消費者向けカードはありません。)ただし、試すことができるものがいくつかあります。まず、nvidiaコントロールパネルでお好みのグラフィックプロセッサを適切なものに設定します( 3d設定→ 3d設定の管理→ /]優先グラフィックプロセッサ)。 virtualboxがopengl用のnvidiaカードと一緒になるかもしれません。それでも解決しない場合は、 を使って、guest additionsをセーフモードでインストールしてください 。最後に、linuxホストの では、gpuを仮想マシンに渡すことができますが、これはpciカードでしか機能せず、自分のpciカードがpciカードかどうかはわかりませんそれでも、gpuをホストから切り離したり、その他の問題を引き起こす可能性があります。まず、良いカードのpciアドレス(バス、デバイス、および機能)を見つけます。 vmのチップセットをich9に設定してください。試してもすぐに何も壊れませんでした。その後、vboxmanageユーティリティを使ってカードを接続します。vboxmanage modifyvm "your vm name" --pciattach bb:dd.f@bb:dd.f 必要に応じてyour vm nameを置き換えます。 bbはホスト上のgpuのバス番号です。 ddはデバイスです。 fは関数です。 @の後に、ゲスト上にあるpciスロットを入力します。例えば:vboxmanage modifyvm "windows 7 x64" --pciattach 01:00.0@03.01.0 一般に、gpuパススルーはlinuxホストでは可能性が高いです。 gpuパススルーでゲーム機を設定する方法 を参照してください。