¿Cómo depuro cuando el sistema se congela o cuando falla de nuevo para iniciar sesión?

18

Soy bastante nuevo en Ubuntu y me preguntaba qué es una buena forma de depurar cuando algo falla.

Por ejemplo: instalé 11.04 y el reproductor multimedia predeterminado banshee hace que mi computadora se bloquee después de unos minutos de reproducir música. Dado que el sistema se congela por completo y no hay un mensaje de error, es difícil descubrir qué está mal.

El segundo problema que tengo es que a veces el sistema se bloquea al iniciar sesión. Sospecho que es Chromium o Flash, pero no estoy 100% seguro.

¿Alguien tiene algunos consejos sobre cómo depurar cosas como esta?

Pickels
fuente

Respuestas:

12

No inicie sesión con la GUI de inicio de sesión después de tal bloqueo. Cambie a un inicio de sesión basado en texto presionando Ctrl+ Alt+ F1. Inicia sesión con tu nombre de usuario y contraseña. Se añaden errores durante una sesión X ~/.xsession-errors, pero este archivo se sobrescribe cada inicio de sesión. Haga una copia de seguridad de este archivo ejecutando:

mv ~/.xsession-errors{,.1}

Esto cambiará el nombre del .xsession-errorsarchivo a .xsession_errors.1. Reemplace el .1si desea un sufijo diferente. Ahora puede cerrar sesión desde este shell ejecutando exit.

Verifique los archivos de registro del sistema /var/log. Los archivos más interesantes son:

/var/log/kern.log
/var/log/Xorg.0.log (for the current session)
/var/log/Xorg.0.log.old (for previous session)
/var/log/?dm.log (gdm for gnome, kdm for KDE)
Lekensteyn
fuente
¿Por qué no mencionarlo /var/crash/? Aquí es donde /var/log/apport.logme envió.
David LeBauer
/var/crashen realidad no contiene mensajes de error legibles por humanos, pero un archivo llamado así _usr_bin_Xorg.0.crashse puede enviar usando Apport.
Lekensteyn
Eso es lo que quise apport.logdecir que me dijo un archivo * .crash específico para verificar; ls -ltrh /var/crash/confirmó que se generó durante el choque anterior; pero estaba pensando que la próxima vez podría comenzar ls -ltrh /var/crash/.
David LeBauer
2

Todo lo que tiene que hacer es mirar el directorio de registro (/ var / log /). Puede encontrar cualquier bloqueo o registros regulares allí.

Algunas aplicaciones pueden crear registros de bloqueo en sus propios directorios. Por ejemplo, ~ / .banshee en su directorio de inicio.

Pescado frio
fuente
Choque es un término vago. ¿Qué hace exactamente si el sistema se congela por completo y no hay nada fuera de lo común en los registros?
mikewhatever
@mikewhatever Necro pero encontré esto buscando problemas del mismo tipo. Es 2018 y estoy en Ubuntu 18 y es estable hasta que depure mi aplicación. Todo el sistema se congela y se bloquea.
Celess