在 Linux 中“卸载驱动”通常不是像 Windows 那样点一下“卸载程序”,而是根据驱动的类型来处理。下面按常见情况给你讲清楚怎么做。
Linux 驱动一般有三种形式:
lsmod
查找你怀疑的驱动名,例如 nvidia、rtl8821ce 等。
查看某模块信息:
modinfo 模块名
sudo modprobe -r 模块名
例如:
sudo modprobe -r nvidia
⚠️ 如果有进程占用,会失败,需要先关掉相关程序。
sudo nano /etc/modprobe.d/blacklist.conf
添加:
blacklist 模块名
例如:
blacklist nouveau
然后更新 initramfs:
sudo update-initramfs -u
重启即可。
sudo systemctl mask systemd-modules-load.service
(一般不太推荐,影响范围大)
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
例如:
sudo dkms remove rtl8821ce/1.0 --all
sudo /usr/bin/nvidia-uninstall
sudo amdgpu-install --uninstall
卸载后通常会自动回退到:
nouveau(NVIDIA)radeon / amdgpu(AMD)i915(Intel)blacklist 是否写错lsof | grep 模块)如果你能告诉我:
我可以给你精确的一步一步命令。