收起左侧

彻底卸载飞牛应用商店中英伟达560驱动,让你后续安装其它驱动一次性成功

2
回复
135
查看
[ 复制链接 ]

为什么写这篇教程?我是否适用于此教程

  • 曾经安装过飞牛应用商店中的英伟达560驱动导致开机出现加载驱动报错,后续安装其它显卡版本驱动,例如vGPU遇到报错,那么99%的概率都是因为飞牛560驱动官方并没有将其从内核中删除导致每次开机仍然加载了此驱动从而影响了后续驱动安装。
  • 由于安装显卡驱动导致一些显示问题等然后卸载后并没有恢复

本人在折腾安装vGPU驱动时就遇到了这个问题,如果你直接问AI那么他告诉你的是标准卸载方式,对于飞牛来说卸载并不彻底,你哪怕将驱动相关文件删除他开机的时候仍然加载,这个问题困扰了我和其它技术组都是因为飞牛的560驱动卸载方式存在一些遗留。那么本篇教程将以保姆级告诉你如何将飞牛安装的560驱动拉的“屎”将他“冲干净”

本篇教程本人将飞牛的安装驱动脚本全部喂给GPT-5模型进行深度分析经本人双重测试有效后才做的,具有非常高的可靠性,飞牛的驱动脚本卸载方式经过分析确实存在遗留问题
image.png

前提条件

  1. 您应当先从应用商店卸载560驱动然后再进行下面操作
  2. 打开飞牛SSH并使用工具进行连接并进入root用户下执行

一、停止服务(停止依赖服务、阻止进程占用 GPU)

  • 停止脚本里会重启/使用的服务:
sudo systemctl stop mediasrv.service resmon_service.service || true
  • 查找并结束占用 /dev/nvidia* 的进程(若存在):
sudo lsof /dev/nvidia* 2>/dev/null
PIDS=$(lsof -t /dev/nvidia* 2>/dev/null || true)
[ -n "$PIDS" ] && sudo kill -9 $PIDS

二、卸载包(依据飞牛应用驱动脚本的方式)

sudo apt remove --purge nvidia-driver-trim -y

另外尝试删除相关的库包(若存在)

sudo apt remove --purge 'nvidia-driver-lib-trim*' -y || true
sudo apt autoremove -y

三、卸载内核模块(先尝试安全卸载,再强制清理)

  • 卸载内核模块(顺序从 DRM -> modeset -> uvm -> main):
sudo modprobe -r nvidia_drm nvidia_modeset nvidia_uvm nvidia 2>/dev/null || true
  • 确认 nvidia 模块已不在:
lsmod | grep nvidia || true

这一步应当没有任何输出则代表正常

四、卸载内核模块(先尝试安全卸载,再强制清理)

  • 卸载内核模块(顺序从 DRM -> modeset -> uvm -> main):
sudo modprobe -r nvidia_drm nvidia_modeset nvidia_uvm nvidia 2>/dev/null || true
  • 确认 nvidia 模块已不在:
lsmod | grep nvidia || true

这一步应当没有任何输出则代表正常

五、删除脚本通过 rsync 复制到内核目录的模块文件(依据飞牛应用驱动脚本)

KVER=$(uname -r)
sudo find /usr/lib/modules/${KVER}/kernel/drivers/video/ -maxdepth 1 -type f -name 'nvidia*.ko*' -print
sudo rm -f /usr/lib/modules/${KVER}/kernel/drivers/video/nvidia*.ko* || true
sudo find /lib/modules -type f -name 'nvidia*.ko*' -print

六、重新生成模块依赖和 initramfs

sudo depmod -a
sudo update-initramfs -u

七、恢复/删除 nouveau blacklist(依据飞牛应用驱动脚本)

sudo rm -f /etc/modprobe.d/nouveau-blacklist.conf
sudo update-initramfs -u

八、删除包相关数据(依据飞牛应用驱动脚本)

sudo rm -rf /var/apps/Nvidia-Driver-560 
sudo rm -rf /var/log/apps/Nvidia-Driver-560.log
sudo rm -rf /var/packages/Nvidia-Driver-560

九、全量查找并删除残留 nvidia

sudo find /var -iname '*nvidia*' -type f -print0 | head -z -n 200 | xargs -0 sudo rm -f

然后重启观察开机过程中是否有输出此内容,没有则代表成功彻底卸载,教程到此为止

mmexport1756189354628.jpg

最后

接下来你就可以愉快的安装其它驱动,例如这个教程

PVE/ESXI上安装飞牛OS并使用NVIDIA vGPU进行解码观影--基于fnOS-V0.9.2 - 攻略分享 飞牛私有云论坛 fnOS

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
https://www.xiaozhuhouses.asia/欢迎访问我的博客

3

主题

283

回帖

0

牛值

小有名气

i915-sriov-dkms也能照这个思路整不?想彻底删除

昨天 23:09 楼主 显示全部楼层
yyywd 发表于 2025-8-28 22:21
i915-sriov-dkms也能照这个思路整不?想彻底删除

这个仅限显卡装的是英伟达560驱动 根具体机器型号没关系
https://www.xiaozhuhouses.asia/欢迎访问我的博客
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则