kfd: Fehler beim Abrufen der Iommu-Informationen

kfd: Fehler beim Abrufen der Iommu-Informationen

Dieser Fehler ist bei mir während des Bootvorgangs aufgetreten.

[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

Wie kann ich es reparieren?

Antwort1

Ein häufiges Problem sind fehlerhafte BIOS-UEFI-Tabellen, die zu einem nicht funktionierenden Iommu führen.

Wenn Sie X86 oder AMD64 verwenden, versuchen Sie:

Bearbeiten Sie die Datei /etc/default/grub:

Ändern Sie die Zeile

GRUB_CMDLINE_LINUX=""

Zu:

GRUB_CMDLINE_LINUX="iommu=pt"

Laufen:

sudo update-grub

Neustart.


In vielen Fällen bietet die "Pass Through"-Funktion des Kernels die iommu-Funktionalität und auch dieBIOSIstfoobar. Der HSA-Software-Stack läuft auf einem System mit funktionierender iommu-Funktionalität, ohne die iommu-Fehlermeldung auszulösen.

Antwort2

GefundenDasaus einer Google-Suche:

Der UEFI-Boot war eine Ablenkung. Das eigentliche Problem war, dass Sie eine kfd.rulesDatei in benötigen /etc/udev/rules.d. Die Datei muss lauten:

KERNEL=="kfd", GROUP="video", MODE="0660"

Möglicherweise müssen Sie auch die richtige Selinux-Richtlinie festlegen

restorecon /etc/udev/rules.d/kfd.rules

Bei der Installation von Mainline 3.19 in Ubuntu 14.10 wurde diese Datei während der Paketinstallation erstellt (glauben wir?), aber Ubuntu 15.04 erstellt diese Datei standardmäßig nicht. Sie müssen es manuell tun. Dann funktioniert der HSA-Software-Stack!

Problem gelöst.

Antwort3

Ich habe diesen Fehler (unter anderem) bei der Verwendung eines Linux-EmbeddedUdo-BolzenddGerät, das eine geklonte Festplatte (mit ) von einem anderen identischen Gerät verwendet hat .

Das Problem wurde durch Aktualisieren der Datenträgerinformationen /etc/fstabmit den richtigen behoben UUID.

Mit blkid/ fdisk -lauf dem neuen Gerät wirdUUIDaller Datenträger können gefunden und zum Aktualisieren verwendet werden /etc/fstab.

Antwort4

Wenn dieser Fehler nach einem AMD-GPU-Fehler auftritt, fügen Sie amd_iommu=onihn GRUB_CMDLINE_LINUXebenfalls hinzu.

verwandte Informationen