¿Qué debo hacer cuando Ubuntu se congela?

608

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

  • solo un programa deja de responder?
  • ¿nada responde a los clics del mouse o al presionar teclas?
  • el mouse deja de moverse por completo?
  • Tengo una CPU Intel Bay Trail?

¿En qué orden debo probar varias soluciones antes de decidir desconectar el cable de alimentación?

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

ændrük
fuente
¡Debes meditar y comenzar a aprender Windows o MacOS! Mucho más estable que Linux.
Compañero simple el

Respuestas:

419

Cuando un solo programa deja de funcionar:

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

A veces esto no funciona como se esperaba. Si no puede cerrar una ventana por medios normales, puede presionar Alt+ F2, escribir xkilly presionar Enter. El cursor del ratón se convertirá entonces en un X . Desplázate sobre la ventana ofensiva y haz clic izquierdo para matarla. Al hacer clic derecho se cancelará y el mouse volverá a la normalidad.

Si su programa se ejecuta desde una terminal, por otro lado, generalmente puede detenerlo con Ctrl+ C. De lo contrario, busque el nombre y el ID de proceso de su comando , y dígale al programa que finalice lo antes posible con kill [process ID here]. Envía la señal predeterminada SIGTERM( 15). Si todo lo demás falla, como último recurso send SIGKILL( 9): kill -9 [process ID here]. Tenga en cuenta que solo debe usarlo SIGKILLcomo último recurso, ya que el proceso terminará inmediatamente por el núcleo sin posibilidad de limpieza. Ni siquiera recibe la señal, simplemente deja de existir.

(Matar un proceso de todas kill -9formas funciona si tiene permiso para matar. En algunos casos especiales, el proceso todavía está listado por pso top(como "zombie"); en este caso, el programa fue eliminado, pero la entrada de la tabla de procesos se mantiene, porque se necesita más tarde).

Cuando el mouse deja de funcionar:

Si el teclado aún funciona, presione Alt+ F2y ejecute gnome-terminal(o, si estos no se inician , presione Alt+ Ctrl+ F1e inicie sesión con su nombre de usuario y contraseña ). Desde allí puedes 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 bajar la GUI, que luego intentará reaparecer, regresando a la pantalla de inicio de sesión.

Cuando tienes una CPU Intel Bay Trail

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

Cuando todo, teclas y mouse y todo, dejen de funcionar:

Primero pruebe el método Magic SysReq descrito en la respuesta de Phoenix . Si eso no funciona, presione el botón Restablecer en la carcasa de la computadora. Si incluso eso no funciona, solo tendrá que apagar y encender la máquina.
Que nunca llegues a este punto.

koanhead
fuente
99
Recientemente descubrí que, en lugar de las "ps $ options | grep $ process_name" mencionadas anteriormente, se puede ingresar "pgrep $ process_name" para lograr aproximadamente el mismo resultado (para ciertos valores de $ options).
koanhead
@ Chan-Ho Suh No poder iniciar no es realmente "congelante". Cubrimos la falla de arranque en askubuntu.com/questions/162075/… . ¿O te refieres a congelar al iniciar sesión?
Jjed
44
Uno nunca debería recomendar de kill -9inmediato. En su lugar, primero debe intentar matar el proceso con señales menos drásticas, y solo use -9 si todo lo demás falla.
Scott Severance
¿Por qué REISUB es útil cuando el sistema se congela? No puedo encontrar qué opción en REISUB puede devolver el control a la mía, excepto reiniciar. Gracias ~
sam
1
sudo service lightdm restart: No es genial, matará todos los procesos de interfaz gráfica de usuario en Ubuntu 13.04 al menos, para mí eso incluía ejecutar máquinas virtuales, etc. :(
Stephen
478

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

REISUB por:

Mientras sostiene Alty las SysReq (Print Screen)teclas, escriba REISUB.

R:  Switch to XLATE mode
E:  Send Terminate signal to all processes except for init
I:  Send Kill signal to all processes except for init
S:  Sync all mounted file-systems
U:  Remount file-systems as read-only
B:  Reboot

REISUB está MÁS OCUPADO al revés, como en "El sistema está más ocupado de lo que debería estar", si necesita recordarlo. O mnemónicamente - R eboot; E ven; Yo f; S istema; U tterly; B roken.

Esta es la clave SysReq:

Clave SysReq

NOTA: Existe una forma menos radical que reiniciar todo el sistema. Si la SysReqclave funciona, puede eliminar procesos uno por uno usando Alt+ SysReq+ F. Kernel matará el proceso mayormente "costoso" cada vez. Si desea eliminar todos los procesos para una consola, puede emitir Alt+ SysReq+ K.

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

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

y cambie 176 a 244; entonces

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 continúa, puede llegar a reiniciar X Server.


Más información sobre todas las funciones Alt+ aquí .SysReq

Phoenix
fuente
108
En caso de que se vea obligado a hacer esto, hágalo lentamente. Deje pasar unos segundos entre cada pulsación de tecla para que los comandos que está invocando tengan la oportunidad de finalizar antes de pasar al siguiente.
Andrew Lambert
25
En caso de que te guste la mnemotecnia: criar elefantes es tan aburrido o reiniciar el evento si el sistema está completamente roto. También lo he visto como RSEIUB (Raising Skinny Elephants es completamente aburrido).
Siegfried Gevatter
12
De hecho, se me ocurrió este e intento recordarlo de esta manera: "Restablecer entorno del sistema en UBuntu". o "Restablecer entorno en el sistema UBuntu".
Luis Alvarado
3
¿Qué haces si estás usando una Mac que no tiene clave SysRq?
Cerin
63

Puede hacer que el atajo Ctrl+ Alt+ Deleteabra el Monitor del sistema , con el que puede eliminar cualquier aplicación que no responda.

  1. Abra Sistema ➜ Preferencias ➜ Atajos de teclado y haga clic en Agregar .
    En el campo Comando , ingrese gnome-system-monitor. Nombra el atajo como quieras.

ingrese la descripción de la imagen aquí

  1. Haga clic en Aplicar y luego haga clic donde dice Deshabilitado . Ahora presiona las teclas Ctrl+ Alt+Delete

ingrese la descripción de la imagen aquí

  1. Cierre los atajos de teclado y pruebe el atajo:

ingrese la descripción de la imagen aquí

Alvin Row
fuente
66
pero si X se bloquea por completo, o incluso el kernel está bloqueado, no puede hacer mucho con un atajo de teclado.
ζ--
23
Desafortunadamente, System Monitor consume bastante CPU. Por lo general, consume hasta el 20% de mi CPU, por lo que si su computadora está empantanada, el lanzamiento de SM solo lo va a moler más rápido.
Cerin
3
Si puede abrir System Monitor, puede llegar a un terminal, en cuyo caso su sistema operativo no está congelado.
nbm
2
Desafortunadamente, System Monitor no es el confiable Administrador de tareas en Windows. Como se comentó anteriormente, solo se iniciará si (irónicamente) Ubuntu no está congelado. E incluso si lo hace, no responde de todos modos.
ksoo
47

Las congelaciones como las que ha descrito pueden estar relacionadas tanto con el software como con el hardware y, como a veces ha sido frustrantemente difícil de diagnosticar.

Hardware

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

Puede ser útil simplificar temporalmente su configuración para tener solo la tarjeta gráfica conectada con un teclado y mouse estándar. Todas las otras tarjetas deben ser removidas.

Para problemas relacionados con acpi, intente arrancar con noapic nomodesetsu opción de arranque grub. También vale la pena intentarlo, acpi=offaunque esto podría tener otros efectos no deseados, como el uso constante del ventilador.

También vale la pena verificar el nivel de versión de BIOS y ver si el proveedor tiene una versión de BIOS más nueva. Es de esperar que las notas léame revelen si alguna versión más nueva solucionó fallas y bloqueos.

Software

Noto que ha probado los controladores 270 estándar 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 uno 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 del nuevo controlador nVidia

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

Hay un pequeño número de correcciones importantes principalmente en el establo 275, pero también un pequeño número en el 280beta que solucionó la congelación: vale la pena intentar ver si esto se aplica a su tarjeta gráfica. Desafortunadamente, nvidia no entra en detalles sobre qué tarjetas arreglan específicamente (readme.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 serios 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 últimos controladores de gráficos se han incluido en el paquete de actualizaciones x .

Nota: esto lo alejará de la línea de base estándar; si actualiza en el futuro, ppa-purgeel PPA mismo antes de actualizar.

También puede instalar manualmente los controladores desde nVidia:

Intente instalar los últimos controladores nvidia stable 275 o 280: controladores de 32 bits 280: sitio ftp y 64 bits: controladores 280: sitio ftp

Instalar

CTRL+ ALT+ F1para cambiar a TTY1 e iniciar sesión

sudo service gdm stop

Para detener el servidor X

sudo su

Para ejecutar como root

cd ~/Downloads
sh NVIDIA-Linux-x86-280.04.run

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

Para desinstalar

sudo sh NVIDIA* --uninstall

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

X / Kernel / Compiz

Si ejecuta Ubuntu clásico con efectos, ¿tiene los mismos problemas de congelación que Ubuntu estándar? Si no puede reproducir la congelación con Ubuntu clásico (sin efectos), esto le indicará un problema de compiz. Levantaría un informe de error de launchpad con el equipo de compiz.

Si hay espacio disponible (por ejemplo, 20 Gb), puede iniciar / instalar dualmente junto con el último oneiric alpha. Obviamente, esto será inestable, pero vendrá con la última X y 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 usar kernel kernel 3.0 en Natty. Seguir esta ruta no es realmente deseable, y podría causar problemas de actualización en el futuro, y puede tener otros problemas de estabilidad imprevistos. Nuevamente, use ppa-purgepara eliminar el PPA.

Kernel 3.0 está empaquetado con el PPA: necesitará instalar los encabezados y el núcleo mismo 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.

libertad de acceso
fuente
... ¿Estás seguro de que esta es una buena idea y que podría resolver el problema? ¿O es solo una suposición? Como tuve muchos problemas con nvidia-current y nada funcionó ... Por eso me cambié al nvidia-173. ¿Puedo simplemente restaurar todo mi sistema desde una copia de seguridad de CloneZilla? El problema es que ya no tengo un disco duro de repuesto para poner una copia del sistema ...
RobinJ
Lo intentaré ... Aunque no tengo un disco duro para hacer una copia de seguridad, así que espero que no dañe todo mi sistema. Acerca de sentirme incómodo usando el software beta: estoy trabajando en Ubuntu 11.10 Alpha 3 en este momento xD Pero para el trabajo solo uso Ubuntu 11.04 ya que no necesito errores constantes y a veces falla al hacer un sitio web o algo similar: p
RobinJ
Oh querido xD, instalé el controlador NVidia-275 y reinicié. X ya no comenzó. No hay problema, después de buscar en los archivos de registro vi que otro controlador ya estaba usando el dispositivo. Agregué nouveau a la lista negra de modprobe, reinicié y X comenzó de nuevo ... Pero ahora tengo otro problema ... Veo la interfaz de Unity, y luego todo simplemente se congela: p Puedo cambiar a tty y ejecuta comandos y todo, pero parece que Unity y el administrador / decorador de ventanas se han bloqueado. No puedo volver al Panel Gnome (y, sinceramente, no me gustaría) ...
RobinJ
... como lo maté hace unas semanas (a propósito, ya que se ejecutó junto con el Panel de la Unidad por alguna extraña razón: p). Y no me digas que use Unity 2D, porque no funciona demasiado bien y es fácil para mí. De hecho, Unity es la única razón por la que sigo instalando controladores de código abierto. Entonces por favor ayúdame? xD
RobinJ
... Ya lo hice, excepto para volver a habilitar nouveau ya que no veo el uso de eso. Pero quise ayudarme con el problema de congelación por favor.
RobinJ
38

Si está recibiendo muchas congelaciones, puede haber algo mal con su hardware. Solía ​​obtener bloqueos duros cada 48 horas debido a una RAM menos que óptima. Memtest86 + mostró la falla después de 40 minutos de prueba. Cambié la RAM por algo más (bajo garantía) y ahora tengo 32 días, 1 hora de tiempo de actividad.

Ubuntu no tiende a perder sus agallas por toda la memoria como lo hace Windows 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 :)

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

* Debe reiniciar cuando reciba actualizaciones del núcleo, ya que serán correcciones de seguridad que no se aplicarán hasta que reinicie en el núcleo más nuevo.

Oli
fuente
1
Estoy de acuerdo en que RAM suele ser el culpable de los sistemas inestables. Tuve un problema una vez que Memtest86 + no pudo encontrar, pero pude activarlo repetidamente en 5 minutos ejecutando sha1sums en archivos muy grandes repetidamente (las sumas de verificación cambiaban de vez en cuando). También se solucionó cambiando las tarjetas de memoria. Otras causas comunes son una fuente de energía inestable o capasitor pobres en la placa base. La única forma de diagnosticar estos problemas es seguir intercambiando partes hasta que funcione.
Mikko Rantalainen
1
+1 para memtest86. La RAM puede ser defectuosa sin que realmente lo notes en el uso diario.
jmiserez
31

Cuando todo deje de funcionar, primero intente Ctrl+ Alt+ F1para ir a una terminal, donde probablemente pueda matar X u otros procesos problemáticos.

Si incluso eso no funciona, intente mantener presionado Alt+ SysReqmientras 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 haciendo esto que simplemente desconectando. Por supuesto, si esto falla, le queda bastante con desconectar.

Octavian Damiean
fuente
99
Una forma de recordar "REISUB" es "Reiniciar incluso si el sistema está completamente roto".
Matthew Crumley
66
o "Criar elefantes es tan aburrido": P
Axel
66
Lo recuerdo usando "BUSIER" al revés
Nerdfest
44
Entre Ctrl+ Alt+ F1e intentar matar procesos, y Alt+ SysRq+ R E I S U B, vale la pena presionar Ctrl+ Alt+ Delete. Si llegó con éxito a una consola virtual basada en texto (después de haber presionado Ctrl+ Alt+ F1), esto prácticamente siempre reiniciará la máquina.
Eliah Kagan
Mucho más contundente y en español: REInicia SUBnormal
Ramon Suarez
30

Además, a veces es simplemente el X-Server el que se cuelga, un caso que he encontrado con mayor frecuencia cuando usa 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 manera predeterminada (presumiblemente, los nuevos usuarios lo golpearon accidentalmente) y se puede volver a activar de esta manera:

  1. SystemKeyboard(es decir, el Diálogo de preferencias del teclado)
  2. Pestaña Diseños
  3. Haz clic en el botón Opciones
  4. En la secuencia de teclas para matar el servidor X, marque Ctrl+ Alt+Backspace .
Thomas Michael Wallace
fuente
3
Si su controlador de video está usando la configuración de modo de kernel (KMS), es poco probable que esto sea suficiente para reparar los bloqueos, debe usar sysrq o ciclo de encendido. (Siga adelante y pruebe CAB, obviamente no puede doler; funciona cuando una aplicación (como compiz / unity) está atascada, en lugar de X en sí, sin embargo, otras respuestas en esta página serían mejores en este caso). Pero cuando no funciona, ahora sabes por qué. :-)
Bryce
Una nota para los nuevos usuarios sobre KMS: como regla general, si está utilizando un controlador binario (probablemente si tiene una tarjeta gráfica nVidia y, a veces, si tiene una tarjeta ATI), su controlador de video no está utilizando KMS.
thomasmichaelwallace
No puedo encontrar esto en Ubuntu 14.04. Cuando voy a Configuración> Teclado, las pestañas son solo Mecanografía y Accesos directos. Acabo de mirar todos los accesos directos y no pude encontrar "Secuencia de teclas para matar el servidor X". ¿Puedo seguir haciendo esto el 14.04?
Andy
28

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.

Octavian Damiean
fuente
18

En tales casos, puede intentar CTRL- ALT- F1llegar a una consola. Luego 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 anterior , debería usar esto en su lugar (como gdmsolía ser el administrador de pantalla predeterminado):

sudo service gdm restart

Si usa Kubuntu en su lugar, entonces el administrador de pantalla predeterminado es kdm, por lo que debería usar:

sudo service kdm restart

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

Reiniciar la máquina

Si desea reiniciar el sistema de forma limpia, use:

sudo shutdown -r now
Eliah Kagan
fuente
17

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

Si es solo X lo que está "roto", entonces puede usar el kernel para matarlo:

SysRq+ Alt+K

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

Fn+ SysRq+ Alt+ K(suelte Fndespués de presionar SysRq).

desgua
fuente
FWIW depende de la computadora portátil: en mi ThinkPad Alt + SysRq no requiere Fn ni Ctrl.
Marius Gedminas
1
La secuencia de pulsación de teclas se describe claramente aquí (Foros de Ubuntu: ubuntuforums.org/showthread.php?p=11773367#post11773367 ), particularmente para la computadora portátil donde la tecla 'Fn' hace la diferencia. Tuve que seguirlo en mi Lenovo Ideapad: mantenga presionada 'Fn' con la mano izquierda primero, presione Alt + SysRq en la derecha, deje 'Fn' y continúe con REISUB lentamente.
Chethan S.
16

Lo que hago es abrir una terminal con, por ejemplo. Ctrl+ Alt+F2

Inicie sesión y use el terminal para eliminar el proceso que está retrasado

ps -e | grep <procesname>

Esto muestra el ID de proceso del proceso con ese nombre

(sudo) kill <processID>

Esto detiene el proceso de forma segura, en caso de que no funcione, use

(sudo) kill -9 <processID>

Use las páginas del manual para obtener más información sobre estos comandos.

Puede volver a la interfaz gráfica de usuario con Ctrl+ Alt+F7

Chielus
fuente
8
psy grep PROCESSpuede ser reemplazado por una pgrep PROCESSllamada, y todo puede simplemente ser reemplazado por pkill PROCESSo a killall PROCESS.
Martin Ueding
Gracias, no lo sabía. Parece ser comandos de UNIX también, agradable
Chielus
Sin embargo, el comportamiento predeterminado de pgrepno es mostrar nada más que el ID del proceso en sí. Si desea conocer el nombre completo del proceso y cualquier otra información, pssigue siendo una herramienta muy valiosa.
Eliah Kagan
13

Para diagnosticar las congelaciones, debe poder usar la consola de red (o la consola serie serial para el caso). Siga las instrucciones de configuración que se detallan aquí .

Li Lo
fuente
Le daré una oportunidad y volveré a publicar los resultados.
Jordan Parmer el
Esto funcionó como un campeón. Identifiqué el problema como mi tarjeta gráfica: "radeon ... la reserva falló por esperar". Ahora sé qué buscar.
Jordan Parmer el
13

Lo primero que debe observar es si solo X está congelado o todo el sistema. Habilite ssh y luego ssh en el sistema. Si no puede hacerlo, entonces probablemente sea un bloqueo del núcleo. Si puede ingresar, entonces podría ser solo un bloqueo de gpu.

Luego intente reiniciar X. Haga esto reiniciando el administrador de pantalla:

  • En Ubuntu 11.10 y posterior, LightDM es el administrador de pantalla, por lo tanto, ejecute:

    service lightdm restart
    
  • En Ubuntu 11.04 y versiones anteriores, GDM es el administrador de pantalla, así que ejecute:

    service gdm restart
    

Si eso funciona, entonces quizás sea un error X. Si todavía no funciona, entonces puede tener un bloqueo de GPU en el controlador drm del kernel. Sería útil saber en este momento si está ejecutando el controlador -ati (código abierto) o el controlador -fglrx (código cerrado).

Bryce
fuente
1
¡Gracias! Mi escritorio también se congela al azar. Ejecutar 'service gdm restart' siempre lo abre. La mayoría de las veces el escritorio parece congelarse cuando Firefox se está ejecutando. ¿Alguna idea sobre cómo puedo depurar / arreglar esto?
suhridk
Bueno, generalmente cuando me encuentro usando la palabra 'aleatorio' al describir un error, tomo eso como una pista de que necesito hacer un poco más para caracterizar mejor el error. Por ejemplo, con qué frecuencia sucede, ¿hay alguna cosa que parezca más probable que lo desencadene que otras, si se produce algún otro síntoma en conjunto, etc.
Bryce
También debe considerar su hardware y controlador. Algunos controladores como -intel tienen más probabilidades de tener errores de congelación que otros controladores como -ati. El hardware también puede jugar un factor, como si coloca una tarjeta ATI de gama alta en una caja con una fuente de alimentación incompleta. RAM defectuosa, placas base defectuosas, sobrecalentamiento, irregularidades de energía, etc., todo puede provocar congelaciones.
Bryce
Mirando a través de los otros comentaristas en esta página, puede ver sugerencias en todo el mapa. Las congelaciones son un resultado final desafortunadamente común de una gran variedad de diferentes tipos de problemas. Pueden ser software, hardware o una combinación de ambos. Es por eso que es extremadamente importante que el reportero original proporcione un informe lo más detallado y completo posible. Esta es también la razón por la cual dos personas que experimentan congelaciones similares realmente deben tratarse como errores completamente separados, a menos que su HW y SW sean exactamente iguales.
Bryce
Las congelaciones en diferentes controladores se depuran de diferentes maneras. Por ejemplo, -intel tiene un conjunto de herramientas de depuración que puede instalar que le permiten capturar volcados de GPU. Consulte wiki.ubuntu.com/X/Troubleshooting/Freeze para más detalles.
Bryce
11

Si tiene que hacer un apagado completo, me pregunto si la memoria (RAM) estaba fallando. En su próximo arranque, intente ejecutar memtest86. Para hacer esto:

  • mientras arranca, mantenga presionada una tecla Mayús
  • aparecerá el menú GRUB
  • use las teclas del cursor para seleccionar la última opción "memtest86"
  • presione enter

Obtendrá una pantalla básica e intentará leer y escribir muchos valores en toda su RAM. Mientras no haya fallas, verá un estado verde. Si hay alguna falla, se volverá roja. En ese caso, deberá reemplazar al menos una memoria RAM.

También hay documentación de la comunidad sobre el diagnóstico de fallas de hardware .

Hamish Downer
fuente
9

Si alguna vez usa la SysRqtecla mágica como se sugiere en la primera respuesta, intente que el teclado funcione primero con Alt+ SysRq+ R; luego intente Ctrl+ Alt+ F1nuevamente.

Puede funcionar y puede ahorrarse un reinicio. Solo si no funciona, debe probar toda la secuencia REISUB .

Octavian Damiean
fuente
8

Simplemente presione Ctrl+ Alt+ F1en su teclado para abrir TTY1. Cuando se abre, ejecuta el comando Kill. Ejemplo a continuación.

primero usa: ps esto le mostrará todos los procesos en ejecución ("ps | less" si desea ver los resultados página por página) Luego busca el PID del proceso que desea finalizar. Después de este uso: kill pid

Comando kill: detiene la ejecución de un proceso

Sintaxis: kill [-s sigspec] [-n signum] [-sigspec] jobspec o pid kill -l [exit_status]

Descripción: La mayoría de los proyectiles modernos, Bash incluido, tienen una función de eliminación integrada. En Bash, tanto los nombres de señales como los números son

aceptado como opciones, y los argumentos pueden ser ID de trabajo o proceso. Se puede informar un estado de salida utilizando la opción -l: cero cuando al menos una señal se envió con éxito, no cero si se produjo un error. Usando el comando kill de / usr / bin, su sistema puede habilitar opciones adicionales, como la capacidad de eliminar procesos que no sean su propia ID de usuario y especificar procesos por nombre, como con pgrep y pkill. Ambos comandos kill envían la señal TERM si no se da ninguno.

Fuente: http://www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html

Fuente: http://webtools.live2support.com/linux/kill.php

Mitch
fuente
1
¿Qué tal si no estoy seguro acerca de pid que está causando que mi sistema se congele? Podría haber muchos procesos en ejecución que interfieren entre sí haciendo que el sistema se congele. ¿Podría explicar cómo abordar en tal caso ..
Rohit Bansal
¿Por qué el voto negativo? Solo para saber qué pasa :)
Mitch
Usando el comando superior en la consola, a menudo puede ver qué proceso se está bloqueando, marcando la columna cpu%. Entonces puedes matar ese proceso.
Floyd
Que comando ps
Mitch
Me refería al comando 'top' de la consola.
Floyd
5

Creo que no existe una distribución perfecta, incluso en Windows tienen esta pantalla de la muerte.

  • Abra otra terminal Ctrl+ Alt+ F2.

  • Inicia sesión con tu nombre de usuario y contraseña.

  • Emita este comando:

    sudo /etc/init.d/gdm restart
    

    Esto reinicia o cierra la sesión de su sesión actual, pero no se reiniciará.

Luego, Ctrl+ Alt+ F7vuelve a tu interfaz gráfica.

dsaint
fuente
5

(Respuesta wiki de la comunidad: la solución se ocultó originalmente en la pregunta OP )

SOLUCIÓN:

Resuelto.

Mi problema particular era mi tarjeta gráfica (serie Radeon 9000 integrada). netconsole reveló que estaba recibiendo el error: "reserve failed for wait". Después de la prueba y error, configuré manualmente mi tarjeta de video y desactivé la aceleración de hardware. Completamente solucionado el problema.

Aquí esta lo que hice:

Creado manualmente xorg.conf

Ubuntu configura automáticamente xorg.conf y no usa un archivo. Para editar este archivo, debe decirle a Ubuntu que cree uno explícitamente y luego lo edite. Aquí están los pasos:

  1. Reiniciar el sistema
  2. Sostener Shiftcomo botas GRUB
  3. Seleccione el terminal raíz en el menú de inicio de sesión de GRUB
  4. Ejecutar: X -config xorg.conf.new
  5. Copiar: cp xorg.conf.new /etc/X11/xorg.conf

Deshabilitar aceleración de hardware

Lo siguiente es específico para mi tarjeta Radeon, pero estoy seguro de que otras tarjetas tienen una configuración similar.

  1. Editar xorg.conf
  2. Encuentra la sección "Dispositivo" para la tarjeta gráfica
  3. Descomente la opción "NoAccel" y configúrelo en "Verdadero"
  4. Guardar + reiniciar

Espero que ayude.

libertad de acceso
fuente
4

La solución más simple es agregar el applet "Force Quit" a su panel superior de Gnome y cuando un programa no responde, haga clic en force quit y luego en la aplicación.

Estoy sorprendido con tantas respuestas, esto no se menciona. Por supuesto, siempre puede hacer un ps -Ay canalizar eso greppara el nombre de su programa. Y kill -9eso Prefiero la simplicidad

Lakshman Prasad
fuente
Esa ya no es una opción en Unity o GNOME 3, ¿verdad?
Waldir Leoncio
4

¡Siempre puedes hacer Alt+ F2y escribir killall <program>o xkilly hacer clic en la ventana que quieres romper!

Konstapel Kask
fuente
4

Mi ubuntu es muy propenso a la congelación (probablemente 20 veces al día). También uso la clave mágica sysrq, pero en lugar de usarla para reiniciar o matar xserver, utilizo el comando 'f' que llama a oom_kill, dejando caer efectivamente un proceso. Solo he visto esta caída de pestañas de cromo (ya que tiendo a tener bastantes pesadas abiertas a la vez). De todos modos, esto me saca de este lío el 95% del tiempo.

Entonces, cuando mi ubuntu se congela (se bloquea, el mouse deja de responder, etc.), mantengo presionado alt+ sysrqy luego presiono f(si no lo hace correctamente, tomará una captura de pantalla). Por lo general, tengo que repetir este combo un par de veces antes de que ubuntu vuelva a la vida.

Hubiera renunciado a ubuntu hace mucho tiempo si no hubiera descubierto esto, ¡espero que ayude a alguien!

unohoo
fuente
3

Presiona Alt+ F2para ejecutar un comando. Escribe xkilly presiona Enter.

El cursor del mouse se transformará en una cruz que puede forzar a cerrar cualquier ventana en la que haga clic.

Si alguien puede proporcionar una captura de pantalla, creo que sería útil.

Agmenor
fuente
no funciona porque el escritorio está congelado
Floyd
3

Es posible que obtenga información adicional cuando cambie a la vista TTY. Presione Ctrl+ Alt+ F1para obtener esto, use Ctrl+ Alt+ F7(o tal vez F8) para volver a la GUI. Puede tener diferentes sesiones en la mayoría de las teclas F, pero esa es una pregunta completamente diferente.

Skizz
fuente
Lo intenté pero todo el sistema está bloqueado. El teclado no responde por completo.
Jordan Parmer
2

si es posible, intente abrir un shell ssh desde otra computadora. esta es una opción Si sabía de antemano que la computadora podría bloquearse pronto, abra la conexión antes de realizar esa tarea.

A veces hago esto cuando sé que vmware se vuelve loco y la GUI de ubuntu (el host vmware) deja de responder. Puedo suspenderlo desde el shell ssh, puede demorar un poco hasta que pase, y después de un tiempo la computadora está inactiva nuevamente.

knb
fuente
Una mejor idea sería ir a otro TTY (sin GUI) presionando Ctrl + Alt + F [1-6] donde F[1-6]está F1, F2, ..., F6. Esto es especialmente útil si su conexión de red es muy utilizada. (para volver, use Ctrl + Alt + F7. Reemplace F7 por F8 si no funcionó.
Lekensteyn
Claro, sin embargo, siempre tiendo a olvidar estas combinaciones de teclas. Y cuando sé que tengo que llevar a cabo algunas tareas / experimentos en los que la computadora puede colgarse, siempre es útil tener acceso a una segunda computadora disponible justo al lado de la que está colgada.
knb
Para algunos experimentos, se recomienda una máquina virtual en VirtualBox. De esa manera, puede revertir fácilmente el estado de las máquinas.
Lekensteyn
2

Hubo algunos errores perdidos entre la relación de Unity / Compiz, el sistema X.org y el controlador de video. Estos errores, por supuesto, se tratan con versiones más recientes y actualizadas de Unit, Compiz, X o el controlador de video.

Cuando esté dentro de Unity y todo sea lento y básicamente dañado, para ir a TTY1, presione CTRL+ ALT+ F1. Cuando esté en la terminal, escriba su usuario y contraseña para acceder a la línea de solicitud. También puede acceder al TTY al iniciar presionando ESCo manteniendo presionado SHIFT, luego en el menú GRUB, seleccionando el modo de recuperación.

  1. Instalar Xorg Edgers PPA

    sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update
    

    Dependiendo de su tarjeta de video, puede instalar las series 304, 310, 313 o cualquiera que aparezca allí. Recomiendo probar siempre la última versión y solo si arroja un problema, luego baje desde allí hasta llegar a una versión donde todo funcione correctamente. Por ejemplo, si tiene un GT 9500 o posterior (como en mi caso al que también tengo un 440 GT, 560 TI y 680 GTX), la única versión que resuelve todos mis problemas es la 313.18 que salió hace un par de días. . Entonces haría esto:

    sudo apt-get install nvidia-313
    

    Esto instalaría la última versión de la serie 313. Soluciona MUCHOS problemas de video con compiz, unity y xorg. La serie 310 también soluciona muchos problemas, pero no lo he probado con mis tarjetas de video. Las otras versiones de Nvidia son nvidia-experimental-304 y nvidia-experimental-310 a partir de este escrito.

  2. Reinicie para probar si su tarjeta de video no funciona correctamente con Ubuntu. Si tiene algún problema con el archivo de configuración de Nvidia, simplemente abra una terminal y escriba sudo nvidia-xconfigy reinicie.

Hay otras buenas preguntas que también podrían ayudar, como:

¿Cómo puedo actualizar mi controlador NVIDIA?

¿Cómo instalo los controladores de Nvidia?

No se puede instalar el controlador Nvidia

¿Cuál es la diferencia entre los paquetes nvidia-current y nvidia-current-updates?

O incluso uno que sea más genérico: ¿Cómo habilitar correctamente Desktop Cube en Unity 3D?

Luis Alvarado
fuente
2

Si ha intentado todo lo anterior y el problema de congelación persiste, es posible que desee probar lo que hice.

Aplique cantidades generosas de limpiador de contactos a la CPU, RAM y cualquier otro chip lo suficientemente complejo como para mostrar esos pines pequeños y apretados. Pueden perder conductividad por la acumulación de polvo y cortocircuitos debido a la humedad.

Algunos días después de la limpieza (usé CRC 2-26) y una serie de pruebas de estrés realmente brutales, mi PC no se ha congelado ni una vez.

Entonces, para todos ustedes que se congelen repentinamente de forma inesperada, dejen de jugar con su sistema operativo más allá de lo razonable y hagan una limpieza exhaustiva de polvo y contacto.

PetaZeta
fuente
2

Reemplácelo con el último kernel de Linux 2.6.35 o superior que resolverá su problema. Siga estos pasos desde este enlace .

Tshilidzi Mudau
fuente
Ah! Lo intentaré. La guía publicada es para 2.6.34 pero usted dijo que necesitaba instalar 2.6.35. ¿Cuál debo hacer?
Jordan Parmer
Gorrón. Parece que ya lo tengo instalado. uname -r revela 2.6.35-24-generic
Jordan Parmer
1

Estaba teniendo problemas similares con 10.04. X se colgaría y nada más que un reinicio lo arreglaría. Actualicé mis controladores nvidia a la última versión y no he tenido problemas desde entonces.

Jason Lewis
fuente
Uso de controladores de video ATI ... pero puede valer la pena analizarlo. ¡Gracias!
Jordan Parmer
1

En el caso muy específico, está utilizando Virtualbox para ejecutar un invitado de 64 bits en un host de 32 bits (Ubuntu) utilizando VT-x o AMD-V (tecnología de virtualización de hardware integrada en su CPU) solamente

Virtualbox puede hacer que su host de 32 bits se bloquee aleatoriamente cuando ejecuta un invitado de 64 bits con VT-x o AMD-V (tecnología de virtualización de hardware incorporada en su CPU). Es un problema conocido .

2 soluciones:

  1. Debe ejecutar invitados de 32 bits solo en su host actual de 32 bits [recomendado si tiene menos de 2 GB de RAM];
  2. Debe cambiar a Ubuntu de 64 bits como host (incluso puede realizar una "migración" de 32 a 64 bits reinstalando Ubuntu de 64 bits sin tocar su carpeta "/ home") [recomendado si tiene 2 GB de RAM o más].

Tenga en cuenta que puede ejecutar invitados de 64 bits y 32 bits en un host de 64 bits utilizando Virtualbox sin ningún problema.

Otras respuestas tienen casos generales muy bien cubiertos ...

Golboth
fuente