¿Qué hacer cuando Linux gui congela

Estoy ejecutando Gnome con compiz en Ubuntu 10.04. A veces el gui se congelará. Puedo mover el ratón, pero no puedo interactuar con los programas. Lo único que puedo hacer es ir a una ventana de terminal con Alt + Ctrl + F (n). Desde allí me inicio una sesión y hago un sudo reboot. ¿Qué más puedo hacer en la terminal en lugar de reiniciar para hacer frente a este problema cuando se presenta?

Una solución que uso de vez en cuando cuando las cosas se vuelven locas es cambiar a otra consola, usando Ctrl-AltFx (F1-F6). Ctrl-Alt-F7 debería volver a la pantalla gráfica. Esto debería llevarlo a un indicador de inicio de sesión de texto.

Si esto no funciona y ha instalado OpenSSH (sudo apt-get install openssh), puede ssh a su caja de forma remota y obtener el mismo mensaje.

A continuación, puede iniciar sesión como usted mismo, su para root y ver qué aplicación se está ejecutando actualmente. Esto necesita un poco de experiencia con algunos de los comandos como ps, kill, grep y menos.

Ps – ef | Más

El comando anterior le mostrará todos los procesos que se están ejecutando actualmente, y tiene un mensaje "Más …" para que empiece a leer la salida.

Kill -9 ####

El comando anterior eliminará el proceso numerado ####.

Ps -ef | Grep ora | Más

El comando anterior le mostrará todos los procesos con las letras "ora", como los programas de Oracle. También le permitirá ver "Más …".

Tienes que tener cuidado al hacer esto. Puede matar todo el sistema. Mi manera de hacer esto es mirar los procesos en la parte inferior de la lista, que tendrá los últimos procesos iniciados. Ésos son más probables los que congelaron el sistema, y ​​matar éstos puede descongelar más probablemente el ambiente de X sin reconstituir realmente el sistema entero. En la lista de procesos, verá dos números. El primero (a la izquierda) es el propio número de proceso, y el siguiente es el proceso que lo lanzó.

En los comandos de los procesos, puede ser capaz de reconocer el nombre de los programas más recientes que inició, y matar a los primeros.

En el mejor de los casos, puede encontrar y matar el programa ofensivo. En el peor de los casos, congelará el sistema hasta que lo encienda. Proceder con cuidado ……………………….

Pero tienes la oportunidad de copiar archivos críticos, realizar otras operaciones, etc.

Como dijo private_meta, es probable que desee reiniciar X. Esto detiene todos los procesos de GUI en ejecución, incluyendo todos los procesos iniciados desde una ventana de terminal gui.

El Ctrl + Alt + Backspace no funciona en Ubuntu, que desactivó este acceso directo. Puede habilitarlo (no recuerdo exactamente cómo, pero debería ser fácil de google) o simplemente usar la combinación adecuada, que es SysRq + K. SysRq puede ser una función secundaria de otra clave en algunos diseños, por lo que por ejemplo en Un teclado qwertz está presionando AltGr + Print + K.

Para otros usos de las combinaciones de teclas SysRq, lea este artículo de Wikipedia . Le da más control sobre el sistema de lo que probablemente necesite.

En versiones recientes de Ubuntu activadas por Upstart, puede escribir:

sudo restart gdm 

A veces no se puede cambiar a la consola de texto, pero aún así puede ser posible iniciar sesión con ssh desde otra PC. Reiniciar gdm también es posible y puede fijar el controlador de pantalla colgando.

Si el ALT F (n) y el ratón están funcionando, también puede tratar de matar a priori programas individuales para ver si uno de ellos va a liberar las cosas. Esto es menos técnico, pero es una manera gui orientada rápida para ver si algo recientemente iniciado es el problema.

ALT-F2: Para abrir el diálogo de programa de ejecución que en mi experiencia ha funcionado normalmente, incluso cuando todo lo demás está bloqueado.

Xkill: Para forzar una aplicación gui cerrada.

Haga clic en la aplicación ofensiva y vea lo que sucede.

En general, debería ser posible reiniciar el Administrador de ventanas a través de Ctrl + Alt + Retroceso. Aunque esto mata tus aplicaciones de primer plano, todavía no es un reinicio completo, podría ser un compromiso para usted.

Después de una máquina de congelación GUI … Creo que un reinicio es lo mejor que puede hacer, a menos que tenga algo importante y de larga ejecución en el fondo …. De todos modos, reiniciar gdm va a matar a sus aplicaciones.

Abra un terminal virtual con el atajo CTRLALTF [número] , ingrese, sudo killall [dm] (donde [dm] es uno de gdm, gdm3, kde, wdm, lightdm, lxdm, etc.) Nueva sesión x con startx

Si no matas a la dm, no hará una gran diferencia. Un congelado / colgado dm no utiliza una gran cantidad de poder de procesamiento.