You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu安装amdgpu-pro后RX580显卡无法被识别的问题求助

针对RX580 + Ubuntu下amdgpu-pro的识别与OpenCL问题排查方案

我之前在Ubuntu上用RX580搭配amdgpu-pro时也碰到过几乎一模一样的问题,给你几个亲测有效的排查和解决方向:

1. 先确认amdgpu内核模块是否真的在运行

dpkg显示安装成功只是包层面的,内核模块没加载的话一切都是白搭。先跑这个命令检查:
lsmod | grep amdgpu
如果没有任何输出,说明模块没加载——大概率是内核版本和amdgpu-pro不兼容(比如你用的Ubuntu版本对应的内核不在amdgpu-pro支持列表里),或者安装时没启用正确的架构支持。可以重新运行安装脚本,明确指定RX580(GCN4架构)需要的参数:
sudo amdgpu-install --opencl=legacy,rocr

2. 修复OpenCL的环境变量与驱动注册问题

OpenCL报错"Failed to create a device group"90%是环境变量没配置对。amdgpu-pro需要加载专属的环境配置,先临时生效试试:
source /etc/amdgpu-pro/setup
然后再跑你的OpenCL示例。如果没问题,把这个命令加到~/.bashrc末尾,这样每次登录都会自动加载。

另外可以用clinfo命令检查OpenCL平台是否被识别:如果输出里找不到AMD的平台,说明OpenCL驱动没注册成功,单独安装legacy版本的OpenCL包试试:
sudo apt install opencl-amdgpu-pro-legacy

3. 解决radeontop无法识别的问题

radeontop默认可能优先调用旧的radeon内核模块,而amdgpu-pro用的是amdgpu模块,两者冲突了。先检查radeon模块是否在运行:
cat /proc/modules | grep radeon
如果有输出,就把radeon加入黑名单:
编辑/etc/modprobe.d/blacklist-radeon.conf文件,添加以下内容:

blacklist radeon
options amdgpu si_support=1 cik_support=1

然后更新initramfs并重启:
sudo update-initramfs -u && sudo reboot

重启后如果radeontop还是不行,试试重装最新版本的radeontop(有些旧版本对amdgpu支持不好):
sudo apt remove radeontop && sudo apt install radeontop

4. 修复amdgpu-pro的安装完整性

有时候安装过程中会因为依赖缺失导致部分组件没装好,跑修复命令试试:
sudo amdgpu-install --repair
修复完成后重启系统,再用amdgpu-pro --version确认版本信息是否正常输出。

内容的提问来源于stack exchange,提问作者Chester Cheng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:20:17