在 Linux 中“卸载驱动”通常取决于驱动的类型(内核模块、开源/闭源驱动、第三方 DKMS 等)。下面按常见场景给你说明。
lsmod
或查看某类设备驱动:
lspci -k
lsusb -t
适用于内核模块(.ko)
sudo modprobe -r 驱动名
# 或
sudo rmmod 驱动名
示例:
sudo modprobe -r nvidia
sudo modprobe -r rtl8188eu
⚠️ 若提示 “in use”,需先停用使用该模块的服务或设备。
sudo nano /etc/modprobe.d/blacklist.conf
添加:
blacklist 驱动名
然后更新 initramfs:
sudo update-initramfs -u # Debian/Ubuntu
sudo dracut --force # RHEL/CentOS
dpkg -l | grep 驱动关键字
sudo apt remove --purge 包名
例如 NVIDIA:
sudo apt remove --purge nvidia-*
sudo apt autoremove
sudo yum remove 包名
# 或
sudo dnf remove 包名
dkms status
sudo dkms remove 驱动名/版本 --all
通常:
cd 驱动源码目录
sudo make uninstall
或手动删除:
sudo rm /lib/modules/$(uname -r)/kernel/驱动路径
sudo depmod -a
如果你能告诉我:
✅ 发行版(Ubuntu / CentOS / Arch 等)
✅ 驱动名称或设备型号
我可以给你精确命令。