Ubuntu 15.10で同じドライバーを使用する2つのAMDグラフィックカードでvgaパススルーを使用する方法


1

2つの異なるATI / AMDグラフィックスカード(ATI Radeon 4650およびAMD 7970)を搭載したUbuntu 15.10ベースのPCがあります。vga passthroughを使用してqemu / kvm経由でWindowsをインストールします。このためには、コマンドblacklist radeonを使用してAMD 7970カードをブラックリストに登録する必要があります。残念ながら、radeonドライバーは両方のカードに使用されていないため、両方のカードをブラックリストに登録することを恐れています。この問題を回避するために私が行うクードル。

前もって感謝します。

回答:


1

一つの解決策のいずれかをできるようになりvfio-pciOR pci-stub(あなたが新しい使用するかどうかに依存します-device vfio-pciか古い-device pci-assignパススルー最初のバインドカード)。

モジュールまたはradeonのいずれかをinitramfsにロードするかどうかに応じて、/ etc / modprobe.dでを使用して、パススルーモジュールよりも後でロードさsoftdepれることを確認する必要がある場合がありradeonます。(vfio-pciinitramfsにロードするが、ではない場合と同様にradeon、softdepは必要ありません。両方vfio-pciradeoninitramfsにロードする場合、または両方をinitramfsにロードしない場合は、おそらくsoftdepが必要です。

例えば:

/etc/modules-load.d/vfio-pci.conf:

vfio-pci

/etc/modprobe.d/radeon.conf:

softdep radeon pre: vfio-pci

/etc/modprobe.d/vfio-pci.conf:

options vfio-pci ids=XXXX:XXXX

「id」はで確認できますlspci -nn。そのカードのHDMIオーディオデバイスのIDを追加することもできます。リストはコンマ区切りです(つまり、ids = XXXX:XXXX、YYYY:YYYY)

ところで、これを正しく行っていれば、後でsysfs / echoでドライバーを手動で再バインドする必要はありません。


迅速な対応ありがとうございました。明日これを試してみます!
stormborn234
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.