Ubuntu LTS系统下AMD显卡专有驱动安装方法咨询及相关疑问解答
Ubuntu LTS系统下AMD显卡专有驱动安装方法咨询及相关疑问解答
我太懂你的无奈了!每次搜Linux驱动问题,满屏都是“不用装驱动,内核自带”这种正确但没用的话,真遇到专有驱动才能解决的黑屏、性能拉胯问题时,完全找不到具体操作指南,连为啥某个目录不存在都没人解释——咱们直接上干货,把你要的命令、原因、解决步骤全说清楚。
先唠唠为啥大家总说“内核自带驱动”?
- AMD的开源驱动(比如
radeon、amdgpu)确实已经集成在Linux内核里了,日常办公、看视频、轻度上网完全够用,所以很多人会随口这么说。 - 但如果你是玩3A游戏、做视频渲染/3D建模这类重度图形任务,或者你的显卡是比较新的型号(比如RX 5000系列及以后),开源驱动可能会出现性能不足、兼容性Bug(比如你遇到的打开图形程序黑屏),这时候就必须上AMD官方的专有驱动(AMD Radeon Software for Linux)。
具体安装步骤(两种方法,推荐第一种)
方法1:通过Ubuntu官方仓库安装(最稳妥)
- 先更新系统包列表,避免安装冲突:
sudo apt update && sudo apt upgrade -y - 先确认你的显卡型号,确保支持专有驱动:
(一般近5年的AMD显卡都支持,老型号可以对照AMD官方的支持清单确认)lspci | grep VGA - 安装AMD官方的安装工具
amdgpu-install:sudo apt install amdgpu-install - 根据你的需求选择组件安装:
- 要是玩游戏为主:
sudo amdgpu-install --usecase=graphics,opencl,rocm,hip,gamesdk - 只是日常图形任务(比如修图、视频剪辑):
sudo amdgpu-install --usecase=graphics
- 要是玩游戏为主:
- 安装完成后必须重启系统:
sudo reboot
方法2:手动下载驱动包安装(适合仓库版本过时的情况)
- 先去AMD官网找到对应你Ubuntu LTS版本和显卡型号的Radeon Software驱动压缩包,下载到本地。
- 解压下载的包,打开终端进入解压后的目录:
cd 你的驱动解压目录路径 - 给安装脚本加执行权限:
chmod +x amdgpu-install - 然后和方法1一样,用
--usecase参数运行脚本:sudo ./amdgpu-install --usecase=graphics,gamesdk - 安装完成后重启系统。
关于“找不到某个驱动目录”的解释
- 如果你之前找驱动相关目录没找到,大概率是还没安装专有驱动——装完之后,驱动文件会放在这些位置:
- 核心驱动文件:
/opt/amdgpu/ - 图形驱动模块:
/usr/lib/x86_64-linux-gnu/dri/ - Xorg配置文件:
/etc/X11/xorg.conf.d/
- 核心驱动文件:
- 另外,安装专有驱动时系统会自动从开源驱动切换过来,不用手动修改配置(除非有特殊兼容性问题)。
解决你遇到的“装错驱动导致黑屏”问题
如果之前装了不合适的驱动导致开机黑屏,可以通过恢复模式卸载旧驱动:
- 开机时按住
Shift键进入Grub菜单,选择「Advanced options for Ubuntu」,再选带「recovery mode」的选项。 - 进入恢复模式后,选择「root」获取管理员权限。
- 把系统分区挂载为可写状态:
mount -o remount,rw / - 卸载所有AMD相关驱动:
sudo apt purge amdgpu* - 重启系统:
reboot
之后再按照上面的步骤重新安装正确的驱动就行。
备注:内容来源于stack exchange,提问作者Nolan Wilson




