Ubuntu 24.04通过DKMS 卸载已经安装的驱动

Ubuntu 24.04 上通过 DKMS 卸载已经安装的驱动(比如之前安装的 r8125 驱动)。


1.查看 DKMS 已安装模块

1
dkms status

输出类似:

r8125, 9.003.05, 5.19.0-50-generic, x86_64: installed
  • 第一列是模块名(r8125
  • 第二列是版本号
  • 第三列是内核版本

2.卸载 DKMS 模块

假设你要卸载 r8125 版本 9.003.05

1
sudo dkms remove -m r8125 -v 9.003.05 --all
  • --all 表示卸载所有内核版本的该模块
  • 卸载后 DKMS 会自动删除构建文件

3.移除驱动文件(可选)

如果你之前是从 GitHub 下载源码安装的,还可以删除源码目录:

1
sudo rm -rf /path/to/realtek-r8125-dkms

4.卸载相关模块

1
sudo modprobe -r r8125
  • 这会立即卸载内核中 r8125 驱动
  • lsmod | grep r8125 确认已卸载

5.检查网卡状态

1
2
ip link
ethtool eth0
  • 驱动卸载后,网卡可能回退到系统自带 r8169
  • 链路状态可能会变为 NO-CARRIER

💡 小结:

  1. dkms status → 查看已安装模块
  2. dkms remove -m 模块名 -v 版本号 --all → 卸载
  3. modprobe -r 模块名 → 卸载内核模块
  4. 删除源码目录(可选)