温馨提示×

Ubuntu如何清理旧驱动

小樊
33
2026-08-02 22:36:09
栏目: 智能运维

在 Ubuntu 中清理旧驱动(显卡、内核模块、第三方驱动等)可以按下面几种常见场景来处理。建议先确认当前系统运行正常再清理,避免误删。


一、清理 NVIDIA 旧驱动(最常见)

1️⃣ 查看当前已安装的 NVIDIA 驱动

dpkg -l | grep nvidia

2️⃣ 卸载所有 NVIDIA 驱动(推荐方式)

sudo apt purge *nvidia*
sudo apt autoremove

3️⃣ 使用官方清理脚本(更彻底)

sudo apt install nvidia-driver-535 --reinstall
sudo nvidia-uninstall

如果提示找不到命令,可忽略。

4️⃣ 禁用 nouveau(可选,防止冲突)

sudo bash -c 'echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nouveau.conf'
sudo update-initramfs -u

重启后生效。


二、使用 Ubuntu 官方驱动管理工具

查看可用/已用驱动

ubuntu-drivers devices

自动卸载旧驱动并安装推荐版本

sudo ubuntu-drivers autoinstall

三、清理旧内核和对应驱动模块

Ubuntu 升级后会保留多个内核,旧内核中的驱动也会残留

1️⃣ 查看当前内核

uname -r

2️⃣ 查看已安装内核

dpkg --list | grep linux-image

3️⃣ 删除旧内核(⚠️不要删当前正在用的)

sudo apt purge linux-image-5.xx.x-xx-generic
sudo apt autoremove

四、清理无用的依赖和缓存

自动移除不再需要的包

sudo apt autoremove

清理 apt 缓存

sudo apt clean

五、清理第三方驱动(如 VirtualBox / 网卡 / 蓝牙)

查看已加载的内核模块

lsmod

删除对应驱动包(举例)

sudo apt purge virtualbox-dkms

六、常见错误与恢复方式

❌ 删除驱动后无法进入图形界面

进入 TTY(Ctrl + Alt + F3) 并执行:

sudo apt install ubuntu-desktop
sudo apt install nvidia-driver-535

❌ 系统卡在登录界面

sudo dpkg --configure -a
sudo apt install -f

七、推荐清理顺序(安全)

  1. sudo apt purge *nvidia*
  2. sudo apt autoremove
  3. sudo apt clean
  4. 重启
  5. 重新安装需要的驱动

如果你愿意,可以告诉我:

  • Ubuntu 版本(如 20.04 / 22.04 / 24.04)
  • 显卡型号(如 RTX 3060 / 核显)
  • 是否是 双显卡 / 笔记本

我可以给你一套完全针对你机器的清理方案

0