web-dev-qa-db-ja.com

デスクトップログインが失敗し、ターミナルが機能する

新しくセットアップした12.04 LTS pcシステム(120 GB SSD、1 TB HDD、16 GiB RAM);数日以来、私はグラフィカルデスクトップにログインできなくなりました:非常に短く点滅する非常に短いシェルウィンドウがあります(編集:下記を参照してください )、ログイン画面に再び直面します。 modprobevboxについて何かがあると思いますが、十分に速く読むことができません...

端末にログインできます(Ctrl+Alt+F1)。提案された here のように、ホームディレクトリのすべてのコンテンツをmemy-groupに分割することは役に立ちませんでした。

これは、/var/logで見つけることができ、日付と時刻をgreppingしました(<my-hostname>の後に改行を挿入しました;リアルタイムの値は保持されます):

auth.log:

<date> 22:43:01 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user lightdm
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user tobias by (uid=0)
<date> 22:43:08 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user tobias
<date> 22:43:09 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user lightdm by (uid=0)
<date> 22:43:09 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:10 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:10 <my-hostname>
    dbus[756]: [system] Rejected send message, 2 matched rules; type="method_call", sender="1:43" (uid=104 pid=1639 comm="/usr/lib/indicator-datetime/indicator-datetime-ser") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.15" (uid=0 pid=1005 comm="/usr/sbin/console-kit-daemon --no-daemon ")

kern.log:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present

syslog:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present
<date> 22:43:01 <my-hostname>
    ntpdate[1492]: adjust time server 91.189.94.4 offset -0.162831 sec
<date> 22:43:08 <my-hostname>
    acpid: client 969[0:0] has disconnected
<date> 22:43:08 <my-hostname>
    acpid: client connected from 1553[0:0]
<date> 22:43:08 <my-hostname>
    acpid: 1 client rule loaded

VirtualboxとTruecryptをインストールしていますが、それらがグラフィカルログインを妨げる理由を考えることはできません。

よくわかりません:

  • requirement "user ingroup nopasswdlogin" not metのこれは何ですか? Idoパスワードを使用してログインすると、ターミナルにログインするときにパスワードが正常に機能します!
  • エラー出力を何らかの方法で読み取ることができますか?それを遅らせる、ファイルにリダイレクトする、またはシステムにキーを押すように要求する
  • 最近のアップデートで問題が発生した可能性はありますか?保留中の更新プログラムをインストールする必要がありますか? How、ところで、グラフィカルUIにアクセスできませんか?

私はLinuxシェルについていくつかの実用的な知識を持っていますが、Ubuntuは初めてです。任意の助けをいただければ幸いです。

編集:昨日(Sudo shutdown now)マシンをシャットダウンした後、画面に次のテキストが見つかりました。 "前述のテキスト(書式設定済み、いくつかの愚かな先頭の空白がありました):

Could not write bytes: broken pipe
speech-dispatcher disabled; edit /etc/default/speed-dispatcher
* Starting VirtualBox kernel modules
* modprobe vboxdrv failed. Please use 'dmesg' to find out why
saned disabled; edit /etc/default/saned
* Checking battery state... [ OK ]

手動でコピーした後、ボタンを数秒間押してマシンの電源を切りました。

Virtualbox(4.2がインストールされている)が問題を引き起こしている可能性があります。今日(MET)にログファイルの抽出をさらに追加します。

Edit、レコード用: / a/133754/103086 から、以下を試しました:

  • Sudo apg-get install gdm(プロンプトが表示されたら、GDMを選択)
  • 再起動した;ログインもGDMで失敗しました
  • Sudo dpkg-reconfigure lightdm、再起動。ログインが機能しません
  • ~/.Xauthorityファイルが空です。削除して再起動しても何も変わりませんでした

さらに:

  • 削除されたvirtualbox(Sudo apt-get remove virtualbox-4.2)、再起動

Edit:選択/フィルタリングされたログファイルのZipアーカイブを http://www.tobias-herp.de/en/にアップロードしましたerrors/ubuntu-gui-lockout 。最近apt-get upgradeingを保持しましたが、残念ながら問題は続きます。

11
Tobias

〜/ .Xauthorityを削除するとうまくいきました

14
Andrew

これと同じ問題がありました。私の問題は、~/.Xauthorityがルートとして更新され、それ以降はルートのみがそれを読み取ることができるということが判明しました。ユーザー名からXセッションを開始できなくなりました。私はSudo rm ./.Xauthorityをしなければならなかったが、その後はうまくいった。

4
Peter

やっとシステムをあきらめて再インストールしました。システムは非常に新鮮で、ほとんどの個人データはまだ移行されていないため、これは問題ではありませんでした。問題が非標準のパッケージによって引き起こされたのではないことを確信できません。

それで、私は新たに始めました、そして、私は次回良くなるために予防措置を取りました。インストール後、システムを更新し、いくつかの重要なパッケージをインストールし、構成に注目しました。

Sudo bash
apt-get upgrade
apt-get install ssh Mercurial vim
cd /etc/
vim Mercurial/hgrc
hg init .
hg add *
hg commit

したがって、新しい問題が発生したときはいつでも、何が間違っているのかを知る良い機会に立つべきです。

3
Tobias

私の場合、これは here のように間違った~/.dmrcが原因でした。これは、次のエラーが発生した~/.xsession-errorsのおかげで検出できます。

x-terminal-emulator:致命的なIOエラー:クライアントはkonsole(1598)を強制終了しました

2
BenC

export PATH=$PATH:/home/<user>/SomeFolder/etc/profileの最後に追加した後、同様の問題が発生しました。ターミナルにログインし、その行を削除して再起動した後、正常にログインでき、問題は解消されたようです。

ドキュメンテーション:

  • ログイン画面の前に、画面に次の点滅テキストが表示されていました。

    Could not write bytes: broken pipe
    * Starting VirtualBox kernel modules
    
    saned disabled; edit /etc/default/saned
    
  • Ubuntu 12.04 LTS、64ビット、Intel Core i5、6GB。
  • VirtualBox 4.2.18をインストールしていますが、うまく機能しているようです。
  • GRUBを使用してWindows 8でデュアルブートします。
2
jRT

私にとって、これは.profileファイルに無効なパスエントリmakeがあるときに起こりました。私がそれを削除したとき、それは完全に機能しました。 .xsession-errorファイルでエラーが報告されていないか確認してください

0
savyan

私の場合、いくつかのコマンドを.xprofileに追加して、ログイン直後にログイン画面に戻るようにしました。私が見つけたエラーは同じでした。 〜/ .profileから不要なものをすべて削除すると、〜/ .xprofileによって状況が通常に戻ります。

0
Dalf

Lightdm +任意の単一グリーターを使用して、これを実行します。 /etc/lightdm/lightdm.confでグリーターをunity-greeterに設定すると、うまくいくようです。理由はわかりません。

編集:編集済み。私がアップデートで引き込んだものがこれを引き起こしたに違いないので、今では団結の挨拶も機能しません。

0
Paul

Ubuntu 14.04.02 LTSでも同じエラーが発生しました。ログファイル/var/log/lightdm/lightdm.logを開いたところ、...not enough disk space for .Xauthroity...のようなメッセージが表示されます。それから、私はディスク上に本当にゼロスペースがあることを発見しました。だから私はいくつかのファイルを削除し、バグが消えました。

0
Paul Annekov