在 Debian 中“卸载冲突的驱动”通常分几种情况:内核模块(驱动)冲突、 Debian 包冲突、 开源/闭源驱动冲突(如显卡)。下面按常见场景说明。
lsmod
查找冲突驱动,例如:
lsmod | grep nvidia
lsmod | grep nouveau
sudo modprobe -r 驱动名
示例:
sudo modprobe -r nouveau
⚠️ 如果提示 Module is in use,先停止使用该驱动的程序(如 X Server)。
sudo nano /etc/modprobe.d/blacklist.conf
添加:
blacklist nouveau
然后更新 initramfs:
sudo update-initramfs -u
重启:
sudo reboot
dpkg -l | grep nvidia
dpkg -l | grep fglrx
dpkg -l | grep iwlwifi
sudo apt remove --purge 包名
示例:
sudo apt remove --purge nvidia-*
sudo apt autoremove
这是 Debian 最常见的驱动冲突。
sudo apt remove --purge 'nvidia-*'
sudo apt autoremove
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
sudo reboot
有些驱动使用 DKMS:
dkms status
卸载:
sudo dkms remove 驱动名/版本 --all
cd 驱动源码目录
sudo make uninstall
或手动删除:
sudo rm /lib/modules/$(uname -r)/kernel/drivers/...
dmesg | grep -i error
dmesg | grep -i driver
journalctl -b | grep -i module
lsmod 找冲突驱动modprobe -r 临时卸载blacklist 永久禁用apt remove --purge 卸载软件包update-initramfs -u 更新内核镜像如果你能告诉我 具体是什么驱动冲突(如 NVIDIA / WiFi / 声卡 / 虚拟设备),我可以给你更精确的命令。