web-dev-qa-db-ja.com

VGAパススルー-すべてのAMDハードウェアでKVMおよびlibvirtを使用したコード43

FX-8320とASRock970 Extreme3​​ R2.0マザーボード上にR9-270とATIRage(PCIグラフィックカード、radeonドライバーを使用しない)を備えたシステムをセットアップし、DebianWheezyをR9がゲストシステムに渡されたゲストとしてのホストおよびWindows8.1Pro。私はDebianWikiのガイドに従ってこれを実行し( https://wiki.debian.org/VGAPassthrough )、最後に到達しましたが、カードとそのカードを使用してゲストを起動するとオーディオデバイスが接続されていますゲストにコード43が表示され、カードが機能しません。また、Ubuntuゲストにパススルーすることもテストしましたが、これも機能しませんでした。

どうやらコード43エラーが発生するのはかなり一般的ですが、これらは主にNvidia GPUで発生し、AMDで見た唯一のエラーは、そのユーザーがAMDCPUから離れたときにのみ表示されました。このガイドには、おそらく作成者がコード43を入手しなかったために、コード43のトラブルシューティングに関する説明が記載されていません。 VM on KVMを実行し、virt-managerの[ハードウェアの追加]ダイアログを使用してカードとそのオーディオデバイスを渡します。このソフトウェア構成は機能することがわかっています。 、これは上記のガイドの作成者が使用したものと同じ設定であるためです。

この問題は一般的に使用されていないため、(当然のことながら)サポートが不足しているようです。

編集:おそらく、ホスト上のradeonドライバーをブラックリストに登録していること、およびガイドに記載されておらず、正確に機能するための適切な説明が見つからないため、PCIスタブドライバーを使用していないことに注意してください。

5
Positron

私はこれに戻るのを忘れましたが、将来の検索者のために、解決策はdebian-backportsリポジトリから新しいカーネルにアップグレードすることでした。 3.12にアップグレードしても、他の変更はなく、問題が修正されました。

1
Positron