必须进入安全模式(multi-user.target)卸载显卡驱动:先确认或切换至该模式,再停止lightdm、杀掉Xorg进程,最后卸载nvidia/nouveau模块并永久黑名单屏蔽,更新initramfs后验证无输出。

在统信UOS中图形界面反复崩溃、黑屏或登录后立即退出,说明显卡驱动与系统存在严重冲突,必须进入安全模式(multi-user.target)才能卸载——此时Xorg未启动、GPU未被占用,驱动模块可被正常移除;若强行在桌面环境下操作,会因设备忙导致rmmod失败、模块残留甚至系统无法重启。
确认并切换至安全模式
开机后若停留在黑屏+光标闪烁、仅显示TTY终端、或登录界面闪退,说明已自动进入安全模式;若仍能进入桌面,请按Ctrl+Alt+F2切换到TTY2,输入用户名和密码登录,再执行:
sudo systemctl set-default multi-user.target && sudo reboot
重启后将直接停在命令行界面,无图形服务干扰。
停止显示服务并卸载内核模块
即使处于multi-user.target,lightdm进程仍可能驻留并锁定GPU,必须先终止:
① 执行sudo systemctl stop lightdm(UOS默认显示管理器为lightdm;若为gdm3则替换)
② 运行systemctl is-active lightdm,返回inactive才算成功
③ 执行sudo killall Xorg,确保无残留X进程占用显存
④ 查看当前加载的显卡模块:lsmod | grep -E 'nvidia|nouveau|amdgpu|radeon'
⑤ 若输出含nvidia或nouveau,立即卸载:
sudo rmmod nvidia_uvm nvidia_drm nvidia && sudo rmmod nvidia
【若提示“Module nvidia is in use”,说明Xorg或lightdm未彻底停止,需回退上一步重新检查】
永久禁用冲突驱动模块
仅卸载内核模块是临时的,重启后会再次加载。必须从启动源头屏蔽:
方法一:创建黑名单文件
sudo nano /etc/modprobe.d/blacklist-conflict.conf
写入两行(以nouveau为例):
blacklist nouveau
options nouveau modeset=0
【nouveau必须全小写,modeset=0不可省略,否则initramfs阶段仍会尝试初始化GPU导致黑屏】
方法二:针对NVIDIA驱动残留
若之前装过官方.run包,还需删除其自建模块配置:
sudo rm -f /etc/modprobe.d/nvidia-installer-disable-nouveau.conf
sudo rm -f /lib/modprobe.d/nvidia-installer-disable-nouveau.conf
更新启动镜像并验证
执行sudo update-initramfs -u,将新黑名单写入initramfs镜像;
重启系统后,在TTY中运行lsmod | grep -E 'nvidia|nouveau' → 应无任何输出;
再执行cat /proc/driver/nvidia/registry 2>/dev/null,若返回“no such file”,说明NVIDIA驱动已完全剥离。











