Schermata di accesso grafica di Raspbian bloccata! Impossibile accedere!


15

Vedo la schermata di accesso ogni volta che il mio pi si avvia. Inizialmente non aveva bisogno di alcuna password, ma dopo 3-4 avvio, pi chiede una password. Quando scrivo la password visualizza di nuovo la stessa schermata. Non so cosa fare ora: /

Sto usando Raspbian su Raspberry Pi 3. Non ho installato tightvncserver come ho visto altre domande qui. Schermata della schermata qui sotto.

immagine dello schermo

Ho provato ad accedere dalla riga di comando. Premo Ctrl + Alt + F6 per accedere alla riga di comando e accedere da lì.

Dopo il login scrivo startx, lo schermo diventa nero e quindi mostra l'errore:

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

Suppongo che questa sia la schermata di accesso per VNC? La password sarà qualsiasi cosa tu abbia impostato. La password predefinita per un Raspberry Pi è raspberry.
Darth Vader

Non ho installato vnc
arslion il

hai provato lampone come password?
Darth Vader

Sì, ho provato che funziona dalla riga di comando ma non ha funzionato qui su questa schermata.
arslion,

Alcune idee: sei sicuro che né NumLock né CapsLock siano attivi quando inserisci la password? Hai controllato il syslog? Non è possibile eseguire startxdalla riga di comando perché X è già in esecuzione.
Bex,

Risposte:


13

Sembra che il tuo server X funzioni correttamente, ma il tuo login manager o il tuo ambiente desktop non funzionano correttamente (il primo dovrebbe chiedere una password, quindi avvia il secondo per te).

Come indagare

Dal momento che è possibile accedere tramite riga di comando, è possibile accedere facilmente a file di registro importanti che è necessario verificare la presenza di messaggi di errore. I log del gestore degli accessi (presumo lightdm) abitualmente abitano /var/log/lightdm/, anche gli ambienti desktop dovrebbero conservare i loro log da qualche parte /var/log/. Controlla manper scoprirlo.

Prova anche ad avviare manualmente l'ambiente desktop dalla riga di comando (ad esempio se usi LXDE run startlxde) e controlla l'output per eventuali messaggi di errore.

Come risolvere

Senza sapere qual è esattamente il problema, ecco alcune azioni che potrebbero aiutare:

  • reimpostare le autorizzazioni per la cartella principale: sudo chown -R pi /home/pi. (In particolare, il .Xauthorityfile potrebbe avere autorizzazioni errate. In questo caso, potrebbe essere necessario solo sudo chown pi:pi .Xauthoritycorreggere il problema.)
  • reinstallare il gestore degli accessi e l'ambiente desktop. Utilizzare dpkg --purgeper rimuovere completamente i pacchetti, inclusi i file di configurazione (è possibile che si desideri eseguire il backup dei file modificati), quindi reinstallare i pacchetti.

1
Per me è stato totalmente il problema dell'autorità x, buona chiamata.
djhaskin987,

Grazie mille Dmitry e squareskittles! Mi stavo togliendo i capelli provandomi prima di trovare questa soluzione.
Ryan Jensen,

2

Soluzione 1 :

Inserire la scheda microSD su alcuni PC Linux e pulire alcuni file. La mancanza di spazio libero sull'unità potrebbe causare questo.

Soluzione 2 :

Mentre vedi la schermata di accesso, premi Ctrl+Alt+F1. Questo porterà la console. Lì puoi digitare:

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

Questi metodi hanno funzionato per me quando ho avuto questo problema. In bocca al lupo.


1

Ho avuto lo stesso identico problema proprio ora. Sembra relativo al file .Xauthority. Ho appena rimosso questo file nella cartella home da:

sudo rm /home/pi/.Xauthority

Ora è tornato alla normalità


Avevo creato un file .xsession nella mia home directory (quando giocavo con xrdp) e rimuovendolo riparato.
KERR

0

Non so se questo aiuterà e apprezzerebbe il feedback se ci sono problemi significativi con la mia soluzione.

Ho avuto questo problema e ho scoperto che la shell avviata per far apparire il desktop (/ bin / sh) è in realtà solo un collegamento simbolico a dash (/ bin / dash). Non ricordo i dettagli, ma ho capito che nel mio .profile c'erano cose incompatibili con il trattino e che causavano il fallimento dell'avvio.

Il desktop funzionava bene prima di fare un aggiornamento, quindi suppongo che l'aggiornamento abbia cambiato il collegamento?

In ogni caso, usando putty sul mio PC per accedere tramite ssh sono stato in grado di eliminare il collegamento a dash e ho creato sh come collegamento a bash.

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

Ho riavviato il pi e tutto ha funzionato di nuovo.



-1
  1. Utilizzare CtrlAltF6per passare a una console virtuale con un accesso di testo (se non funziona, provare la stessa cosa con F1-F5).
  2. Accesso utente = pi pass = raspberry
  3. Prova startxad avviare una GUI.

Prova sudo startx alla GUI.
Chutchai,

Non ho uno startx?
mckenzm,

-2

1 conect con ssh

ssh you_raspi_ip

pi
password utenteraspberry

cd ~
rm -R .xsession
sudo reboot

-2

Questa è una specie di combinazione delle altre due risposte:

  1. Utilizzare CtrlAltF6per passare a una console virtuale con un accesso di testo (se non funziona, provare la stessa cosa con F1-F5).
  2. Accesso utente = pi pass = raspberry
  3. Usa sudo chown -R pi.pi /home/pi. Ciò imposterà correttamente le autorizzazioni su tutti i file temporanei necessari per la GUI, ecc.

Stiamo provando una nuova politica per ripulire le risposte di solo collegamento senza informazioni . Se questo post non viene modificato per contenere informazioni che possono rappresentare una risposta, per quanto minima, in 48 ore verrà convertito in Wiki della comunità per semplificarne la correzione da parte della community.
Riccioli d'oro
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.