2020年4月20日月曜日

Ovirt PCI Passthrough と MSI Z270I GAMING PRO CARBON AC

ASRock Z390 Steel Legend と入れ替え。

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 件のコメント:

コメントを投稿