在 Debian 系统中,“卸载驱动”通常分为几种情况,不同情况做法不同。下面按常见场景给你说明。
如果是用 apt / dpkg 安装的驱动(如显卡、无线网卡、打印机等):
# 查看已安装的相关包
dpkg -l | grep 关键字
# 卸载(保留配置)
sudo apt remove 包名
# 卸载并删除配置
sudo apt purge 包名
# 清理无用依赖
sudo apt autoremove
示例(NVIDIA 驱动):
sudo apt purge nvidia-*
sudo apt autoremove
如果是 内核模块(.ko 文件),不是 apt 包:
# 查看已加载模块
lsmod
# 卸载模块
sudo modprobe -r 模块名
# 或
sudo rmmod 模块名
⚠️ 注意:
禁止开机自动加载:
echo "blacklist 模块名" | sudo tee /etc/modprobe.d/blacklist-模块名.conf
sudo update-initramfs -u
如果是 make && make install 安装的:
# 进入源码目录
cd 驱动源码目录
sudo make uninstall
如果没有 uninstall 目标,只能手动删除:
sudo rm /lib/modules/$(uname -r)/kernel/路径/模块.ko
sudo depmod -a
sudo /usr/bin/nvidia-uninstall
sudo apt purge nvidia-*
sudo apt install xserver-xorg-video-nouveau
# 查看设备
lspci -k
# 看某个设备用的驱动
lspci -k | grep -A3 关键字
如果你能告诉我:
我可以给你精确的一条命令方案。