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?
bug-reporting
ændrük
fuente
fuente
Respuestas:
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
xkill
y 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 predeterminadaSIGTERM
(15
). Si todo lo demás falla, como último recurso sendSIGKILL
(9
):kill -9 [process ID here]
. Tenga en cuenta que solo debe usarloSIGKILL
como ú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 -9
formas funciona si tiene permiso para matar. En algunos casos especiales, el proceso todavía está listado porps
otop
(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, ejecutesudo 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.
fuente
kill -9
inmediato. 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.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. :(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.
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:
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:
y cambie 176 a 244; entonces
¡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
fuente
Puede hacer que el atajo Ctrl+ Alt+ Deleteabra el Monitor del sistema , con el que puede eliminar cualquier aplicación que no responda.
En el campo Comando , ingrese
gnome-system-monitor
. Nombra el atajo como quieras.fuente
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 nomodeset
su opción de arranque grub. También vale la pena intentarlo,acpi=off
aunque 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-purge
el 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
Para detener el servidor X
Para ejecutar como root
Para instalar el controlador de 32 bits (equivalente a 64 bits), reinicie.
Para desinstalar
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-purge
para 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.
fuente
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.
fuente
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.
fuente
Ctrl
+Alt
+F1
e intentar matar procesos, yAlt
+SysRq
+R
E
I
S
U
B
, vale la pena presionarCtrl
+Alt
+Delete
. Si llegó con éxito a una consola virtual basada en texto (después de haber presionadoCtrl
+Alt
+F1
), esto prácticamente siempre reiniciará la máquina.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:
System
→Keyboard
(es decir, el Diálogo de preferencias del teclado)fuente
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.
fuente
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:
Si está ejecutando Ubuntu 11.04 o anterior , debería usar esto en su lugar (como
gdm
solía ser el administrador de pantalla predeterminado):Si usa Kubuntu en su lugar, entonces el administrador de pantalla predeterminado es
kdm
, por lo que debería usar:Si está utilizando otro administrador de pantalla, reemplace
ligthdm
/gdm
/kdm
con su nombre.Reiniciar la máquina
Si desea reiniciar el sistema de forma limpia, use:
fuente
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).
fuente
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
Esto muestra el ID de proceso del proceso con ese nombre
Esto detiene el proceso de forma segura, en caso de que no funcione, use
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
fuente
ps
ygrep PROCESS
puede ser reemplazado por unapgrep PROCESS
llamada, y todo puede simplemente ser reemplazado porpkill PROCESS
o akillall PROCESS
.pgrep
no 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,ps
sigue siendo una herramienta muy valiosa.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í .
fuente
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:
En Ubuntu 11.04 y versiones anteriores, GDM es el administrador de pantalla, así que ejecute:
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).
fuente
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:
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 .
fuente
Si alguna vez usa la
SysRq
tecla 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 .
fuente
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
Fuente: http://www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html
Fuente: http://webtools.live2support.com/linux/kill.php
fuente
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:
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.
fuente
Algunos otros recursos:
fuente
(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:
X -config xorg.conf.new
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.
xorg.conf
Espero que ayude.
fuente
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 -A
y canalizar esogrep
para el nombre de su programa. Ykill -9
eso Prefiero la simplicidadfuente
¡Siempre puedes hacer Alt+ F2y escribir
killall <program>
oxkill
y hacer clic en la ventana que quieres romper!fuente
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!
fuente
Presiona Alt+ F2para ejecutar un comando. Escribe
xkill
y 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.
fuente
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.
fuente
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.
fuente
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ó.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.
Instalar Xorg Edgers PPA
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:
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.
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-xconfig
y 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?
fuente
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.
fuente
Reemplácelo con el último kernel de Linux 2.6.35 o superior que resolverá su problema. Siga estos pasos desde este enlace .
fuente
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.
fuente
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:
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 ...
fuente