debian驱动卸载流程
导读:Debian 驱动卸载流程 一 标准流程 确认驱动信息:用包管理查询已安装包,用内核工具查看已加载模块。示例:dpkg -l | grep <关键词>;lsmod | grep <驱动名>。 停止相关服务与界面:为...
Debian 驱动卸载流程
一 标准流程
- 确认驱动信息:用包管理查询已安装包,用内核工具查看已加载模块。示例:dpkg -l | grep < 关键词> ;lsmod | grep < 驱动名> 。
- 停止相关服务与界面:为避免占用,先停止显示管理器(如 sudo systemctl stop gdm3/lightdm/sddm),必要时退出图形会话。
- 卸载方式选择:
- 若为 .deb 包:优先用 apt 或 dpkg 卸载。示例:sudo apt-get remove --purge < 包名> ;sudo apt-get purge < 包名> ;dpkg -r/-P < 包名> (-P 连同配置清理)。
- 若为 DKMS 模块:优先用 dkms remove 移除对应模块与版本,再清理包。
- 若为 .run 安装包(常见于 NVIDIA):执行 sudo ./NVIDIA-Linux-*.run --uninstall。
- 清理依赖与缓存:sudo apt-get autoremove;sudo apt-get autoclean。
- 禁止自动加载(可选):echo “blacklist < 驱动名> ” | sudo tee -a /etc/modprobe.d/blacklist.conf。
- 更新 initramfs(涉及显卡/存储等关键驱动时建议执行):sudo update-initramfs -u。
- 重启验证:sudo reboot,登录后确认 lsmod | grep < 驱动名> 无输出,相关工具(如 nvidia-smi)不可用即为成功。
二 常见场景与命令示例
- NVIDIA 专有驱动
- 包管理安装:sudo apt-get --purge remove “nvidia”;sudo apt autoremove;sudo update-initramfs -u;sudo reboot。
- .run 安装:进入 TTY(Ctrl+Alt+F2~F6),执行 sudo ./NVIDIA-Linux-x86_64-< 版本> .run --uninstall,然后重启。
- 虚拟机网卡(宿主机侧操作更稳妥)
- VMware/VirtualBox:关闭虚拟机,在设置中删除或禁用网络适配器,再启动客户机。
- 客户机内仅临时禁用:lsmod | grep < 驱动名> ;sudo modprobe -r < 驱动名> (重启后可能恢复)。
- 通用内核模块卸载
- 先停止占用服务,再用 sudo modprobe -r < 模块名> 或 sudo rmmod < 模块名> 卸载;如涉及内核模块文件删除,需谨慎并随后执行 sudo depmod -a 更新依赖。
三 无法进入图形界面时的卸载
- 进入 TTY:按 Ctrl+Alt+F2~F6 登录。
- 停止显示管理器:sudo systemctl stop gdm3/lightdm/sddm。
- 执行卸载:按“标准流程”中对应方式卸载(NVIDIA 可用 .run --uninstall;包管理可用 apt-get --purge remove)。
- 重启:sudo reboot。
四 注意事项与回滚建议
- 依赖关系:部分驱动与固件/工具存在依赖,需按提示先卸载依赖(如先固件后驱动),避免半卸载状态。
- 谨慎黑名单:仅对确定不需要的模块执行 blacklist,避免影响系统基本功能。
- 更新 initramfs:涉及存储/显卡等关键驱动变更后执行,以确保启动镜像一致。
- 回滚策略:卸载前记录关键命令与版本;若需恢复,优先使用 apt 重新安装对应版本,或使用官方安装包重新安装。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: debian驱动卸载流程
本文地址: https://pptw.com/jishu/777963.html
