Pantalla negra al iniciar sesión, gnome-shell comiendo el 100% de la CPU

10

Desde la pantalla de inicio de sesión habitual de Ubuntu, hago clic en mi nombre, escribo mi contraseña y presiono ENTER. La pantalla se pone negra ... y se queda negra. No puedo llegar a mi escritorio.

Si uso SSH desde otra computadora y ejecuto htop, puedo ver que /usr/bin/gnome-shellestá consumiendo el 100% de un solo núcleo. Aparte de gnome-shell, el sistema está completamente inactivo. El promedio de carga en htop es exactamente 1.00.

htop mostrando gnome-shell al 100%

Hoy temprano lo dejé allí por más de una hora, pero no hubo cambios. Desde entonces también he intentado reiniciar, pero los mismos resultados. Este escritorio anteriormente funcionaba bien, no estoy seguro de lo que arruiné. ¿Cómo puedo depurar lo que está sucediendo?

Stéphane
fuente
2
¿Pertinente? askubuntu.com/questions/1036441/…
SSight3
Si su computadora es demasiado lenta durante su diagnóstico, puede reducir la prioridad de gnome renice -n 19 -p PIDo detenerlo kill -STOP PID( -CONTpara reanudar)
usuario285259
Similar a askubuntu.com/q/1080146/19559
Captain Giraffe

Respuestas:

5

Por un capricho, porque había visto algunas actualizaciones de los controladores de nvidia, traté de cambiar a nouveau. No tengo idea si lo hice correctamente, pero resolvió el problema. Esto es lo que corrí:

sudo apt-get purge nvidia-\*
sudo apt-get autoclean
sudo apt-get autoremove
sudo reboot

En este punto, todo parece estar funcionando nuevamente, y al mirar la pestaña "Controlador adicional" de "Software y actualizaciones", veo que esta computadora ahora está usando Nouveau en lugar de NVIDIA.

Stéphane
fuente
Hace algunas semanas tuve un problema diferente (rendimiento 3D extremadamente lento) en Debian. Lo resolví purgando y reinstalando los controladores de nvidia. Entonces, tal vez su problema se resuelva incluso después de instalar nuevamente los controladores de nvidia. Sin embargo, si realmente no los necesita (por ejemplo, sin juegos pesados), le sugiero que se quede con nouveau.
scai
Tengo un problema similar con los controladores de nvidia. ¿Puede iniciar sesión si reactiva los binarios de nvidia?
Capitán Jirafa
@CaptainGiraffe Reactivar los controladores de nvidia da como resultado el mismo problema.
Stéphane
3

Mi consejo es que primero intente iniciar sesión con un nuevo usuario, puede crear el usuario a través de SSH:

sudo adduser testuser

Intente iniciar sesión con ese nuevo usuario. Si gnome-shelltodavía está ocupando el 100% y no funciona, entonces es probable que haya un problema con ese paquete, posiblemente un disco dañado podría haber /usr/bin/gnome-shelldañado el binario, puede verificar esto ejecutando:

sudo debsums -s

Si imprime algo, esos archivos de paquete han sido dañados (o modificados por un usuario / programa por alguna razón, lo que no debería ser)

Por último, si puede iniciar sesión como usuario de prueba pero no puede hacerlo con su cuenta existente, intente cambiar el nombre de estos archivos en su directorio de inicio a otra cosa e inicie sesión para limitar qué archivos están causando los problemas:

  • ~/.config
  • ~/.gconf
  • ~/.local
Kristopher Ives
fuente
1
Es muy poco probable que el binario de shell gnome se corrompa o sea cambiado por otro programa. Es más probable que haya configuraciones incorrectas (en todo el sistema) o problemas con el hardware (por ejemplo, controlador de gráficos). Especialmente para las nuevas versiones, es posible que haya desencadenado un error, que posiblemente deba informarse. Cuando esté seguro, que no es causado por la configuración por usuario o que cambia las configuraciones relacionadas en / etc
allo
0

Tuve el mismo problema y deshabilitar el inicio de sesión en el inicio lo solucionó.

  • Vaya a Configuración> Detalles> Usuarios
  • Haga clic en Desbloquear, ingrese la contraseña
  • Habilitar inicio de sesión automático

Luego reinstale los controladores de nvidia, pero tenga en cuenta que si cierra la sesión actual y vuelve a iniciar sesión, volverá a encontrarse con el problema de la pantalla negra (al menos por lo que me pasó a mí también). Sin embargo, bloquear la pantalla y volver a iniciar sesión funciona bien.

Nate
fuente
¿Cómo sugiere que acceda a Configuración> Detalles> Usuarios cuando no puedo iniciar sesión?
Stéphane
¿Siguen instalados los controladores de nvidia? ¿Aparece la pantalla de inicio de sesión? Si la respuesta es sí, intente lo siguiente ... No ingrese la contraseña en la pantalla de inicio de sesión. Ingrese Ctrl + Alt + F2 para abrir un indicador de shell, ingrese nombre de usuario y contraseña, ejecute "sudo apt remove nvidia- * *" para desinstalar los controladores de nvidia, reinicie. Debería poder iniciar sesión
Nate