Écran de connexion graphique Raspbian bloqué! Impossible de se connecter!

15

Je vois l'écran de connexion chaque fois que mon pi démarre. Au début, il n'avait pas besoin de mot de passe, mais après 3-4 démarrages, pi demande un mot de passe. Lorsque j'écris, le mot de passe affiche à nouveau le même écran. Je ne sais pas quoi faire maintenant: /

J'utilise Raspbian sur Raspberry Pi 3. Je n'ai pas installé tightvncserver car j'ai vu d'autres questions ici. Capture d'écran de l'écran ci-dessous.

capture d'écran

J'ai essayé de me connecter depuis la ligne de commande. J'appuie sur Ctrl + Alt + F6 pour accéder à la ligne de commande et me connecter à partir de là.

Après la connexion startx, j'écris , l'écran devient noir, puis il affiche l'erreur:

xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
arslion
la source
Je suppose que c'est l'écran de connexion pour VNC? Le mot de passe sera celui que vous aurez défini. Le mot de passe par défaut pour un Raspberry Pi est framboise.
Dark Vador
N'a pas installé vnc
arslion
avez-vous essayé la framboise comme mot de passe?
Dark Vador
Oui, j'ai essayé, cela fonctionne en ligne de commande, mais ne fonctionne pas ici sur cet écran.
arslion
Quelques idées: êtes-vous sûr que ni NumLock ni CapsLock n'est actif lorsque vous entrez votre mot de passe? Avez-vous vérifié le syslog? Vous ne pouvez pas exécuter à startxpartir de la ligne de commande car X est déjà en cours d'exécution.
Bex

Réponses:

13

Il semble que votre serveur X fonctionne correctement, mais votre gestionnaire de connexion ou votre environnement de bureau ne fonctionne pas correctement (le premier est censé demander un mot de passe, puis démarrer le second pour vous).

Comment enquêter

Comme vous pouvez vous connecter via la ligne de commande, vous pouvez facilement accéder aux fichiers journaux importants dont vous devez vérifier les messages d'erreur. Les lightdmjournaux du gestionnaire de connexion (je suppose ) vivent généralement dans /var/log/lightdm/, les environnements de bureau devraient également conserver leur journal quelque part /var/log/. Vérifiez manpour le découvrir.

Essayez également de démarrer manuellement votre environnement de bureau à partir de la ligne de commande (par exemple, si vous utilisez LXDE run startlxde) et vérifiez la sortie pour d'éventuels messages d'erreur.

Comment réparer

Sans savoir exactement quel est le problème, voici quelques actions qui pourraient vous aider:

  • réinitialiser les autorisations sur votre dossier personnel: sudo chown -R pi /home/pi. (Plus précisément, le .Xauthorityfichier peut avoir des autorisations incorrectes. Dans ce cas, il vous suffira peut-être sudo chown pi:pi .Xauthorityde corriger le problème.)
  • réinstallez votre gestionnaire de connexion et votre environnement de bureau. Utilisez dpkg --purgepour supprimer complètement les packages, y compris les fichiers de configuration (vous souhaiterez peut-être sauvegarder les fichiers que vous avez modifiés), puis réinstallez les packages.
Dmitry Grigoryev
la source
1
C'était totalement le problème de l'autorité pour moi, bon appel.
djhaskin987
Merci beaucoup Dmitry et squareskittles! J'arrachais mes cheveux en essayant avant de trouver cette solution.
Ryan Jensen
2

Solution 1 :

Insérez la carte microSD dans un PC Linux et nettoyez certains fichiers. Le manque d'espace libre sur le lecteur peut en être la cause.

Solution 2 :

Pendant que vous voyez l'écran de connexion, appuyez sur Ctrl+Alt+F1. Cela apportera la console. Là, vous pouvez taper:

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

Ces méthodes ont fonctionné pour moi quand j'ai eu ce problème. Bonne chance.

Sunny127
la source
1

J'ai eu exactement le même problème tout à l'heure. Il semble se rapporter au fichier .Xauthority. Je viens de supprimer ce fichier dans le dossier d'accueil en:

sudo rm /home/pi/.Xauthority

Maintenant, c'est de retour à la normale

Marty Young
la source
J'avais créé un fichier .xsession dans mon répertoire personnel (lors de la lecture avec xrdp) et je l'ai supprimé.
KERR
0

Je ne sais pas si cela vous aidera et j'apprécierais vos commentaires s'il y a des problèmes importants avec ma solution.

J'ai eu ce problème et j'ai découvert que le shell démarré pour afficher le bureau (/ bin / sh) n'est vraiment qu'un lien symbolique vers dash (/ bin / dash). Je ne me souviens pas des détails, mais j'ai compris que j'avais des éléments dans mon profil qui étaient incompatibles avec le tableau de bord et provoquaient l'échec du démarrage.

Le bureau fonctionnait bien avant de faire une mise à jour, donc je suppose que la mise à jour a changé le lien?

Dans tous les cas, en utilisant du mastic sur mon PC pour me connecter via ssh, j'ai pu supprimer le lien vers dash et créé sh comme lien vers bash.

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

J'ai redémarré le pi et tout a fonctionné à nouveau.

Evan
la source
-1
  1. Utilisez CtrlAltF6pour passer à une console virtuelle avec une connexion texte (si cela ne fonctionne pas, essayez la même chose avec F1-F5).
  2. Connexion utilisateur = pi pass = framboise
  3. Essayez startxde lancer une interface graphique.
chutchai
la source
Essayez sudo startx vers l'interface graphique.
chutchai
Je n'ai pas de startx?
mckenzm
-2

1 conect avec ssh

ssh you_raspi_ip

pi
mot de passe utilisateurraspberry

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

C'est en quelque sorte une combinaison des deux autres réponses:

  1. Utilisez CtrlAltF6pour passer à une console virtuelle avec une connexion texte (si cela ne fonctionne pas, essayez la même chose avec F1-F5).
  2. Connexion utilisateur = pi pass = framboise
  3. Utilisez sudo chown -R pi.pi /home/pi. Cela définira correctement les autorisations sur tous les fichiers temporaires nécessaires à l'interface graphique, etc.
Anna Mai
la source
Nous essayons une nouvelle politique afin de nettoyer les réponses de lien sans information uniquement . Si ce message n'est pas modifié pour contenir des informations qui peuvent constituer une réponse, même minime, il sera converti en Wiki communautaire en 48 heures pour simplifier sa correction par la communauté.
goldilocks