web-dev-qa-db-ja.com

LinuxホストからWindowsゲストへのVirtualBox GPUパススルー

ゲストシステム(Windows 7)で専用GPU(Nvidia GTX970M)を使用しようとしています。次のコマンドを使用しました。

vboxmanage modifyvm "Windows 7" --pciattach 01:00.0@07:01.0

ゲストシステムでGPUが正常に認識されます。次に、Nvidiaドライバーのインストールに進みますが、すべて問題ありません。問題は、Nvidiaコントロールパネルを開こうとすると発生します。コントロールパネルを開くことができないことを警告するエラーメッセージが表示され、説明:現在の画面に接続されているNvidiaカードがありません。

私のホストシステム(Linux)はBumblebee-nvidiaドライバーを使用します。

提案?前もって感謝します。

1
ProtectedVoid

「Windowsでグラフィックカードを初期化しようとしたときに、謎の「コード43」エラーが発生していました。モニターに信号を送信していたため、カードが機能していることがわかりました。 Nvidiaドライバーは、仮想化で実行されていることを検出すると、カードを無効にするようです。Nvidiaに感謝します。」
http://taxes.moe/2017/07/08/linux-and-windows-running-simultaneously-with-gpu-passthrough/

おそらくそれが理由です。 QEMUには、VMで実行されているという事実をゲストから隠す機能があります。 VirtualBoxに類似したものがあるかどうかはわかりません。

しかし、あなたがそれをだますことに成功したとしても、おそらくとにかく動作しないでしょう、IIRCラップトップビデオカードはビデオメモリを共有します、それらは本当に分離されていません。

1
user2745509