¿Qué debo hacer cuando Ubuntu se congela?

Todos los sistemas operativos se congelan a veces, y Ubuntu no es una excepción. Qué debo hacer para recuperar el control cuando...

  • sólo un programa deja de responder?
  • ¿nada responde a los clics del mouse o las pulsaciones de teclas?
  • el ratón deja de moverse por completo?
  • Tengo un CPU Intel Bay Trail?

¿En qué orden debo probar varias soluciones antes de decidirme a enchufar la alimentación?

¿Qué debo hacer cuando falla el arranque de Ubuntu? ¿Hay algún procedimiento de diagnóstico que pueda seguir?

Si se bloquea por completo, puede volver a subirlo, que es una alternativa más segura que simplemente reiniciar en frío la computadora.

REISUB por:

Mientras sostiene Alt y el SysReq (Print Screen) llaves, tipo REISUB.

R:  Switch to XLATE modeE:  Send Terminate signal to all processes except for initI:  Send Kill signal to all processes except for initS:  Sync all mounted file-systemsU:  Remount file-systems as read-onlyB:  Reboot

Algunos mnemotécnicos para REISUB:

  • Levántate (de entre los muertos) si te gustan las películas de zombis
  • MÁS OCUPADO hacia atrás, como en El sistema es más ocupado de lo que debería ser!
  • Reboot Even If Sñame Utterly Bhumeante.
  • O el clásico: Raising Elephants Is So Utterly Boring

Esta es la clave SysReq:

SysReq key

NOTA: Existe una forma menos radical que reiniciar todo el sistema. Si SysReq key works, puede eliminar procesos uno por uno usando Alt+SysReq+F. Kernel matará el proceso en su mayoría "costoso" cada vez. Si desea eliminar todos los procesos de una consola, puede emitir Alt+SysReq+K.

NOTA: Debe habilitar explícitamente estas combinaciones de teclas. Ubuntu se envía con la configuración predeterminada de sysrq 176 (128+32+16), que permite ejecutar solo SUBTEMA parte de la combinación REISUB. Puede cambiarlo a 1 (todos los comandos habilitados) o 244, que es potencialmente menos dañino. Para hacer esto:

sudo nano /etc/sysctl.d/10-magic-sysrq.conf

y conmutar 176 a 244; a continuación

echo 244 | sudo tee /proc/sys/kernel/sysrq

¡Funcionará de inmediato! Puede probar esto presionando Alt+SysReq+F. Para mí, mató la pestaña activa del navegador, luego todas las extensiones. Y si va a continuar, puede llegar al reinicio del servidor X.


Más información sobre todas las Alt+SysReq función aqui.

Cuando un solo programa deja de funcionar:

Cuando una ventana de programa deja de responder, generalmente puede detenerla haciendo clic en el botón Cerrar en forma de X en la parte superior izquierda de la ventana. Eso generalmente dará como resultado un cuadro de diálogo que dice que el programa no responde (pero ya lo sabía) y le presentará la opción de eliminar el programa o continuar esperando a que responda.

A veces esto no funciona como se esperaba. Si no puede cerrar una ventana por medios normales, puede presionar Alt+F2, tipo xkill y pulse Enter. El cursor del ratón se convertirá en un X. Coloca el cursor sobre la ventana ofensiva y haz clic con el botón izquierdo para eliminarla. Al hacer clic con el botón derecho, se cancelará y el mouse volverá a la normalidad.

Si su programa se está ejecutando desde una terminal, por otro lado, generalmente puede detenerlo con Ctrl+C. Si no, encuentra el nombre y el ID de proceso de su comando, y dile al programa que termine lo antes posible con kill [process ID here]. Envía la señal por defecto SIGTERM (15). Si todo lo demás falla, como último recurso, envíe SIGKILL (9): kill -9 [process ID here]. Tenga en cuenta que solo debe usar SIGKILL como último recurso, porque el kernel terminará el proceso de inmediato sin oportunidad de limpieza. Ni siquiera recibe la señal, simplemente deja de existir.

(Matar un proceso por kill -9 siempre funciona si tienes permiso para matar. En algunos casos especiales, el proceso se sigue enumerando por ps o top (como "zombie") - en este caso, el programa fue asesinado, pero la entrada de la tabla de procesos se mantiene, porque se necesita más adelante.)

Cuando el ratón deja de funcionar:

Si el teclado sigue funcionando, pulse Alt+F2 y corre gnome-terminal (o, si estos no se inician, presione Alt+Ctrl+F1 e inicie sesión con su nombre de usuario y contraseña). A partir de ahí, puede solucionar problemas. No voy a entrar en la solución de problemas del mouse aquí, ya que no lo he investigado. Si solo desea intentar reiniciar la GUI, ejecute sudo service lightdm restart. Esto debería derribar la GUI, que luego intentará reaparecer, lo que lo llevará de regreso a la pantalla de inicio de sesión.

Cuando tiene una CPU Intel Bay Trail

Ver https://askubuntu.com/a/803649/225694.

Cuando todo, las teclas, el mouse y todo, dejan de funcionar:

Primero pruebe el método mágico SysReq descrito en Respuesta de Phoenix. Si eso no funciona, presione el Restablecer botón en la carcasa de la computadora. Si incluso eso no funciona, solo tendrás que ciclo de potencia equipo.
Que nunca llegues a este punto.

Puedes hacer el atajo Ctrl+Alt+Delete abra la Monitor de Sistema, con el que puede eliminar cualquier aplicación que no responda.

  1. Ábrete Sistema ➜ Preferencias ➜ Atajos de teclado y haga clic en Añadir.
    En el Comando campo, ingrese gnome-system-monitor. Nombra el acceso directo como quieras.

enter image description here

  1. Clic Aplicar y luego haga clic donde dice Discapacitado. Ahora pulsa las teclas Ctrl+Alt+Delete

enter image description here

  1. Cerca Atajos de Teclado y prueba el atajo:

enter image description here

Los bloqueos como los que ha descrito pueden estar relacionados tanto con el software como con el hardware y, como ha encontrado, a veces son frustrantemente difíciles de diagnosticar.

Hardware

Si se trata de una PC de escritorio, mire sus tarjetas de hardware. Para computadoras portátiles y de escritorio, posiblemente problemas de tipo acpi.

Puede ser útil simplificar temporalmente la configuración para tener solo la tarjeta gráfica conectada con un teclado y un mouse estándar. Se deben quitar todas las demás tarjetas.

Para problemas relacionados con acpi, intente arrancar con noapic nomodeset en la opción de arranque de Grub. También vale la pena intentarlo acpi=off aunque esto podría tener otros efectos indeseables, como el uso constante del ventilador.

También vale la pena verificar el nivel de versión del bios y ver si el proveedor tiene una versión más nueva del bios. Con suerte, las notas léame deberían revelar si alguna versión más nueva se bloquea y se congela.

Software

Observo que ha probado los controladores estándar 270 pero ha fallado debido a congelaciones. ¿Puede aclarar si tuvo problemas similares con el controlador de código abierto? Obviamente, no obtendrá Unity durante la prueba de esto.

La congelación de gráficos puede ser una de / o una combinación del controlador / compiz / X / kernel

Si está dispuesto a probar alguna de las sugerencias a continuación primero haga una copia de seguridad de su sistema con una buena herramienta de copia de seguridad como CloneZilla. Necesitará un dispositivo de medios externo para recibir la imagen, como una memoria/unidad USB grande o un disco duro interno separado.

Instalación de un controlador nVidia más reciente

Desactive (desinstale) su controlador 173-nvidia actual mediante la ventana Controladores adicionales.

Hay una pequeña cantidad de correcciones importantes principalmente en el establo 275, pero una pequeña cantidad también en el 280beta que solucionó los bloqueos; vale la pena intentarlo para ver si se aplican a su tarjeta gráfica. Desafortunadamente, Nvidia no entra en detalles sobre qué tarjetas arreglan específicamente (léame.txt)

Sin embargo, recomendaría encarecidamente una copia de seguridad a menos que tenga confianza en revertir una instalación de Nvidia, especialmente porque tuvo problemas graves con los controladores 270 un poco más antiguos. He usado clonezilla innumerables veces y siempre me ha sacado de problemas. Sin embargo, necesita una unidad externa grande: memoria USB/unidad externa o una unidad separada.

X Actualizaciones

Los controladores gráficos más recientes se han empaquetado en el x actualiza el ppa.

Nota: esto lo alejará de la línea de base estándar, si actualiza en el futuro ppa-purge el propio PPA antes de la actualización.

También puede instalar manualmente los controladores de nVidia:

Intente instalar los controladores Nvidia Stable 275 o 280 más recientes - controladores de 32 bits 280: sitio ftp y 64 bits: 280 controladores: sitio ftp

instalar

CTRL + ALT + F1 para cambiar a TTY1 e iniciar sesión

sudo service gdm stop

Para detener el servidor X

sudo su

Para ejecutar como root

cd ~/Downloadssh NVIDIA-Linux-x86-280.04.run

Para instalar el controlador de 32 bits (equivalente a 64 bits), reinicie.

Desinstala

sudo sh NVIDIA* --uninstall

Eliminar también /etc/X11/xorg.conf

X / Núcleo / Compiz

Si ejecuta Ubuntu clásico con efectos, ¿obtiene los mismos problemas de congelación que el Ubuntu estándar? Si no puede reproducir la congelación con Ubuntu clásico (sin efectos), esto lo señalará hacia un problema de compiz. Plantearía un informe de errores de launchpad con el equipo de compiz.

Si hay espacio disponible (por ejemplo, 20 GB), puede realizar una instalación/arranque dual junto con la última versión de oneiric alpha. Obviamente, esto en sí mismo será inestable, pero vendrá con la última X y el Kernel. Es posible que también deba instalar manualmente los controladores de gráficos beta 280 anteriores, ya que probablemente no se ofrecerán en la ventana Controladores adicionales.

Si durante la prueba no ve la misma actividad de congelación, puede intentar mejorar su versión X con el x-edgers ppa y usando kernel kernel 3.0 en Natty. Seguir esta ruta no es realmente deseable , y podría causarle problemas de actualización en el futuro, y puede tener otros problemas de estabilidad imprevistos. De nuevo, usa ppa-purge para quitar el PPA.

El kernel 3.0 está empaquetado con el PPA ; deberá instalar los encabezados y el kernel en sí desde synaptic ANTES de reiniciar si tiene la intención de instalar la unidad nvidia más adelante.

Este es un PPA de prueba - tenga una copia de seguridad lista si desea probar esta ruta.

Si está recibiendo muchos congelamientos, hay podría algo anda mal con tu hardware. Solía tener bloqueos duros cada 48 horas debido a una RAM menos que óptima. Memtest86 + mostró el fallo después de 40 minutos de prueba. Cambié la RAM por un poco más (en garantía) y ahora tengo 32 días, 1 hora de tiempo de actividad.

Ubuntu no tiende a filtrar sus entrañas por toda su memoria como Windows puede hacerlo con el tiempo. Incluso si una aplicación o un controlador de video X deficiente lo hace,puede reiniciar LigthtDM de manera muy simple y seguir y seguir y seguir. De hecho, he pasado por tres versiones beta del controlador nvidia en este arranque :)

Por cierto... Si bien saber cómo reiniciar suavemente es algo muy útil, encontrar, informar y reparar el sistema debería ser su próxima prioridad. Si se trata de un sistema siempre activo, debería poder hacerlo fácilmente entre actualizaciones del kernel* sin necesidad de reiniciar.

*Usted deber reinicie cuando obtenga actualizaciones del kernel, ya que serán correcciones de seguridad que no se aplicarán hasta que reinicie en el kernel más nuevo.

Cuando todo deja de funcionar, primero intente Ctrl + Alt + F1 para ir a una terminal, donde probablemente pueda eliminar X u otros procesos problemáticos.

Si incluso eso no funciona, intente usar mantener presionado Alt + SysReq mientras presiona (lentamente, con unos segundos entre cada uno) R E I S U B.

Esto pone el teclado en modo sin procesar, finaliza las tareas en varios estados, sincroniza los discos, etc. y finalmente reinicia la máquina. Obtendrá resultados mucho mejores al hacer esto que simplemente desconectar el enchufe. Por supuesto, si esto falla, te quedas con el enchufe.

Además, a veces es simplemente el servidor X el que se cuelga , un caso que he encontrado con mayor frecuencia cuando estás usando Compiz.

Si este es el caso, puede matar a X, que se reiniciará y lo devolverá a la pantalla de inicio de sesión.

La secuencia predeterminada es Ctrl + Alt + Backspace

Aunque esto está desactivado de forma predeterminada (presumiblemente los usuarios nuevos lo golpearon accidentalmente) y se puede volver a activar de esta manera:

  1. SystemKeyboard (es decir, el Diálogo de Preferencias del Teclado)
  2. Diseños pestaña
  3. Haga clic en el Opcion botón
  4. En el Secuencia de teclas para matar el servidor X punto de control Ctrl + Alt + Backspace.

Mi primer favorito cuando ocurrió la congelación total - Alt + SysRq + K.

Ese combo mata a X y me devuelve a la pantalla gráfica de inicio de sesión. Si eso no funciona, intente Alt + SysRq + R E I S U B.

DoR y Phoenix han respondido bien a esto. Para hacer esta página más completa, agregaría:

Si es solo X la que está "rota", entonces puede usar el kernel para matarla:

SysRq + Alt + K

Para computadoras portátiles (depende del modelo, por lo general es necesario si "SysRq" está escrito en azul):

Fn + SysRq + Alt + K (lanzar Fn después de presionar SysRq).

En tales casos, puede intentar CTRL-ALT-F1 para llegar a una consola. A continuación, inicie sesión con su contraseña.

Reiniciar la GUI

Puede intentar reiniciar su escritorio gráfico con:

sudo service lightdm restart

Si está ejecutando Ubuntu 11.04 o antes, deberías usar esto en su lugar (como gdm solía ser el administrador de pantalla predeterminado):

sudo service gdm restart

Si está utilizando Kubuntu en su lugar, el administrador de pantalla predeterminado es kdm, por lo que en su lugar debe usar:

sudo service kdm restart

Si está utilizando otro administrador de pantalla, reemplace ligthdm/gdm/kdm con su nombre.

Reiniciar la máquina

Si desea realizar un reinicio limpio del sistema, use:

sudo shutdown -r now

Related (on [unix.se]): How to fix non-responsive Ubuntu system?

Relacionado: Diagnóstico y reparación de bloqueos aparentemente aleatorios de Ubuntu?

¡Deberías meditar y comenzar a aprender Windows o macOS! mucho más estable que Linux.

Esos son 2 problemas diferentes: la congelación y la falla al arrancar.