kfd: ошибка при получении информации iommu

kfd: ошибка при получении информации iommu

Я получил эту ошибку во время загрузки.

[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БИОСявляетсяфубар. Программный стек 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

Установка mainline 3.19 в Ubuntu 14.10 создала этот файл во время установки пакета (мы думаем?), но Ubuntu 15.04 не создает этот файл по умолчанию. Вы должны сделать это вручную. Тогда программный стек HSA заработает!

Задача решена.

решение3

Я получил эту ошибку (среди прочих) при использовании Linux Embeddedболт удуустройство, которое использовало клонированный жесткий диск (с использованием dd) с другого идентичного устройства.

Проблема была решена обновлением информации о дисках на /etc/fstabправильный UUID.

Используя blkid/ fdisk -lна новом устройствеUUIDвсех дисков можно найти и использовать для обновления /etc/fstab.

решение4

Если эта ошибка возникает после ошибки AMD GPU, добавьте amd_iommu=onее GRUB_CMDLINE_LINUX.

Связанный контент