kfd: error al obtener información de iommu

kfd: error al obtener información de iommu

Recibí este error durante el proceso de arranque.

[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

¿Cómo puedo arreglarlo?

Respuesta1

Las tablas BIOS UEFI defectuosas son un problema común que produce un iommu no funcional.

Si está en X86 o AMD64, intente:

Edite el archivo /etc/default/grub:

cambiar la linea

GRUB_CMDLINE_LINUX=""

A:

GRUB_CMDLINE_LINUX="iommu=pt"

Correr:

sudo update-grub

Reiniciar.


En muchos casos, la función "pasar a través" del kernel proporcionará la funcionalidad iommu y también laBIOSesFoobar. La pila de software HSA se ejecutará en un sistema con una funcionalidad iommu funcional sin activar el mensaje de error iommu.

Respuesta2

Encontróestede una búsqueda en Google:

El arranque UEFI fue una pista falsa. El verdadero problema era que necesitas un kfd.rulesarchivo en formato /etc/udev/rules.d. El archivo debe decir:

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

Es posible que también deba establecer una política de Selinux adecuada.

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

La instalación de la línea principal 3.19 en Ubuntu 14.10 creó este archivo durante la instalación del paquete (¿creemos?), pero Ubuntu 15.04 no crea este archivo de forma predeterminada. Debes hacerlo a mano. ¡Entonces la pila de software HSA funciona!

Problema resuelto.

Respuesta3

Recibí este error (entre otros) usando Linux integradoperno udoodispositivo que estaba usando un HD clonado (usando dd) de otro dispositivo idéntico.

El problema se solucionó actualizando la información de los discos /etc/fstabcon el archivo UUID.

Usando blkid/ fdisk -len el nuevo dispositivo elUUIDde todos los discos se pueden encontrar y utilizar para actualizar /etc/fstab.

Respuesta4

Si tiene este error después de un error de GPU AMD, agréguelo amd_iommu=ontambién GRUB_CMDLINE_LINUX.

información relacionada