问题描述
我将 ubuntu 从 11.04 升级到 11.10,方法是安装 10 月 13 日发布的最新备用 CD 映像作为最终标准版本并成功运行 cdromupgrade 提示,并在结束发行版升级过程并重新启动之前安装了完整的最新升级。重新启动后,新的 lightdm 按预期出现,我可以从包含 “ubuntu”、“ubuntu 2D”、”recovery console”、”kde workspace”、“cairo-dock with effects”、“cairo-dock without effects”等的菜单中选择登录 shell ,等等。与我的用户名相对应的名称。
但是,例如,我选择了”ubuntu”(作为默认选择)并输入正确的(如果不正确,lightdm会要求您再次输入,但它没有这样做,我尝试过)密码并输入。屏幕飞溅到gdm的背景文本界面的黑屏很短的时间,然后在没有登录我的用户帐户的情况下返回到lightdm的界面,看起来好像我没有在笔记本电脑上做任何事情。我也无法以访客用户身份登录,因为同样的黑屏飞溅并且 lightdm 重新出现。
在升级之前,我可以在笔记本电脑上运行gnome 2、kde、unity,一切都很好,但现状是我名字旁边的菜单提示中没有人可以登录我的帐户,包括”recovery console”。
实际上我可以切换到 ttys 并使用我的用户名和密码正常登录我的帐户,因为可以运行 tty 中的所有命令(我目前正在这样做)。我还可以通过 “sudo” 命令充当超级用户,并通过“sudo -i”命令获得 # 提示,使用正确的密码,没问题。
在 root 提示符下,我可以成功运行“service lightdm stop”和 “startx” 到一个 root unity UI(这就是这段话的出现方式),但是在 $ 提示符下,运行“service lightdm stop”和 “startx” 后,它只是无休止地出现“未指定协议”,并且没有出现 GUI。
我发现包 “gnome-shell” 没有完全安装并修复它,但它没有帮助,只是导致菜单中的一个选择无法作为它的同伴访问我的帐户。
我已经在我的笔记本电脑 up-to-date 中制作了所有软件包,并且不应安装任何更新。
我的设备是 ThinkPad X61,自 10.04 LTS 以来,它的所有功能在所有以前的 ubuntu 发行版上都运行良好。我已经按照我今天执行的方式将我的操作系统从 10.04 LTS 升级到 10.10,一年前没有任何意外结果。
我怀疑是新集成的 lightdm 设置了这些障碍,我想修复这个错误,请帮忙!
最佳答案
我可以通过删除文件 ~/.Xauthority
自己解决这个问题。作为记录,您可以在 /var/log/lightdm
下找到 LightDM 的启动日志 – 从那里我能够看到 LightDM 卡在该文件中的某些内容上,因此我重命名了它并能够成功登录。
次佳答案
我尝试了上述大部分建议,但在谷歌搜索后发现 .xsession-errors 中的此错误消息
mkdtemp:私有套接字目录:权限被拒绝
发现这个答案有效
须藤 chmod 1777 /tmp
http://mihirknows.blogspot.com/2008/06/mkdtemp-private-socket-dir-permission.html
第三种答案
我遇到了同样的问题(Ubuntu 12.04 LTS)。我认为这是因为我正在尝试使用 sudo startx
-command。
我发现 ~/.Xauthority 文件归 root 所有,所以在登录屏幕上我点击了 ctrl+alt+f2
,然后我将所有权改回了我( sudo chown user:user .Xauthority
)并且能够再次登录。
第四种答案
如果您愿意,GDM 仍然存在,您可以执行以下操作:
sudo dpkg-reconfigure lightdm
并且提示会询问您是要从 LightDM 还是 GDM 开始。因此,如果您再次使用 LightDM,或者您不喜欢它,您可以随时返回 GDM。
但乔治爱迪生的解决方案应该有效。
第五种答案
这里以前的建议都不适合我,但这有所作为:
在 /etc/X11/default-display-manager
中将 lightdm
更改为 /usr/sbin/lightdm
我对此给予零信用;经过几天的反复试验,只是在网上找到了其他五十种可能性。 11.10 是最新的并且正在尝试专有的 ATI 驱动程序 fglrxdrm 8.93.4
第六种答案
Lubuntu 11.10 中存在同样的问题 – 无法登录 GUI,但问题是磁盘空间,当我进入控制台并尝试运行 MC 时,我收到有关磁盘空间的警告,我删除了一些文件,现在一切正常。