Tela de login gráfica Raspbian presa! Não consigo entrar!


15

Estou vendo a tela de login toda vez que meu pi é inicializado. No início, ele não precisava de senha, mas após 3-4 inicializações, pi solicita uma senha. Quando escrevo, a senha exibe a mesma tela novamente. Não sei o que fazer agora: /

Estou usando o Raspbian no Raspberry Pi 3. Não instalei o tightvncserver porque vi outras perguntas aqui. Captura de tela da tela abaixo.

captura de tela

Tentei fazer login na linha de comando. Pressiono Ctrl + Alt + F6 para entrar na linha de comando e efetuar login a partir daí.

Após o login que eu escrevo startx, a tela fica preta e mostra o erro:

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

Supondo que esta seja a tela de login do VNC? A senha será o que você definir. A senha padrão para um Raspberry Pi é framboesa.
Darth Vader

Não instalou o vnc
arslion

você tentou framboesa como a senha?
Darth Vader

Sim, eu tentei funciona na linha de comando, mas não funciona aqui nesta tela.
arslion

Algumas idéias: Você tem certeza de que o NumLock ou o CapsLock não estão ativos quando você digita sua senha? Você verificou o syslog? Você não pode executar a startxpartir da linha de comando porque o X já está em execução.
Bex

Respostas:


13

Parece que seu servidor X está funcionando bem, mas seu gerenciador de login ou seu ambiente de área de trabalho não está funcionando corretamente (o primeiro deve pedir uma senha e, em seguida, iniciar o último para você).

Como investigar

Como você pode fazer login via linha de comando, pode acessar facilmente arquivos de log importantes, que devem ser verificados quanto a mensagens de erro. Os lightdmlogs do gerenciador de logon (presumo ) geralmente moram /var/log/lightdm/, os ambientes de desktop também devem manter o log em algum lugar /var/log/. Verifique manpara descobrir.

Tente também iniciar seu ambiente de área de trabalho manualmente a partir da linha de comando (por exemplo, se você usa o LXDE run startlxde) e verifique a saída quanto a eventuais mensagens de erro.

Como consertar

Sem saber qual é exatamente o problema, aqui estão algumas ações que podem ajudar:

  • redefinir as permissões em sua pasta pessoal: sudo chown -R pi /home/pi. (Especificamente, o .Xauthorityarquivo pode ter permissões incorretas. Nesse caso, talvez você precise sudo chown pi:pi .Xauthoritycorrigir o problema.)
  • reinstale o gerenciador de login e o ambiente da área de trabalho. Use dpkg --purgepara remover completamente os pacotes, incluindo os arquivos de configuração (você pode fazer backup dos arquivos modificados) e, em seguida, reinstale os pacotes.

1
Foi totalmente o problema da autoridade para mim, boa ligação.
precisa saber é o seguinte

Muito obrigado Dmitry e squareskittles! Eu estava puxando meu cabelo tentando antes de encontrar esta solução.
Ryan Jensen

2

Solução 1 :

Insira o cartão microSD em algum PC Linux e limpe alguns arquivos. A falta de espaço livre na unidade pode causar isso.

Solução 2 :

Enquanto você vê a tela de login, pressione Ctrl+Alt+F1. Isso trará o console. Lá você pode digitar:

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

Esses métodos funcionaram para mim quando tive esse problema. Boa sorte.


1

Eu tenho exatamente o mesmo problema agora. Parece estar relacionado ao arquivo .Xauthority. Acabei de remover este arquivo na pasta inicial por:

sudo rm /home/pi/.Xauthority

Agora voltou ao normal


Eu criei um arquivo .xsession no meu diretório pessoal (ao jogar com o xrdp) e removi-o.
KERR

0

Não sei se isso vai ajudar e gostaria de receber feedback se houver algum problema significativo com minha solução.

Eu tive esse problema e descobri que o shell que está sendo iniciado para abrir a área de trabalho (/ bin / sh) é realmente apenas um link simbólico para o dash (/ bin / dash). Não me lembro dos detalhes, mas descobri que havia no meu perfil. Incompatibilidade com o traço e que estava causando falha na inicialização.

A área de trabalho estava funcionando bem antes de eu fazer uma atualização; portanto, presumo que a atualização alterou o link?

De qualquer forma, usando o putty no meu PC para fazer o login via ssh, pude excluir o link para o dash e criei sh como um link para o bash.

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

Reiniciei o pi e tudo funcionou novamente.



-1
  1. Use CtrlAltF6para alternar para um console virtual com um logon de texto (se isso não funcionar, tente a mesma coisa com F1-F5).
  2. Usuário de login = pi pass = raspberry
  3. Tente startxiniciar uma GUI.

Tente sudo startx para GUI.
chutchai

Eu não tenho um startx?
Mckenzm #

-2

1 conect com ssh

ssh you_raspi_ip

pi
senha de usuárioraspberry

cd ~
rm -R .xsession
sudo reboot

-2

Essa é uma espécie de combinação das outras duas respostas:

  1. Use CtrlAltF6para alternar para um console virtual com um logon de texto (se isso não funcionar, tente a mesma coisa com F1-F5).
  2. Usuário de login = pi pass = raspberry
  3. Use sudo chown -R pi.pi /home/pi. Isso definirá as permissões corretamente em todos os arquivos temporários necessários para a GUI, etc.

Estamos tentando uma nova política para limpar respostas somente de links sem informações . Se esta postagem não for editada para conter informações que possam ser uma resposta, por mínima que seja, em 48 horas, ela será convertida em Wiki da Comunidade para simplificar a correção pela comunidade.
goldilocks
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.