Xubuntu 13.04 X登录循环
突然间,我无法再在Xubuntu 13.04安装中登录X会话。 图形登录接受我的密码,屏幕变为空白,然后返回登录提示。 一点谷歌搜索告诉我这不是一个不常见的问题,但到目前为止我读过的所有建议都没有奏效:
- 我可以登录访客帐户,因此登录管理器正在运行。
- 我可以通过tty或ssh登录我的帐户,因此我的帐户未被锁定。
- 我可以通过X隧道(XMing + PuTTY)启动应用程序,如果这是相关的。
- 剩下大量的磁盘空间。
- 我的
~/.Xauthority
归我所有,而不是root。 - 在我的日志中没有对
~/.ICEauthority
引用,该文件由我拥有。 -
/var/log/Xorg.0.log
看起来没问题(ish):有一些关于丢失字体和有关psb
抱怨的警告。 显然这是video驱动程序(我的笔记本电脑使用的是英特尔GMA500),后来文件中也有类似的投诉,但它最终还是落户了。 毕竟,显示屏显然在登录屏幕上工作(就像访客帐户一样)。 -
~/.xsession-errors
存在一些错误和许可投诉,但我不确定它们是否相关:ERROR:root:Could not find any typelib for Dbusmenu ERROR:root:Could not find any typelib for Unity ... ###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv ... debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied
- 我尝试了
dpkg-reconfigure xubuntu-desktop
和apt-get -y install xubuntu-desktop
来尝试刷新/重新安装,但两种选择似乎都没有做任何事情。
因此,我有点不知所措! 所以任何想法都会非常感激!
在我的情况下,删除$ HOME / .Xauthority后再次登录:
- 按
,您将获得ASCII登录。 输入用户名和密码。 - 输入
rm .Xauthority
。 然后,您可以按
返回图形登录屏幕。
仔细观察后,从远程机器登录时,sXd会破坏.Xauthority的内容:
在从远程机器ssh之前:
ls -l .Xauthority
rw ——- 1 ubuntu ubuntu 15 Nov 24 18:46 .Xauthority
从远程机器ssh之后:
ls -l .Xauthority
-rw ——- 1 ubuntu ubuntu 101 Nov 24 19:22 .Xauthority
可以看出,ssh-login后文件的字节数为奇数。
也许除了sshd之外还有更多程序会破坏.Xauthority。
以下解决了这个问题:
mv ~/.config ~/.config.old
所以看起来问题出在某些桌面设置上。
当然,现在我的桌面重置显然没有充分的理由。 有没有一种简单的方法来查找损坏的配置文件?
我有同样的问题,但以上都没有为我工作。 我找到的解决方案是删除桌面上的一个curulted文件(在控制台模式下),然后我可以再次登录正常。