从16.04升级到17.10后Gnome登录失败(登录循环问题)
解决Ubuntu 16.04升级至17.10后的Gnome on Xorg登录循环问题
升级完就碰到这种登录循环的糟心事确实闹心!结合你提供的硬件和系统日志信息,我整理了几个针对性的解决办法,一步步来试试:
一、先排查用户目录权限问题
登录循环最常见的诱因就是用户目录下的权限文件出问题,先通过Unity登录进去,打开终端执行以下操作:
- 重置
~/.Xauthority的所属权限:sudo chown $USER:$USER ~/.Xauthority - 如果上面的命令没用,直接删除这个文件(系统会在你下次登录时自动重建):
rm ~/.Xauthority - 同样处理
~/.ICEauthority文件:sudo chown $USER:$USER ~/.ICEauthority # 或者直接删除 rm ~/.ICEauthority
处理完后注销,再尝试用Gnome on Xorg登录。
二、修复NVIDIA显卡驱动兼容性
从硬件日志能看到你用的是NVIDIA GTX 960M显卡,升级系统后旧驱动大概率和新的Gnome环境不兼容,这是导致登录黑屏返回的高频原因:
- 先彻底卸载当前的NVIDIA驱动:
sudo apt purge nvidia-* sudo apt autoremove - 添加显卡驱动PPA源,安装适配17.10的稳定版驱动(推荐384系列,是当时17.10的官方适配版本):
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-384 nvidia-settings - 安装完成后重启系统,再尝试登录Gnome on Xorg。
三、重置Gnome桌面配置
系统升级可能会损坏Gnome的配置文件,重置一下就能解决很多莫名其妙的问题:
dconf reset -f /org/gnome/
执行完后注销,重新选择Gnome on Xorg登录试试。
四、重新配置显示管理器gdm3
虽然你已经重新安装过gdm3,但重新配置一下可能会修复隐藏的配置错误:
sudo dpkg-reconfigure gdm3
执行后会弹出选择界面,选gdm3作为默认显示管理器,然后重启系统。
五、重装Gnome核心组件
如果上面的方法都没用,试试彻底重装Gnome的核心组件:
sudo apt install --reinstall gnome-shell ubuntu-gnome-desktop
安装完成后重启,再尝试登录。
六、测试新用户环境排查问题
如果所有方法都失效,创建一个新用户试试:
sudo adduser testuser
然后切换到登录界面,用testuser登录Gnome on Xorg。如果新用户能正常登录,说明是你原用户的个人配置文件有问题,可以逐步迁移原用户的文件,排查到底是哪个文件导致的冲突。
内容的提问来源于stack exchange,提问作者Finbaz
相关产品推荐
相关产品推荐

