步骤 1:禁用原有开源驱动(radeon)
编辑黑名单配置文件,阻止 radeon 驱动加载:
sudo nano /etc/modprobe.d/blacklist.conf
在文件末尾添加以下内容:
禁用radeon驱动,启用amdgpu
blacklist radeon
options amdgpu si_support=1
options amdgpu cik_support=1
步骤 2:修改 GRUB 启动参数
编辑 GRUB 配置文件,强制加载 amdgpu 驱动:
sudo nano /etc/default/grub
找到GRUB_CMDLINE_LINUX_DEFAULT这一行,修改为(保留原有其他参数,仅添加 amdgpu 相关):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.si_support=1 amdgpu.cik_support=1 radeon.si_support=0 radeon.cik_support=0"
步骤 3:更新 GRUB 并生成驱动配置
1.更新 GRUB 配置(不同系统命令略有差异):
Ubuntu/Debian 系:
sudoupdate-grub
2.生成 initramfs(更新驱动加载镜像):
Ubuntu/Debian 系:
sudo update-initramfs -u
步骤 4:验证驱动是否生效
1.重启系统
sudoreboot
2.检查加载的驱动模块:
lsmod | grep amdgpu
3.查看显卡信息(确认 amdgpu 接管):
lspci -k | grep -A 3 VGA
输出中Kernel driver in use: amdgpu即为生效


