在引导过程中我得到了这个错误。
[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我怎么才能修好它?
发布于 2017-12-25 18:47:46
坏的BIOS UEFI表是一个常见的问题,它会产生一个非功能性的iommu。
如果在X86或AMD64上尝试:
编辑文件/etc/default/grub:
换行
GRUB_CMDLINE_LINUX=""至:
GRUB_CMDLINE_LINUX="iommu=pt"运行:
sudo update-grub重新启动。
在许多情况下,内核的“通过”功能将提供iommu功能,BIOS也是foobar。HSA软件栈将运行在具有工作iommu功能的系统上,而无需篡改iommu错误消息。
发布于 2017-01-23 00:58:01
从谷歌搜索中找到这:
UEFI靴是一只红鲱鱼。真正的问题是您需要在kfd.rules中使用/etc/udev/rules.d文件。档案必须说:
KERNEL=="kfd", GROUP="video", MODE="0660"您还可能需要设置正确的selinux策略。
restorecon /etc/udev/rules.d/kfd.rules在Ubuntu14.10中安装主线3.19在包安装过程中创建了这个文件(我们认为?),但是Ubuntu15.04默认不会创建这个文件。你必须用手去做。那么HSA软件栈就能工作了!
问题解决了。
发布于 2022-08-27 15:19:34
如果在AMD错误之后有此错误,请将amd_iommu=on添加到GRUB_CMDLINE_LINUX中。
https://unix.stackexchange.com/questions/263901
复制相似问题