如何在 AMD gpu Ubuntu 22.04 LTS 上启用 OpenCL?

如何在 AMD gpu Ubuntu 22.04 LTS 上启用 OpenCL?

当我不使用台式机时,它会进行挖掘。当我使用 20.04 LTS 时,我使用 AMD 的专有驱动程序仅安装其驱动程序的 ROCm 组件,可在此处找到:https://www.amd.com/en/support/graphics/amd-radeon-6000-series/amd-radeon-6700-series/amd-radeon-rx-6700-xt

不幸的是,他们目前仅支持 18.04.5(6) 和 20.04.4。有没有办法只使用开源堆栈在 AMD gpu 上启用 opencl(我有 6700 XT)?

答案1

我刚刚使用 USB3.0 拇指驱动器进行了全新安装22.04.2 LTS并能够让我的 RX 5600XT 与 OpenCL 一起工作。5600XT 是 Navi10,6700XT 是 Navi22。也许它会起作用……

我购买了非 HME 版本适用于 Ubuntu 22.04.2 的 22.40.3.dpkg -i....然后:

root@yada:/# amdgpu-install --usecase=workstation,rocm,opencl --opencl=rocr,legacy --vulkan=pro --accept-eula

/lib/firmware/amdgpu 中有一些关于缺少固件的消息,这似乎很常见,但它们是少数特定代号的 GPU。查看该目录会显示许多类型的文件,例如 Pitcairn、Navi 和 Vega。

重新启动了吗?克林福显示5600XT。

如果您计划编译支持 OpenCL 的内容(例如 JTR),请务必:

sudo apt-get -y install ocl-icd-opencl-dev opencl-headers

最后,我将我的用户添加到视频和渲染组,但当我运行 clinfo 或 john --list=opencl-devices 时,我没有获取任何设备。以 root 身份运行没问题。对我来说已经足够了。

答案2

我遇到了同样的缺少软件包的问题。所以我从 AMD 解压了 install.deb 并提取了存储库 URL。.deb 是某种 ZIP。文件夹是 etc/apt/... 将这些 URL 手动放入我的 sources.list 和“apt update”,安装就可以顺利进行。

相关内容