Layar login grafis raspbian macet! Tidak bisa login!

15

Saya melihat layar masuk setiap kali pi saya menyala. Pada awalnya tidak perlu kata sandi tetapi setelah 3-4 boot, pi meminta kata sandi. Ketika saya menulis kata sandi menampilkan layar yang sama lagi. Saya tidak tahu harus berbuat apa sekarang: /

Saya menggunakan Raspbian di Raspberry Pi 3. Belum menginstal tightvncserver karena saya melihat pertanyaan lain di sini. Tangkapan layar dari layar di bawah ini.

tangkapan layar

Saya mencoba masuk dari baris perintah. Saya tekan Ctrl + Alt + F6 untuk masuk ke baris perintah dan login dari sana.

Setelah login saya menulis startx, layar menjadi hitam, dan kemudian muncul kesalahan:

xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
arslion
sumber
Saya berasumsi ini adalah layar masuk untuk VNC? Kata sandi akan menjadi apa pun yang Anda atur. Kata sandi default untuk Raspberry Pi adalah raspberry.
Darth Vader
Belum menginstal vnc
arslion
apakah Anda mencoba raspberry sebagai kata sandi?
Darth Vader
Ya, saya mencobanya berfungsi pada baris perintah tetapi tidak berfungsi di layar ini.
arslion
Beberapa ide: Apakah Anda yakin NumLock atau CapsLock tidak aktif saat Anda memasukkan kata sandi? Apakah Anda memeriksa syslog? Anda tidak dapat menjalankan startxdari baris perintah karena X sudah berjalan.
Bex

Jawaban:

13

Sepertinya server X Anda berfungsi dengan baik, tetapi manajer login atau lingkungan desktop Anda gagal berjalan dengan benar (yang pertama diminta untuk meminta kata sandi, kemudian mulai yang terakhir untuk Anda).

Cara menyelidiki

Karena Anda dapat masuk melalui baris perintah, Anda dapat dengan mudah mengakses file log penting yang harus Anda periksa untuk pesan kesalahan. Manajer login (saya berasumsi lightdm) log biasanya hidup /var/log/lightdm/, lingkungan desktop juga harus menyimpan log mereka di suatu tempat /var/log/. Periksa manuntuk mencari tahu.

Coba juga mulai lingkungan desktop Anda secara manual dari baris perintah (mis. Jika Anda menggunakan LXDE run startlxde) dan periksa output untuk pesan kesalahan akhirnya.

Bagaimana cara memperbaiki

Tanpa mengetahui apa sebenarnya masalahnya, berikut adalah beberapa tindakan yang mungkin membantu:

  • ulang izin pada folder rumah Anda: sudo chown -R pi /home/pi. (Secara khusus, .Xauthorityfile mungkin memiliki izin yang salah. Dalam hal ini, Anda hanya perlu sudo chown pi:pi .Xauthoritymemperbaiki masalah.)
  • instal ulang manajer login dan lingkungan desktop Anda. Gunakan dpkg --purgeuntuk menghapus paket sepenuhnya, termasuk file konfigurasi (Anda mungkin ingin membuat cadangan file yang telah Anda modifikasi), lalu instal ulang paket.
Dmitry Grigoryev
sumber
1
Itu benar - benar masalah otoritas bagi saya, panggilan yang bagus.
djhaskin987
Terima kasih banyak Dmitry dan squareskittles! Saya mencabut rambut saya mencoba sebelum saya menemukan solusi ini.
Ryan Jensen
2

Solusi 1 :

Masukkan kartu microSD ke beberapa PC linux dan bersihkan beberapa file. Kurangnya ruang kosong dapat menyebabkan hal ini.

Solusi 2 :

Saat Anda melihat layar login, tekan Ctrl+Alt+F1. Ini akan membawa konsol. Di sana Anda dapat mengetik:

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

Metode-metode ini bekerja untuk saya ketika saya memiliki masalah ini. Semoga berhasil.

Sunny127
sumber
1

Saya punya masalah yang sama persis sekarang. Tampaknya terkait dengan file .Xauthority. Saya baru saja menghapus file ini di folder rumah dengan:

sudo rm /home/pi/.Xauthority

Sekarang kembali normal

Marty Young
sumber
Saya telah membuat file .xsession di direktori home saya (saat bermain dengan xrdp) dan menghapusnya.
KERR
0

Saya tidak tahu apakah ini akan membantu dan akan menghargai umpan balik jika ada masalah signifikan dengan solusi saya.

Saya punya masalah ini dan menemukan bahwa shell yang mulai memunculkan desktop (/ bin / sh) sebenarnya hanyalah tautan simbolis ke dasbor (/ bin / dash). Saya tidak ingat detailnya, tetapi menemukan bahwa saya memiliki beberapa hal di profil saya yang tidak kompatibel dengan tanda hubung dan menyebabkan startup gagal.

Desktop sudah berfungsi dengan baik sebelum saya melakukan pembaruan, jadi saya menganggap pembaruan mengubah tautan?

Bagaimanapun, dengan menggunakan dempul pada PC saya untuk login melalui ssh, saya dapat menghapus tautan ke dasbor dan membuat sh sebagai tautan ke bash.

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

Saya reboot pi dan semuanya bekerja lagi.

Evan
sumber
-1
  1. Gunakan CtrlAltF6untuk beralih ke konsol virtual dengan login teks (jika itu tidak berhasil, coba hal yang sama dengan F1-F5).
  2. Login pengguna = pi pass = raspberry
  3. Cobalah startxuntuk meluncurkan GUI.
chutchai
sumber
Coba sudo startx ke GUI.
chutchai
Saya tidak punya startx?
mckenzm
-2

1 conect dengan ssh

ssh you_raspi_ip

pi
kata sandi penggunaraspberry

cd ~
rm -R .xsession
sudo reboot
Jean Fredson
sumber
-2

Ini adalah kombinasi dari dua jawaban lainnya:

  1. Gunakan CtrlAltF6untuk beralih ke konsol virtual dengan login teks (jika itu tidak berhasil, coba hal yang sama dengan F1-F5).
  2. Login pengguna = pi pass = raspberry
  3. Gunakan sudo chown -R pi.pi /home/pi. Ini akan mengatur izin dengan benar pada semua file sementara yang diperlukan untuk GUI, dll.
Anna Mai
sumber
Kami sedang mencoba kebijakan baru untuk membersihkan jawaban hanya tautan tanpa informasi . Jika posting ini tidak diedit mengandung informasi yang dapat dijadikan jawaban, namun minimal, dalam 48 jam akan dikonversi ke Komunitas Wiki untuk menyederhanakan setelah diperbaiki oleh komunitas.
goldilocks