You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04系统下AMD Navi系列RX 5500显卡OpenCL功能完全失效的问题求助

Ubuntu 22.04系统下AMD Navi系列RX 5500显卡OpenCL功能完全失效的问题求助

我用的是Ubuntu 22.04系统,折腾了好长时间才搞清楚一件事:AMD Navi系列显卡似乎完全不支持OpenCL,这直接把很多实用程序的使用可能性给否决了——比如DaVinci Resolve、Blender、hashcat,甚至挖矿工具都没法正常工作。我手里的是2019年发布的RX 5500,难道我真的就这么倒霉,完全没解决办法了吗?

运行clinfo命令时,我的GPU和核显都抛出了以下错误:

fatal error: cannot open file '/usr/lib/clc/gfx1012-amdgcn-mesa-mesa3d.bc': No such file or directory

fatal error: cannot open file '/usr/lib/clc/gfx909-amdgcn-mesa-mesa3d.bc': No such file or directory

看起来安装libclc-amdgcn包就能补上缺失的文件,但问题来了——安装这个包会破坏libclc-15-dev,而这个包是mesa-opencl-icd的必需依赖。我试了各种升级、降级包的组合,根本找不到能同时兼容这两个的方案。

后来我还尝试了通过kisak的mesa PPA安装Rusticl(一款用Rust编写的OpenCL实现),但它的稳定性实在太差了。我做了个带密码保护的小型zip文件,想用hashcat破解试试,结果直接崩溃;就连基准测试环节,也很早就崩了。

我在GitLab上找到了一个关于Rusticl和hashcat不兼容的最新issue,里面提到新版本的mesa已经修复了这个问题。于是我自然想到去oibaf的PPA试试,希望能获得更好的支持,结果发现这个PPA里根本没包含Rusticl。

所以我真的彻底没辙了吗?之前还以为AMD显卡在Linux上表现不错,结果现在连hashcat都跑不起来...

备注:内容来源于stack exchange,提问作者DealTime444

火山引擎 最新活动