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权限):
如果显示root,改成你的用户:ls -l ~/.Xauthoritysudo chown $USER:$USER ~/.Xauthority - 重启试试:
sudo reboot
2. 切换Display Manager
升级后GDM/LightDM可能和新桌面环境冲突,换一个试试:
- 如果当前用的是GDM,安装并切换到LightDM:
弹出选择界面时选sudo apt update && sudo apt install lightdmlightdm,然后重启 - 如果本来是LightDM,换GDM3:
同样选sudo apt install gdm3gdm3后重启
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
相关产品推荐
相关产品推荐

