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


12

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

端末にログインできます(Ctrl+ Alt+ F1)。ここに示されているように、ホームディレクトリのすべてのコンテンツをme:にchownしても役に立ちませんでしmy-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ですか?私はないパスワードを使ってログインし、パスワードは大丈夫に動作したときに、端末にログインします!
  • エラー出力を遅らせる、ファイルにリダイレクトする、システムにキーを押すように促すなど、何らかの方法でエラー出力を読み取ることはできますか?
  • 最近のアップデートで問題が発生した可能性はありますか?保留中の更新プログラムをインストールする必要がありますか?どのように、ところで、グラフィカルな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)。

編集して、記録のために:/ a / 133754/103086から以下を試しました:

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

さらに:

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

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


今すぐログ行を抽出するスクリプトを使用し(接頭辞のない行を含むファイルをコピーします)、zipアーカイブをアップロードします(これは、6行に1619行、924行を含むdmesg)ので、できませんそれをアップロードする方法を見つける...
トビアス


いや; ~/.Xauthorityファイルには、(completeliy「私のもの」ですtobias:tobias)。
トバイアス

最近、12.04の新しいデスクトップをセットアップしました(すでに5つあります)。新しいデスクトップでは、ローカルではなく、LDAPユーザーでGUIにログインできませんでした。私は限られた成功でそれに苦労し、それからあきらめて、動作するMintをインストールしました。最近のアップデートには何らかのリグレッションがあると思います。暴言:ubuntuは完全な混乱になりつつあります。手動のpam設定よりもさらに複雑で難解な設定ツールを使用して、クレイジーなpam設定を見てください。
サイクロン14

回答:


14

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


ここでも同じです。たとえそれ~/.Xauthorityが正しい許可と正しい所有者(私)であったとしてもです。
vaab

同様に、これは私のために働いた(Ubuntu 13.04)
-Stabledog

はい、.Xauthorityファイル内のデータが異なるため、ファイルを削除する必要があります(おそらくpidまたはdateコンテキストがありますか?)。許可だけでは通常の問題ではありません。
アンドリュー

4

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


3

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

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

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

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


記録のためだけに:しばらくすると、新しくセットアップされたシステムでさえ同じ問題が発生します。Ubuntuを完全に削除し、代わりにWindowsをインストールすることにしました(仮想Linuxマシンを使用)。
トバイアス

記録のためだけに: "hg"で行うことは、パッケージ "etckeeper"のおかげで自動的に行われます(そして、mercurial、bazaar、git ...を選択できます)
vaab

2

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

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


2
私も働いた。Kubuntu 12.04、KDE。.dmrcと.Xauthorityの両方を削除しました。ありがとう!
MountainX

2

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でデュアルブートします。

これが問題だったのでしょうか?知りません。通常、にある~/binディレクトリを持ってPATHいますが、インストールはもう存在しません。
トバイアス

私のネットブックにも出てきた問題を解決するとき、あなたは私を正しい方向に押し進めました。ログイン中に自動的に取得したシェルスクリプトの1つがエラーを引き起こしました~/.xsession-errors。シェルで試してみたところ、すべて問題ありませんでした。ただし、スクリプトの読み込みを無効にして、再びグラフィカルにログインできます。
トバイアス

0

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

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


1
私はこのファイルを見ました。(唯一の)セクションSeatDefaultsでは、の値greeter-sessionunity-greeter既にあります。私が試すことができる他の値はありますか?
トバイアス

0

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


0

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


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.