
起動プロセス中にこのエラーが発生しました。
[15.757121] kfd kfd: error getting iommu info. is the iommu enabled?
[15.757182] kfd kfd: Error initializing iommuv2 for device (1002:1318)
[15.757245] Creating topology SYSFS entries
[15.757376] kfd kfd: device (1002:1318) NOT added due to errors
どうすれば修正できますか?
答え1
不正な BIOS UEFI テーブルは一般的な問題であり、iommu が機能しなくなります。
X86 または AMD64 の場合は以下を試してください:
ファイルを編集します/etc/default/grub
:
行を変更する
GRUB_CMDLINE_LINUX=""
に:
GRUB_CMDLINE_LINUX="iommu=pt"
走る:
sudo update-grub
リブート。
多くの場合、カーネルの「パススルー」機能はiommu機能も提供します。BIOSはフーバーHSA ソフトウェア スタックは、iommu エラー メッセージを表示せずに、iommu 機能が動作するシステム上で実行されます。
答え2
見つかったこれGoogle検索より:
UEFI ブートは誤解を招くものでした。 本当の問題は、 にkfd.rules
ファイルが必要であることです/etc/udev/rules.d
。 ファイルには次のように記述する必要があります。
KERNEL=="kfd", GROUP="video", MODE="0660"
適切なSELinuxポリシーを設定する必要があるかもしれません
restorecon /etc/udev/rules.d/kfd.rules
Ubuntu 14.10 にメインライン 3.19 をインストールすると、パッケージのインストール中にこのファイルが作成されます (と思われます)。ただし、Ubuntu 15.04 では、このファイルはデフォルトでは作成されません。手動で作成する必要があります。その後、HSA ソフトウェア スタックが機能します。
問題が解決しました。
答え3
Linux組み込みシステムでこのエラーが発生しました(他のエラーも含む)ウドゥーボルトdd
別の同一デバイスからクローンされた HD ( を使用) を使用していたデバイス。
/etc/fstab
ディスク情報を正しい に更新することで問題は解決しましたUUID
。
新しいデバイスでblkid
/を使用すると、fdisk -l
言語すべてのディスクが見つかり、更新に使用できます/etc/fstab
。
答え4
AMD GPU エラーの後にこのエラーが発生する場合は、amd_iommu=on
これGRUB_CMDLINE_LINUX
も追加してください。