终止 gnome-session 后无法登录

终止 gnome-session 后无法登录

我曾向一位朋友解释,Linux 中的图形界面是一个单独的程序,可以像其他程序一样被终止。为了演示,我切换到 tty1 并尝试终止 GUI(作为 GUI 冻结或崩溃的真实场景)。我不确定到底应该终止哪个进程,所以我随机选择要终止的进程gnome-session(不确定到底要终止什么:gnome、unity 还是 X11?):

sudo killall gnome-session

执行后,会话立即自动切换到登录屏幕的 tty7,因为它似乎重新启动了 GUI(我的朋友对此印象深刻!)。

问题是,当我尝试登录时,我无法登录!输入密码后,登录屏幕会消失片刻,然后再次重新加载。我可以从任何其他 tty 正常登录,并且可以以任何其他用户的身份从登录屏幕成功登录,并且可以启动访客会话。只有特定用户无法通过登录屏幕登录。我尝试gnome-session从任何其他 tty 启动但失败了(cannot open display),并且我确实多次重启了机器。错误是什么?我该如何跟踪和修复它?

我正在运行 Ubuntu 12.04.1 LTS,内核 3.2.0-32-generic。

编辑:unity --replace在 tty1 中尝试过:

WARNING: no DISPLAY variable set, setting it to :0
No protocol specified
No protocol specified
compiz (core) - Fatal: Couldn't open display :0

什么都没有改变,仍然无法通过该用户登录。

编辑:我确实重新安装了,,,gdm并且...什么都没有改变!lightdmgnome-sessionunity

编辑:然后重新安装了 gnome。仍然没有任何变化(除了 Debian 的 grup splash 图像!!!)。

答案1

您的主目录中可能有一个 .Xauthority 文件。请尝试将其删除。

相关内容