Ovirt で AMD RX580 (? RX480 だったか) の PCI Passthrough が上手くいかない。
Ovirt のアップグレードに失敗したので、ASRock Z390 Steel Legend の時の設定がどうだったか?
特にメモってないのは、設定なしで問題なかったか?
Ovirt が立ち上がった時、amdgpu がロードされる。
デバイス割り当てした VM を立ち上げると、ホストが vfio-pci がロードされる。
賢く出来ている気がするが、VM 側が amdgpu をロードするとこでダメなことになる。
結論としては以下をすること。
UEFI 設定
Above 4g decoding を ENABLE にする。
DISABLE だとデバイス割り当ての対象になかった。
次回起動すると UEFI 設定画面が出ない!? でもOSはブートする。
Intel GPU側だけかも。何故か出る時もある。 ASRock でもなった。
Ovirt設定
ホストの選択 -> メンテナンスモード
ホストの選択 -> 編集 -> カーネル -> カーネルコマンドラインを編集
intel_iommu=on kvm-intel.nested=1 pci-stub.ids=1002:67df,1002:aaf0
ホストの選択 -> インストール -> 再インストール (自分メモ: ホステッドエンジンの設定忘れるな)
ホストの選択 -> 管理 -> 再起動
使った感じでは、
最初の VM は上手く行くけど、もう一度 VM 起動するとかだとエラー起こしたりするの相変わらず。
0 件のコメント:
コメントを投稿