突然、Xubuntu 13.04インストールでXセッションにログインできなくなりました。グラフィカルログインはパスワードを受け入れ、画面は空白になり、ログインプロンプトに戻ります。グーグルのビットは、これは珍しい問題ではないことを教えてくれますが、これまで読んだアドバイスはすべてうまくいきませんでした。
~/.Xauthority
は、ルートではなく私が所有しています。~/.ICEauthority
への参照がなく、ファイルは私が所有しています。/var/log/Xorg.0.log
は問題ないようです(ish):不足しているフォントに関する警告とpsb
に関する苦情がいくつかあります。どうやらそれはビデオドライバ(私のラップトップはIntel 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
を試してリフレッシュ/再インストールを試みましたが、どちらのオプションも何もしませんでした。したがって、私はちょっと迷っています!それで、どんなアイデアでも大歓迎です!
以下が問題を解決しました。
mv ~/.config ~/.config.old
そのため、問題はどこかのデスクトップ設定にあったようです。
もちろん、当然のことながら、デスクトップはリセットされます。 破損した設定ファイルを見つける簡単な方法はありますか?
私の場合、$ HOME/.Xauthorityを削除した後、再びログインできました:
<ALT-Control-F1>
を押すと、ASCIIログインが取得されます。ユーザー名とパスワードを入力します。rm .Xauthority
と入力します。 <ALT-Control-F7>
を押すと、グラフィカルログイン画面に戻ることができます。よく見ると、.Xauthorityの内容は、リモートマシンからログインするときにsshdによって破壊されているように見えます。
リモートマシンからsshする前:
ls -l .Xauthority
rw ------- 1 ubuntu ubuntu 50 Nov 24 18:46 .Xauthority
リモートマシンからsshした後:
ls -l .Xauthority
-rw ------- 1 ubuntu ubuntu 101 Nov 24 19:22 .Xauthority
確認できるのは、ssh-loginの後のファイルのバイト数が奇数であるということです。
多分sshd以外のプログラムがあり、.Xauthorityにダメージを与えます。
私は同じ問題を抱えていましたが、上記のどれもうまくいきませんでした。私が見つけた解決策は、デスクトップ(コンソールモード)にあるクロップされたファイルを削除してから、ログインを再び正常にできるようにすることでした。