由于时代变换,技术汰新,不是所有的 AMD显卡 都能使用最新的 Linux驱动 .不少老显卡驱动停留在N年以前, 在最新的Linux发型版上使用几年前的驱动文件,可能不是一个很好的选择,所以最好还是花钱升级下显卡,到驱动支持的主流型号.

搜索、选择和下载显卡驱动 🔗︎

  1. 打开 Archlinux vulkan-amdgpu-pro → 找到: Upstream URL: 这里显示的是最新的amdgpu驱动链接.

    就是最新版本 amdgpu驱动 的下载链接

  2. 进入下载页面,找到可下载链接列表

    Radeon™ Software for Linux® can be downloaded from the following links:

    对于Debian10 来说使用对应的 Radeon™ Software for Linux® version 20.30 for Ubuntu 20.04.1 即可, 驱动文件名为: amdgpu-pro-20.30-1109583-ubuntu-20.04.tar.xz


删除当前不用的旧内核 🔗︎

1
2
export DEBIAN_FRONTEND=noninteractive
dpkg -l | grep -E 'linux-image|linux-headers' | awk '{print $2}' | grep -v "$(uname -r)" | xargs apt-get --purge remove -y


安装linux头文件 🔗︎

1
apt-get install -y linux-headers-$(uname -r)


卸载旧的amdgpu驱动 🔗︎

1
apt -y autoremove amdgpu*


开启32位软件包支持 🔗︎

安装完整amdgpu驱动,需要开启32位软件包支持

1
dpkg --add-architecture i386

安装开发工具 🔗︎

由于dkms模块需要gcc等工具编译,我们需要先安装这些开发工具包才能继续

1
apt-get -y install build-essential dkms


重启进入命令行终端多用户模式.(如果你当前正在运行图形界面的话)

1
2
systemctl set-default multi-user.target
reboot


解压并安装amdgpu驱动 🔗︎

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
tar -xvf amdgpu-pro-20.30-1109583-ubuntu-20.04.tar.xz
cd amdgpu-pro-20.30-1109583-ubuntu-20.04

### 从以下 ./amdgpu-pro-install 安装模式选择一个去安装, 重复安装请先卸载: ./amdgpu-pro-install --uninstall
# 基本内核支持, 加速图形, Mesa 多媒体, Pro OpenGL, Pro Vulkan
./amdgpu-pro-install -y

# 基本内核支持, 加速图形, Mesa 多媒体, Pro OpenGL, Pro Vulkan, Pro OpenCL
./amdgpu-pro-install -y --opencl=pal,legacy

# 基本内核支持, Pro OpenCL(无头模式)
./amdgpu-pro-install -y --opencl=pal,legacy --headless

# 安装缺失的依赖软件包
apt-get install -f


检验驱动是否正确载入 🔗︎

完成以上安装过程后, reboot 重启后在终端执行命令检验

1
2
3
4
5
6
7
# 检验基本内核支持
dmesg | grep "amdgpu version"
[    2.220611] [drm] amdgpu version: 5.6.5.20.30	# 确认版本号和下载的驱动版本号一致

# 检验 Pro OpenCL
/opt/amdgpu-pro/bin/clinfo | grep "Board name"
  Board name:                                    Radeon RX 570 Series	# 可以看到自己的显卡芯片型号


重启进入图形界面模式.(如果你需要运行图形界面的话)

1
2
systemctl set-default graphical.target
reboot


卸载方法 🔗︎

需要卸载请回头翻看: 卸载旧的amdgpu驱动

参考链接 🔗︎