显卡:RX 6700 XT
Ubuntu 版本:20.04.2 LTS
AmdGPU版本:21.10
问题:运行clinfo
或sudo clinfo
返回 1 个平台,0 个设备。此问题与提到的问题相同这里。
安装方法:
- 下载并提取文件https://drivers.amd.com/drivers/linux/amdgpu-pro-21.10-1247438-ubuntu-20.04.tar.xz
- 运行:(
./amdgpu-pro-install -y --opencl=rocr --headless
也尝试过--opencl=legacy,rocr
) - 将用户添加到
render
和video
组 - 重启
clinfo
或sudo clinfo
返回这
我也测试过:
常规的 amdgpu(
./amdgpu-install
),没有运气。编辑:也尝试了这个:
./amdgpu-install -y --opencl=rocr --no-dkms
,有这个错误安装时编辑:尝试降级内核然后安装带或不带
--headless
选项的有一次我添加了
mesa-opencl-icd
clinfo,它工作了,但它似乎甚至没有使用 amdgpu 驱动程序,所以我把它删掉了(抱歉,因为当我再次尝试添加它时,由于某种原因它不起作用了)。但它不应该需要那个包……安装了 Amdgpu pro + ROCm(编辑:仅测试了 ROCm,不起作用)
amdgpu-pro 自带的 clinfo (
/opt/amdgpu-pro/bin/clinfo
)联系 AMD 支持(呵呵)
补充说明:
sudo radeontop
无法将设备识别为 RX 6700 XT(即“未知的 Radeon 卡。<= R500 不起作用,新卡可能会起作用。”)- 有趣的是:其中
/opt/amdgpu/share/libdrm/amdgpu.ids
有一个卡、ID 和修订 ID 列表。但是,那里没有列出 RX 6700 XT。lspci
显示我的卡有 ID73df (rev c5)
,但文件中也没有列出。也许我应该手动添加它?此外,所有其他 6000 系列卡都在那里,只是没有 6700 和 6700 XT。 - 编辑:有时在内核 5.8 上 dkms 可以正确安装,有时则不行。降级到 5.4 似乎尽管始终安装它,但如上所述,OpenCL 仍然不起作用。
答案1
编辑:不行!它似乎可以工作,但使用的 mesa opencl 驱动程序无法满足我的需要(不支持图像)。
经过大量的艰苦努力,我发现直接安装 ROCm 和 kisak mesa drivers ppa 是可行的。
看: https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html
答案2
解决了!感谢 Oisin Carroll。
更新:AMD 现已修复此问题。ROCm 现在支持内核 5.8.0-48-generic。
使固定:
- 启动到内核 5.6-oem (任何一个都可以,我用的是
5.6.0-1056-oem
)。 - 遵循指南这里
如果按照指南操作时出现错误,提示未满足依赖关系:
sudo apt install aptitude
sudo aptitude install rocm-dkms
- 当系统要求时,选择“N”选项。
- 重启