无法通过 GUI 登录,startx 仅供 root 启动

无法通过 GUI 登录,startx 仅供 root 启动

我最近在 Thinkpad 笔记本电脑上安装了最新的 Ubuntu 17.10(工作室风格)。尚未在其上安装任何东西,但经过几个小时的工作后,现在我在登录屏幕上输入密码后,我看到一行/dev/sdb5/clean, ...闪烁片刻,然后返回登录屏幕。

恢复模式显示 APT 正常,文件系统正常。在 CLI 控制台中,我可以登录、startx写入timeout in locking authority file /home/...,但无法启动 GUI。但是,我可以以 root 身份启动 X ( sudo startx)。我尝试添加新用户 - 也无法登录 GUI。

我发现可能相关:运行startx并重新启动后无法登录 ,也许我确实以 root 身份运行了 X,不记得了,但是,这样做sudo rm .Xauthority并没有帮助(我以我的用户身份执行了该命令,而不是 root)。

导致该问题的原因是什么?我希望有一台可以稳定工作的笔记本电脑并准备进行调查。

答案1

相关链接的评论很有帮助。

  1. 在登录屏幕上按control+alt+F3
  2. 登录
  3. sudo rm .Xauthority
  4. sudo rm .ICEauthority
  5. sudo reboot

看起来,以 root 身份运行 X 使得.Xauthority.ICEauthority文件归 root 所有,如链接的帖子中所述。

答案2

如果您的机器比较旧(您已经使用同一台计算机一段时间并且定期升级到越来越新的操作系统版本),则可能会发生这种情况,因为文件系统上的根目录已完全填满。

还可以表现为“登录循环”,即使密码正确,您也会卡在登录屏幕上。

如何验证空间是否存在问题

  • 打开 tty 登录Ctrl+Alt+F3(将带您进入 tty3)
  • startx以非 root 身份运行
  • 阅读日志,查看是否有任何内容表明“无法关闭”或“没有可用空间”
  • startx以 root 身份运行
  • 一旦 GUI 打开,运行Disk Usage Analyser并检查是否有空间\

如果空间不是问题,您可以检查:

修复此问题的步骤

相关内容