You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 17.10使用GDM出现登录循环问题求助

解决Ubuntu 16.04升级至17.10后的登录循环问题

Hey there, sorry to hear you’re stuck in that maddening login loop after upgrading and removing Unity—been there, done that, it’s such a headache. Since you’ve already tried deleting .Xauthority and updating Nvidia drivers, let’s go through some other common fixes that might get you back in:


1. 修复主目录与配置文件权限

Upgrade过程经常会搞乱文件权限,这是登录循环的头号元凶:

  • 先切换到TTY(按Ctrl+Alt+F3到F6任意一个,输入你的用户名和密码登录)
  • 检查主目录权限:
    ls -ld ~
    
    正常输出应该是drwxr-xr-x 你的用户名 你的用户名,如果不是,修复:
    sudo chmod 755 ~
    
  • 再检查.Xauthority的归属(哪怕你删过,系统重建后可能还是root权限):
    ls -l ~/.Xauthority
    
    如果显示root,改成你的用户:
    sudo chown $USER:$USER ~/.Xauthority
    
  • 重启试试:sudo reboot

2. 切换Display Manager

升级后GDM/LightDM可能和新桌面环境冲突,换一个试试:

  • 如果当前用的是GDM,安装并切换到LightDM:
    sudo apt update && sudo apt install lightdm
    
    弹出选择界面时选lightdm,然后重启
  • 如果本来是LightDM,换GDM3:
    sudo apt install gdm3
    
    同样选gdm3后重启

3. 重置GNOME配置

卸载Unity后残留的配置可能和GNOME(17.10默认桌面)冲突:

  • 备份现有GNOME配置(防止丢数据):
    mv ~/.config/dconf/user ~/.config/dconf/user.bak
    
  • 直接重启,系统会自动生成全新的GNOME配置,试试登录

4. 清理残留的Unity相关包

有时候卸载Unity不彻底,残留包会干扰新桌面:

  • 彻底清除Unity相关组件:
    sudo apt purge unity* gnome-shell-extension-unity*
    
  • 清理无用依赖:
    sudo apt autoremove && sudo apt autoclean
    
  • 更新系统到最新状态:
    sudo apt update && sudo apt upgrade -y
    
  • 重启测试

5. 测试新用户排除配置问题

如果以上都不行,可能是你原用户的配置彻底损坏,创建新用户验证:

  • 创建新用户并设置密码:
    sudo useradd -m testuser && sudo passwd testuser
    
  • (可选)给新用户sudo权限:
    sudo usermod -aG sudo testuser
    
  • 重启后用testuser登录,如果能成功,说明原用户的配置有问题,可以慢慢迁移重要文件到新用户,或者逐步排查原用户的配置文件

内容的提问来源于stack exchange,提问作者duke7553

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:19:55