Mi máquina Arch a veces se cuelga, de repente no responde de ninguna manera al mouse o al teclado. El cursor está congelado. Ctrl-Alt-Backsp no detendrá X11, y ctrl-alt-del no hace exactamente nada. Las gráficas de actividad de la CPU, la red y el disco en conky y icewm dejan de actualizarse. En pocos minutos se enciende el ventilador. La única forma de hacer que la computadora haga algo es apagar la alimentación.
Cuando se inicia, los monitores de temperatura de la CPU muestran de 70 a 80 ° C. Antes del bloqueo, generalmente hacía actividades de baja intensidad, como navegar por la web, alrededor de 50C.
Los registros no muestran nada especial en comparación con un apagado normal. El verificador de memoria funciona bien con cero defectos.
¿Cómo puedo investigar por qué colgó? ¿Hay información adicional que pueda encontrar para obtener una pista? ¿Hay algo menos drástico que el apagado para obtener algún tipo de acción, aunque solo sea un shell limitado o solo pitidos, pero podría dar una pista?
La máquina es una laptop Gateway P6860 de 17 "(voluminosa pero potente) y está ejecutando Arch 64bit, actualizada (a partir de marzo de 2011). Tuve Arch durante mucho tiempo sin este problema, me cambié a Ubuntu durante aproximadamente una semana luego se retiró a una nueva instalación de Arch. Fue entonces cuando comenzaron los ahorcamientos.
ACTUALIZACIÓN: Sí, seguro que se está sobrecalentando. A una temperatura, el mouse y el teclado dejan de funcionar, a veces se vuelven funcionales después de varios minutos de enfriamiento. A una temperatura más alta, suceden cosas peores, como la falta de respuesta total que incluye ignorar SysRq. Esta condición es seguida por un apagado repentino. He resuelto el problema comprando una nueva computadora 8D
fuente
ctrlaltdel hard
en su/etc/rc.local
archivo. Cuando el sistema se bloquea, intente Ctrl-Alt-Del. Si todavía no hace nada, sabe con certeza que el núcleo ya no se está ejecutando; Tiene una falla de hardware o controlador.En cuanto a la congelación, hay algunas opciones:
usando un puerto serie si su caja tiene uno para obtener el volcado allí agregando
console=ttyS0
opciones de arranque, como se describe aquí . Necesita una segunda máquina con un puerto serie y un cable de módem nulo para capturar el archivo de volcado.usando netconsole para obtener el volcado en la red, mira aquí .
Usando kexec / kdump de esta manera obtienes un volcado local, mira aquí .
Con respecto al problema de apagado limpio, le sugiero que use la tecla mágica SysRq para 'sincronizar los discos', 'montarlos' y luego volver a 'B' en la casilla (las letras son las que debe escribir junto con alt -sysrq.
Editar: si publica el oops / trace en el lkml, debe usar una versión reciente (preferiblemente la última) del kernel y ningún módulo propietario.
fuente