Ubuntu 16.04 PCiパススルーQEMU / KVMの問題

Ubuntu 16.04 PCiパススルーQEMU / KVMの問題

R9 380(UEFI対応)をWindows仮想マシンに転送しようとしています。部分的に動作させました。

Windows VMがディスプレイアダプタがAMDカードであることを検出すると、私のGPUはゲストVMに引き継がれます。 ***もともとMicrosoft Basic Display Adapterドライバを使用していたので、AMDドライバをインストールしてみました。ただし、amdドライバをインストールしようとするたびに、Visual Driverのインストールが半分ほど進行している可能性があり、VMが停止して再起動します。 /var/log/libvirt/qemu/wintest.logを確認しましたが、次のエラーがたくさん発生しました。

2016-10-08T22:26:15.940074Z qemu-system-x86_64: vfio_region_write(0000:03:00.0:region0+0xf9fe7f0,0xdef4def4,4) 失敗: デバイスまたはリソースの使用中

これが何を意味するのかを100%確信することはできませんが、私のGPUがホストから完全に解放されておらず、ホストの何かがまだホストにバインドされているか使用されていないものを使用しているとします。カードは独自のIOMMMMUグループにあり、起動時に「pci-stub」ドライバにバインドされ、VMが起動すると「vfio-pci」ドライバにバインドされます。私のファームウェアは最新のOVMFを使用しています。

私はすべてのハードウェアが(理論的に)私がやろうとしていることと互換性があることを3回確認しました。私はVT-dを備えたデュアルソケットlga 1366 supermicroボードを使用しています。 GPUにUEFI互換ROMがフラッシュされています。

現時点では、上記のエラーメッセージで何を見つけるべきかを理解していないので、問題を解決する方法がわかりません。私は助けが必要です。

*** したがって、最初にホストシステムを起動すると、GPUはUbuntuホストを選択してCLIを表示します。 Windowsゲスト仮想マシンを起動するとすぐに、GPUは新しい信号を使用できるように動作し、CLIを表示しなくなり、黒い画面に移動します。ただし、Windowsの起動が開始されると、モニターは切断されたかのように動作し、「スタンバイ」モード(スリープモードとも呼ばれる)に切り替わります。ホストシステムを再起動するまで、GPUはUbuntuのCLI(VMゲストを実行するかどうかにかかわらず)を選択しません。

ベストアンサー1

おすすめ記事