시작하는 동안 이 오류가 발생합니다.
[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