Raspbianのグラフィカルログイン画面がスタックしています!ログインできません!


15

piが起動するたびにログイン画面が表示されます。最初はパスワードは必要ありませんでしたが、3〜4回ブートした後、piはパスワードを要求します。パスワードを書き込むと、同じ画面が再び表示されます。私は今何をすべきかわかりません:/

Raspberry Pi 3でRaspbianを使用しています。ここで他の質問を見たときにtightvncserverをインストールしていません。下の画面のスクリーンショット。

スクリーンショット

コマンドラインからログインしてみました。Ctrl + Alt + F6を押してコマンドラインに入り、そこからログインします。

ログインするとstartx、画面が黒くなり、エラーが表示されます。

xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

これがVNCのログイン画面だと思いますか?パスワードは設定したものになります。Raspberry Piのデフォルトのパスワードはraspberryです。
ダースベイダー

VNCインストールしていない
arslion

パスワードとしてラズベリーを試しましたか?
ダースベイダー

はい、コマンドラインで動作するようにしましたが、この画面では動作しませんでした。
arslion

いくつかのアイデア:パスワードを入力するときにNumLockもCapsLockもアクティブではないことを確認しますか?syslogを確認しましたか?startxXは既に実行されているため、コマンドラインから実行することはできません。
ベックス

回答:


13

Xサーバーは正常に動作しているように見えますが、ログインマネージャーまたはデスクトップ環境のいずれかが正しく実行されていません(前者はパスワードを要求し、後者を起動することになっています)。

調査方法

コマンドラインからログインできるため、重要なログファイルに簡単にアクセスでき、エラーメッセージを確認する必要があります。ログインマネージャー(私は推測しますlightdm)のログは通常ライブで/var/log/lightdm/、デスクトップ環境もログをどこかに保存する必要があります/var/log/。確認manして確認してください。

また、コマンドラインから手動でデスクトップ環境を起動してみて(たとえば、LXDE runを使用する場合startlxde)、最終的なエラーメッセージの出力を確認してください。

直し方

問題が何であるかを正確に知ることなく、ここに役立つかもしれないいくつかのアクションがあります:

  • ホームフォルダーのアクセス許可をリセットしますsudo chown -R pi /home/pi。(具体的には、.Xauthorityファイルのアクセス権が正しくない可能性があります。この場合、sudo chown pi:pi .Xauthority問題を修正するだけで済みます。)
  • ログインマネージャーとデスクトップ環境を再インストールします。使用dpkg --purgeして、構成ファイルを含むパッケージを完全に削除し(変更したファイルをバックアップすることもできます)、パッケージを再インストールします。

1
それは私にとって完全にxauthorityの問題でした。
djhaskin987

ドミトリーとスクエアスキトルズに感謝します!この解決策を見つける前に、髪を引っ張っていました。
ライアンジェンセン

2

解決策1

一部のLinux PCにmicroSDカードを挿入し、いくつかのファイルを消去します。空きドライブ容量の不足がこれを引き起こす可能性があります。

解決策2

ログイン画面が表示されている間に、を押しCtrl+Alt+F1ます。これにより、コンソールが表示されます。そこで入力できます:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
reboot

私がこの問題を抱えていたとき、これらの方法はうまくいきました。幸運を。


1

ちょうど今、まったく同じ問題に直面しました。.Xauthorityファイルに関連しているようです。ホームフォルダー内のこのファイルを次の方法で削除しました。

sudo rm /home/pi/.Xauthority

今では正常に戻っています


ホームディレクトリに.xsessionファイルを作成し(xrdpで再生する場合)、それを削除して修正しました。
KERR

0

私のソリューションに重大な問題がある場合、これが役立つかどうかはわかりませんし、フィードバックに感謝します。

この問題が発生し、デスクトップ(/ bin / sh)を起動するために起動されているシェルは、実際にはダッシュ(/ bin / dash)への単なるシンボリックリンクであることがわかりました。詳細は思い出せませんが、ダッシュと互換性のないものが.profileにあり、起動が失敗する原因になっていることがわかりました。

更新を行う前にデスクトップは正常に動作していたので、更新によってリンクが変更されたと思いますか?

いずれにせよ、私のPCでputtyを使用してssh経由でログインすると、ダッシュへのリンクを削除でき、shをbashへのリンクとして作成できました。

sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh

私はパイを再起動し、すべてが再び機能しました。



-1
  1. CtrlAltF6テキストログインで仮想コンソールに切り替えるために使用します(それが機能しない場合は、F1からF5で同じことを試してください)。
  2. ログインuser = pi pass = raspberry
  3. startxGUIを起動してみてください。

sudo startx to GUIを試してください。
chutchai

startxがありませんか?
mckenzm


-2

これは、他の2つの答えの組み合わせの一種です。

  1. CtrlAltF6テキストログインで仮想コンソールに切り替えるために使用します(それが機能しない場合は、F1からF5で同じことを試してください)。
  2. ログインuser = pi pass = raspberry
  3. を使用しsudo chown -R pi.pi /home/piます。これにより、GUIなどに必要な一時ファイルにパーミッションが正しく設定されます。

情報のないリンクのみの回答をクリーンアップするために新しいポリシーを試行しています。この投稿が編集されていない場合でも、最小限の回答となる情報を含む場合、48時間以内にコミュニティWikiに変換され、コミュニティによる修正が簡単になります。
goldilocks
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.