在 Linux 中,“卸载驱动”通常分几种情况,不同情况做法不一样。下面按常见场景给你说明。
lsmod
或查看某个驱动:
lsmod | grep xxx
sudo rmmod 模块名
# 或
sudo modprobe -r 模块名
示例:
sudo modprobe -r nvidia
⚠️ 注意:
Module is in use,说明有进程或依赖在使用lsof / fuser 查占用sudo vim /etc/modprobe.d/blacklist.conf
添加:
blacklist 驱动名
然后更新 initramfs(部分发行版需要):
sudo update-initramfs -u
如果你是 make && make install 安装的:
sudo make uninstall
(不是所有驱动都支持)
find /lib/modules/$(uname -r) -name "xxx.ko"
sudo rm 路径
sudo depmod -a
dkms status
sudo dkms remove 驱动名/版本 --all
sudo nvidia-uninstall
# 或
sudo apt remove --purge nvidia-*
sudo apt remove --purge 驱动包名
sudo apt autoremove
sudo yum remove 驱动包名
lsmod | grep 驱动名
modinfo 驱动名
如果你能告诉我:
我可以直接给你精确命令。