¡Pantalla de inicio de sesión gráfica de Raspbian atascada! ¡No puedo iniciar sesión!


15

Veo la pantalla de inicio de sesión cada vez que mi pi se inicia. Al principio no necesitaba ninguna contraseña, pero después de 3-4 arranques, pi solicita una contraseña. Cuando escribo la contraseña vuelve a aparecer la misma pantalla. No sé qué hacer ahora: /

Estoy usando Raspbian en Raspberry Pi 3. No he instalado tightvncserver ya que vi otras preguntas aquí. Captura de pantalla de la pantalla a continuación.

captura de pantalla

Intenté iniciar sesión desde la línea de comandos. Presiono Ctrl + Alt + F6 para ingresar a la línea de comando e iniciar sesión desde allí.

Después de iniciar sesión, escribo startx, la pantalla se vuelve negra y luego muestra el error:

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

¿Asumo que esta es la pantalla de inicio de sesión para VNC? La contraseña será la que establezca. La contraseña predeterminada para una Raspberry Pi es frambuesa.
Darth Vader

No he instalado vnc
arslion

¿Intentaste con frambuesa como contraseña?
Darth Vader

Sí, lo intenté funciona en la línea de comando pero no funcionó aquí en esta pantalla.
arslion

Algunas ideas: ¿Está seguro de que NumLock o CapsLock no están activos cuando ingresa su contraseña? ¿Revisaste el syslog? No puede ejecutar startxdesde la línea de comando porque X ya se está ejecutando.
Bex

Respuestas:


13

Parece que su servidor X está funcionando bien, pero su administrador de inicio de sesión o su entorno de escritorio no se ejecutan correctamente (se supone que el primero solicita una contraseña, luego inicie el segundo por usted).

Como investigar

Dado que puede iniciar sesión a través de la línea de comandos, puede acceder fácilmente a los archivos de registro importantes que debe verificar en busca de mensajes de error. Los lightdmregistros del administrador de inicio de sesión (supongo ) generalmente viven /var/log/lightdm/, los entornos de escritorio también deben mantener su registro en algún lugar /var/log/. Comprueba manpara averiguarlo.

También intente iniciar su entorno de escritorio manualmente desde la línea de comandos (por ejemplo, si usa LXDE run startlxde) y verifique la salida para ver si hay eventuales mensajes de error.

Como arreglar

Sin saber cuál es exactamente el problema, aquí hay algunas acciones que podrían ayudar:

  • restablecer los permisos en la carpeta de inicio: sudo chown -R pi /home/pi. (Específicamente, el .Xauthorityarchivo puede tener permisos incorrectos. En este caso, es posible que solo necesite sudo chown pi:pi .Xauthoritycorregir el problema).
  • reinstale su administrador de inicio de sesión y entorno de escritorio. Úselo dpkg --purgepara eliminar paquetes por completo, incluidos los archivos de configuración (es posible que desee hacer una copia de seguridad de los archivos que ha modificado), luego vuelva a instalar los paquetes.

1
Fue totalmente el problema de xauthority para mí, buena decisión.
djhaskin987

Muchas gracias Dmitry y squareskittles! Me estaba arrancando el pelo antes de encontrar esta solución.
Ryan Jensen

2

Solución 1 :

Inserte la tarjeta microSD en una PC con Linux y limpie algunos archivos. La falta de espacio libre en el disco puede causar esto.

Solución 2 :

Mientras ve la pantalla de inicio de sesión, presione Ctrl+Alt+F1. Esto traerá la consola. Allí puedes escribir:

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

Estos métodos me funcionaron cuando tuve este problema. Buena suerte.


1

Tengo exactamente el mismo problema en este momento. Parece estar relacionado con el archivo .Xauthority. Acabo de eliminar este archivo en la carpeta de inicio:

sudo rm /home/pi/.Xauthority

Ahora ha vuelto a la normalidad.


Hice un archivo .xsession en mi directorio de inicio (cuando jugaba con xrdp) y lo eliminé.
KERR

0

No sé si esto ayudará y agradecería sus comentarios si hay algún problema importante con mi solución.

Tuve este problema y descubrí que el shell que se está iniciando para abrir el escritorio (/ bin / sh) es realmente solo un enlace simbólico al guión (/ bin / dash). No recuerdo los detalles, pero descubrí que tenía cosas en mi perfil que eran incompatibles con el guión y que causaban un error en el inicio.

El escritorio había estado funcionando bien antes de hacer una actualización, ¿así que supongo que la actualización cambió el enlace?

En cualquier caso, al usar putty en mi PC para iniciar sesión a través de ssh, pude eliminar el enlace al guión y creé sh como un enlace a bash.

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

Reinicié el pi y todo volvió a funcionar.



-1
  1. Use CtrlAltF6para cambiar a una consola virtual con un inicio de sesión de texto (si eso no funciona, intente lo mismo con F1-F5).
  2. Usuario de inicio de sesión = pi pass = frambuesa
  3. Intenta startxiniciar una GUI.

Prueba sudo startx a GUI.
chutchai

No tengo un startx?
mckenzm

-2

1 conect con ssh

ssh you_raspi_ip

pi
contraseña de usuarioraspberry

cd ~
rm -R .xsession
sudo reboot

-2

Esta es una especie de combinación de las otras dos respuestas:

  1. Utilizar CtrlAltF6para cambiar a una consola virtual con un inicio de sesión de texto (si eso no funciona, intente lo mismo con F1-F5).
  2. Usuario de inicio de sesión = pi pass = frambuesa
  3. Uso sudo chown -R pi.pi /home/pi. Esto establecerá los permisos correctamente en cualquier archivo temporal necesario para la GUI, etc.

Estamos probando una nueva política para limpiar las respuestas sin enlace de información . Si esta publicación no se edita para contener información que pueda ser una respuesta, por mínima que sea, en 48 horas se convertirá a Community Wiki para simplificar que la comunidad la corrija.
Ricitos de oro
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.