web-dev-qa-db-ja.com

Xubuntu 13.04 Xログインループ

突然、Xubuntu 13.04インストールでXセッションにログインできなくなりました。グラフィカルログインはパスワードを受け入れ、画面は空白になり、ログインプロンプトに戻ります。グーグルのビットは、これは珍しい問題ではないことを教えてくれますが、これまで読んだアドバイスはすべてうまくいきませんでした。

  • ゲストアカウントにログインできるので、ログインマネージャーは機能しています。
  • Ttyまたはssh経由でアカウントにログインできるため、アカウントはロックされません。
  • 関連する場合は、Xトンネル(XMing + PuTTY)を介してアプリケーションを開始できます。
  • ディスクスペースのmassesが残っています。
  • 私の~/.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-desktopapt-get -y install xubuntu-desktopを試してリフレッシュ/再インストールを試みましたが、どちらのオプションも何もしませんでした。

したがって、私はちょっと迷っています!それで、どんなアイデアでも大歓迎です!

7
Xophmeister

以下が問題を解決しました。

mv ~/.config ~/.config.old

そのため、問題はどこかのデスクトップ設定にあったようです。

もちろん、当然のことながら、デスクトップはリセットされます。 破損した設定ファイルを見つける簡単な方法はありますか?

2
Xophmeister

私の場合、$ HOME/.Xauthorityを削除した後、再びログインできました:

  1. <ALT-Control-F1>を押すと、ASCIIログインが取得されます。ユーザー名とパスワードを入力します。
  2. 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にダメージを与えます。

6
asus-user

私は同じ問題を抱えていましたが、上記のどれもうまくいきませんでした。私が見つけた解決策は、デスクトップ(コンソールモード)にあるクロップされたファイルを削除してから、ログインを再び正常にできるようにすることでした。

0
Absintu