首先需明确驱动的包名(通过APT安装)或模块名(内核模块)。常用命令:
dpkg -l | grep <驱动关键词>(如nvidia、r8168);lsmod | grep <驱动关键词>;lspci -k | grep -A 3 -i "<设备类型>"(如network、graphics)。apt purge彻底卸载包及配置文件。sudo apt purge nvidia-* # 卸载所有NVIDIA相关包
sudo apt autoremove # 自动删除不再需要的依赖
dpkg --purge彻底清除。sudo dpkg --purge <驱动包名> # 如r8168-dkms_8.045.08-1_amd64.deb
sudo apt purge r8168-dkms dkms # 卸载驱动及DKMS
/etc或/etc/modprobe.d)。sudo grep -r "nvidia" /etc | grep -i "conf\|cfg" # 查找配置文件
sudo rm -f /etc/X11/xorg.conf # 删除X11配置(若有)
sudo rm -rf /etc/modprobe.d/nvidia* # 删除NVIDIA黑名单配置
sudo update-initramfs -u
为防止驱动在系统重启时自动加载,可将其加入黑名单:
echo "blacklist <模块名>" | sudo tee /etc/modprobe.d/<模块名>.conf
示例(禁用i915显卡模块):
echo "blacklist i915" | sudo tee /etc/modprobe.d/i915.conf
更新initramfs使黑名单生效:sudo update-initramfs -u。
重启后检查驱动是否完全卸载:
lsmod | grep <驱动关键词> # 确认模块未加载
dpkg -l | grep <驱动关键词> # 确认包已删除
若模块仍存在,可尝试强制卸载(谨慎使用):
sudo modprobe -r <模块名> # 处理依赖后卸载
vmware-installer -u)。