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

Ubuntu 14.10에 메인라인 3.19를 설치하면 패키지 설치 중에 이 파일이 생성되었지만(생각하겠습니까?) Ubuntu 15.04에서는 기본적으로 이 파일을 생성하지 않습니다. 손으로해야합니다. 그러면 HSA 소프트웨어 스택이 작동합니다!

문제가 해결되었습니다.

답변3

Embedded Linux를 사용하는 동안 이 오류(다른 오류 중)가 발생했습니다.우두 볼트다른 동일한 장치에서 복제된 HD(중고 dd) 장치를 사용합니다.

/etc/fstab업데이트된 올바른 디스크 정보를 사용하여 문제를 해결했습니다 UUID.

새 기기에서 사용 blkid/fdisk -l보편적으로 고유한 식별자모든 디스크를 찾아 업데이트에 사용할 수 있습니다 /etc/fstab.

답변4

AMD GPU 오류 이후 이 오류가 발생하는 경우 amd_iommu=on해당 오류도 추가하세요.GRUB_CMDLINE_LINUX

관련 정보