4 maneiras de recuperar de um servidor X travado ou congelado no Linux
O servidor X no Linux fornece seu desktop gráfico. Se ele falhar, você perderá todos os trabalhos não salvos em programas gráficos, mas poderá recuperar-se da falha e reiniciar o servidor X sem reiniciar o computador..
As falhas do servidor X podem ser causadas por bugs com drivers gráficos - os drivers gráficos proprietários da AMD ou da NVIDIA, por exemplo - problemas de hardware ou outros bugs de software.
Crédito de imagem: Francois Schnell no Flickr
Ctrl + Alt + Backspace
O atalho de teclado Ctrl + Alt + Backspace reiniciou tradicionalmente o servidor X no Linux. No entanto, depois de reclamações - particularmente de novos usuários do Linux que acidentalmente atingiram essa combinação de teclas e perderam todo o trabalho - esse atalho foi desativado por padrão. Para habilitá-lo no Ubuntu, Fedora ou qualquer outra distribuição usando um desktop baseado no GNOME, você pode usar o utilitário de Layout do Teclado..
Clique no botão Opções e ative a caixa de seleção Control + Alt + Backspace em Sequência de teclas para eliminar o servidor X.
Depois de ativado, você pode pressionar Ctrl + Alt + Backspace para reiniciar imediatamente o servidor X. No entanto, este atalho é implementado pelo servidor X e pode não funcionar se o X travar de alguma forma.
Trocar Consoles Virtuais
Você pode usar o atalho de teclado Ctrl + Alt + F1 (e outros atalhos de teclado de tecla F) para alternar para um console virtual diferente do seu servidor X. (Ctrl + Alt + F7 geralmente leva você de volta ao X - a exata tecla F depende da distribuição do Linux.)
Depois disso, você pode efetuar login no console virtual e executar o comando apropriado para reiniciar o servidor X. O comando que você precisará depende do gerenciador de exibição que você está usando. No Ubuntu, que usa o gerenciador de exibição LightDM, você usa o seguinte comando:
serviço sudo lightdm restart
SSH em computador
Se você não pode matar o servidor X localmente, você pode eliminá-lo pela rede. Supondo que você tenha um servidor SSH configurado e em execução em seu sistema Linux, você pode efetuar login em outro computador e executar o comando apropriado para reiniciar o servidor X. Basta entrar via SSH para acessar um console remoto e usar o comando apropriado para reiniciar o gerenciador de exibição - no Ubuntu, é o serviço sudo lightdm restart comando acima.
Use a chave mágica SysRq
Nós cobrimos usando a chave mágica SysRq no passado - o SysRq é geralmente o mesmo que a tecla Print Screen. Supondo que você queira matar o servidor X localmente - não através da rede - seu sistema pode não estar respondendo a pressionamentos de teclas, incluindo o atalho de teclado Ctrl + Alt + F1. Isso pode ocorrer porque o servidor X assumiu o controle do teclado. Para tirar o controle do servidor X, use a seguinte combinação de teclas:
Alt + SysRq + r
Depois de ter, você pode tentar pressionar Ctrl + Alt + F1 para acessar um console virtual. Você também pode usar a combinação Alt + SysRq + k, que mata todos os programas no seu console virtual atual, incluindo seu servidor X.
Se você quiser reiniciar seu computador, você também pode usar a chave mágica do SysRq para reiniciar seu sistema de forma limpa - veja nosso post completo sobre a chave mágica do SysRq para obter mais informações..