银河麒麟因显卡驱动失败导致登录循环,应先Ctrl+Alt+F2进入TTY,卸载nvidia模块、清除相关包与配置,重置.Xauthority和.ICEauthority,修复/tmp权限为1777,禁用nouveau并更新initramfs,最后重启lightdm。

银河麒麟系统因显卡驱动安装失败引发登录界面无限循环——输入密码后屏幕闪一下立即退回登录框,根本无法进入桌面,说明LightDM已启动但会话初始化被GPU相关服务阻断,必须在不依赖图形界面的前提下清除冲突源并重置显示栈。
先切出图形界面进入可操作终端
开机看到Kylin Logo后立刻按 Ctrl + Alt + F2(部分飞腾平台需试F3/F4),直到出现黑底白字的登录提示;输入用户名和密码登录——密码不显示字符,输完直接回车;若键盘无响应或无登录提示,说明内核未完成加载,跳转至GRUB干预步骤。
若成功进入TTY,执行 lsmod | grep nvidia,若有输出,证明NVIDIA模块已强行加载但与当前内核或UKUI不兼容,这是循环登录的典型诱因。
强制卸载冲突的NVIDIA驱动模块
方法一:软卸载(适用于驱动已注册但未完全崩溃)
运行 sudo systemctl stop lightdm → 执行 sudo modprobe -r nvidia_uvm nvidia_drm nvidia_modeset nvidia → 若提示“Module is in use”,说明有残留进程锁住模块,需先查杀:sudo lsof /dev/nvidia* → 对输出中的PID执行 sudo kill -9 PID → 再重试卸载命令。
方法二:硬清除(适用于模块卸载失败或nvidia-smi报“no devices found”)
执行 sudo apt purge *nvidia* → 输入 y 确认清除全部NVIDIA相关包 → 运行 sudo rm -rf /usr/lib/nvidia* /etc/modprobe.d/nvidia-*.conf → 【这一步不可跳过】 删除后必须重建initramfs:sudo update-initramfs -u(V10 SP3+部分版本请用 sudo dracut -f)。
修复被污染的用户会话环境
第一步:重置X11认证文件
执行 mv ~/.Xauthority ~/.Xauthority.bak → 执行 mv ~/.ICEauthority ~/.ICEauthority.bak。
第二步:清理UKUI配置缓存
执行 dconf reset -f /org/ukui/ → 执行 rm -rf ~/.config/ukui-session ~/.cache/ukui* → 注意:此操作会清空桌面壁纸、主题、任务栏布局等个性化设置,但能绕过因驱动异常写入的损坏配置。
第三步:校验并修复/tmp权限
运行 ls -ld /tmp,若输出不是 drwxrwxrwt,立即执行 sudo chmod 1777 /tmp ——权限错误会导致LightDM无法创建socket,是登录循环的隐蔽元凶。
禁用Nouveau并重启图形服务
编辑黑名单文件:sudo nano /etc/modprobe.d/blacklist.conf → 在末尾新增两行:blacklist nouveauoptions nouveau modeset=0 → 保存退出 → 执行 sudo update-initramfs -u → 最后重启显示管理器:sudo systemctl restart lightdm。
按 Ctrl + Alt + F7(或F8)切回图形界面,输入密码测试;若仍循环,立即执行下一步。
启用文本模式验证根分区健康度
重启电脑,在BIOS自检结束前反复按 Shift 调出GRUB菜单 → 用方向键选中“Advanced options for Kylin” → 回车 → 选择带 recovery mode 的内核项 → 回车 → 在恢复菜单中选择 root Drop to root shell prompt → 回车 → 执行 df -h /,若使用率100%,运行 sudo journalctl --disk-usage → 清理日志:sudo journalctl --vacuum-size=100M → 再执行 fsck -y /dev/sda2(将sda2替换为 lsblk -f 中标有 / 的实际设备名)→ 完成后输入 reboot -f 强制重启。


















