无法登录我的用户账户。

我把我的Ubuntu从11.04升级到了11.10,通过挂载于10月13日发布的最新备用CD映像作为最终标准版,并成功运行cdromupgrade提示,整个分发升级过程结束并重启前,所有最新的升级都已安装完成。重启后,新的lightdm如预期一样出现了,并且我可以从菜单中选择登录Shell,菜单包括“ubuntu”、“ubuntu 2D”、“recovery console”、“kde workspace”、“cairo-dock with effects”、“cairo-dock without effects”等选项,与我的用户名相对应。

然而,例如,我选择了“ubuntu”(作为默认选择),输入了正确的密码(如果不正确,lightdm会要求重新输入,但它没有这样做,我已经尝试过了)并点击确定。屏幕在非常短的时间内闪现为gdm的黑色背景文本界面,然后返回到lightdm的界面,我的用户帐户没有登录,看起来好像我在笔记本上什么也没做。我也无法以访客用户身份登录,因为同样的黑屏闪现后又出现了lightdm。

升级之前,我可以在笔记本上很好地运行Gnome 2、KDE和Unity,但现在的情况是,除了我的用户名旁边的菜单提示,没有人能够登录到我的账户,包括“恢复控制台”。
实际上,我可以切换到tty并使用我的用户名和密码正常登录我的账户,可以在tty中运行所有命令(我目前正在这样做)。我也可以通过“sudo”命令充当超级用户,并通过“sudo -i”命令获得#提示符,密码正确,没有问题。
在root提示符下,我可以成功运行“service lightdm stop”和“startx”,进入一个根unity UI(这就是这篇文章的出处),但在$提示符下,在运行“service lightdm stop”和“startx”后,只会不断出现“No protocol specified”的错误信息,没有GUI界面出现。
我发现“gnome-shell”包没有完全安装并尝试修复它,但没有帮助,只是在菜单中生成了一个无法访问我的账户的选项。
我已经将笔记本中的所有软件包更新到最新状态,不需要安装任何更新。
我的设备是ThinkPad X61,在之前的所有Ubuntu发行版(从10.04 LTS开始)上,它的所有功能都运行良好。一年前,我将操作系统从10.04 LTS升级到10.10,没有遇到任何意外结果。
我怀疑是新集成的lightdm设置了这些障碍,我希望能够修复这个错误,请帮忙!
6个回答

我自己解决了这个问题,方法是删除文件~/.Xauthority。值得一提的是,你可以在/var/log/lightdm下找到LightDM的启动日志 - 从那里我能看到LightDM在那个文件上卡住了,所以我将其重命名后成功登录了。

提交了一个bug?需要解决。 - Oxwivi
在我这种情况下没有修复。使用的是Ubuntu 12.04 64位操作系统。 - user25165


对此晚来的感谢,真是救了我的命。昨天更改了/tmp的权限,今天无法登录笔记本电脑。看到这个后我就恍然大悟了。 - Liam Bailey

我遇到了同样的问题(Ubuntu 12.04 LTS)。我认为这是因为我尝试使用sudo命令运行startx命令。
我发现~/.Xauthority文件的所有者是root,所以在登录界面上我按下ctrl+alt+f2,然后将所有权改回给我(sudo chown user:user .Xauthority),然后就能够再次登录了。

我同时拥有root权限和普通用户权限。但在我的情况下,问题并没有得到解决。 - user25165
这对我有用.. :) Ubuntu 12.04 LTS.. 我也改变了权限: chmod 777 .Xauthority - Saurav Kumar

GDM还在这里,如果你想的话,你可以做一个:
sudo dpkg-reconfigure lightdm

而且提示会问你想要从LightDM还是GDM开始。所以如果你再次卡住了,或者不喜欢LightDM,你总是可以回到GDM。
但是George Edison的解决方案应该有效。

在Lubuntu 11.10中遇到了同样的问题 - 无法进行GUI登录,但问题是磁盘空间不足。当我进入控制台并尝试运行MC时,收到了关于磁盘空间不足的警告,我删除了一些文件,现在一切正常运行。

我在运行Lubuntu 11.10的专用XBMC机器时遇到了类似的问题。结果发现/var/log文件夹不知何故占满了磁盘空间。 - sturlabragason

之前这里的建议对我都没有用,但是这个方法有所不同:
在/etc/X11/default-display-manager中将lightdm改为/usr/sbin/lightdm
我对此一点功劳都没有,只是在试错了几天后,在其他五十种可能性中找到了这个在线解决方案。我的11.10已经是最新版本,并且尝试了专有的ATI驱动程序fglrxdrm 8.93.4。