4 maneras de recuperarse de un servidor X bloqueado o congelado en Linux
El servidor X en Linux proporciona su escritorio gráfico. Si se bloquea, perderá todo el trabajo no guardado en los programas gráficos, pero puede recuperarse de la falla y reiniciar el servidor X sin reiniciar su computadora.
Los fallos en el servidor X pueden ser causados por errores en los controladores de gráficos, como los controladores de gráficos de AMD o NVIDIA patentados, por ejemplo, problemas de hardware u otros errores de software.
Crédito de la imagen: Francois Schnell en Flickr.
Ctrl + Alt + Retroceso
El método abreviado de teclado Ctrl + Alt + Retroceso tradicionalmente reiniciaba el servidor X en Linux. Sin embargo, después de las quejas, especialmente de los nuevos usuarios de Linux que accidentalmente presionaron esta combinación de teclas y perdieron todo su trabajo, este acceso directo se deshabilitó de forma predeterminada. Para habilitarlo en Ubuntu, Fedora o cualquier otra distribución que use un escritorio basado en GNOME, puede usar la utilidad Diseño de teclado.
Haga clic en el botón Opciones y active la casilla de verificación Control + Alt + Retroceso bajo Secuencia de teclas para matar el servidor X.
Después de habilitarlo, puedes presionar Ctrl + Alt + Retroceso para reiniciar inmediatamente tu servidor X. Sin embargo, este acceso directo lo implementa el servidor X y puede que no funcione si X se bloquea de alguna manera..
Cambiar consolas virtuales
Puede usar el atajo de teclado Ctrl + Alt + F1 (y otros atajos de teclado con la tecla F) para cambiar a una consola virtual diferente de su servidor X. (Ctrl + Alt + F7 generalmente lo lleva de regreso a X, la tecla F exacta depende de su distribución de Linux).
Una vez que lo haya hecho, puede iniciar sesión en la consola virtual y ejecutar el comando apropiado para reiniciar su servidor X. El comando que necesitará dependerá del administrador de pantalla que esté usando. En Ubuntu, que usa el administrador de pantalla LightDM, usaría el siguiente comando:
servicio sudo lightdm reinicio
SSH en la computadora
Si no puede matar al servidor X localmente, puede matarlo a través de la red. Suponiendo que tiene un servidor SSH configurado y ejecutándose en su sistema Linux, puede iniciar sesión desde otra computadora y ejecutar el comando apropiado para reiniciar el servidor X. Simplemente inicie sesión a través de SSH para acceder a la consola remota y use el comando apropiado para reiniciar su administrador de pantalla: en Ubuntu, es el servicio sudo lightdm reinicio comando arriba.
Usa la tecla Magic SysRq
Hemos cubierto el uso de la clave SysRq mágica en el pasado; el SysRq es generalmente el mismo que la tecla Imprimir pantalla. Suponiendo que desea eliminar el servidor X localmente, no a través de la red, es posible que su sistema no esté respondiendo a las pulsaciones de teclas, incluido el método abreviado de teclado Ctrl + Alt + F1. Esto puede ocurrir porque el servidor X ha tomado el control del teclado. Para tomar el control fuera del servidor X, use la siguiente combinación de teclas:
Alt + SysRq + r
Después de hacerlo, puedes intentar presionar Ctrl + Alt + F1 para acceder a una consola virtual. También puede usar la combinación Alt + SysRq + k, que mata a todos los programas en su consola virtual actual, incluido su servidor X.
Si desea reiniciar su computadora, también puede usar la tecla mágica SysRq para reiniciar limpiamente su sistema. Consulte nuestra publicación completa en la tecla mágica SysRq para obtener más información..