virtualboxへのパススルーグラフィックカード


12

だから私はラップトップNVIDIA fx 880mを、Linuxミント17インストールでウィンドウ7を実行している仮想ボックスに渡そうとしています。

これまでのところ、すべてが(おそらく)正しい方向に向かっているようです。

デバイスは問題なく通過しました。仮想ボックスを起動すると、多数の新しいドライバーがインストールされましたが、ゲストにNVIDIAドライバーをインストールしようとすると、カードが見つかりません。デバイスマネージャーの下を見て、PCIバスの下にnvidiaカードのリストがありません。ゲストに渡すためにホストで無効にする必要があると思います(仮想ボックスマニュアルでは、 「共有されない」が、どうすればよいかわからない。誰でもこれを助けることができますか?この質問は、VirtualBoxのディスプレイアダプタにPCIパススルーを設定できないという重複ではないと思われますが、ここでの解決策はWindowsホストでは不可能だったためです


回答:


8

この機能はVirtualboxではまだサポートされていません。

私が知っている、これをサポートする唯一の代替仮想化ソフトウェアは、QemuXen、そしておそらくVMWareです。GPUを介して仮想マシンにパスする成功事例のほとんどは、QemuまたはXenからのものです。Virtualboxがこれをサポートするまでは、それを好むことをお勧めします。

あなたが調べたいと思うかもしれない主題(それは焦点としてqemuでこれを行う方法に関する彼らの2015チュートリアルです)に捧げられたブログがあります。

VGAパススルーはまだ非常に実験的な技術であり、非常に特定の機能をサポートするマザーボード/ CPUの組み合わせが必要であり、通常、Linux内からこれらの機能に実際にアクセスするにはカスタムカーネル構成も必要であることに注意してください(使用するにはそれらを仮想マシンで)。

これを踏まえて、オーバーコミットしないようにしてください。VGAパススルーの使用中に、物理システムまたは仮想システムを不安定にしたり、何らかの方法で動作不能にしたりするバグや問題が発生する可能性が非常に高くなります。完全に、または簡単に機能するとは思わないでください。それが本当に起こるには、運が必要です。


0

できません。

USBデバイスを通過できますが、問題ありません。しかし、PCIおよびPCIeデバイスの取り扱いを開始すると、それらは通過しません。理論的には、ホストOSを起動するまでグラフィックカードを無効にしてから、「魔法のように」グラフィックカードを有効にした場合、VMがそれを完全に制御する必要があります(OSは提供しません)。現在の技術を考えると不可能になる


ちょっとありがとう、だから、仮想ボックスはpciデバイスの通過を許可しますが、現在の技術では完全な制御の通過を許可していません。たぶん私誤解が、この男のように思えたunix.stackexchange.com/questions/56777/...はほとんどそこに着くように見えた...
ショーンが読ん

Windowsはそのような制御を放棄しません。私はそれが見ることができ、理論的にあなたがビデオカードの複数のタイプを検出した場合に可能が、Windowsのようになります前に、彼らは、時にシステムが起動BIOS / EFIを使用して初期化を受けることができ、他のVMに制御を放棄する
カナダのルーク

はい、しかし、私はLinuxからWindowsに移行しているので、Linuxが制御を放棄しているのではないでしょうか?
ショーンは

ごめん、はい。しかし、どちらにしても、OSは完全なPCIデバイスへの制御を放棄しません。PCIは実際には文字通りCPUの一部にマッピングされるため、それに対するリクエストをインターセプトします。
カナダのルーク


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.