Como Reiniciar um Desktop Congelado no Linux

Embora o Linux tenha a reputação de ser estável, conseguindo funcionar por anos, há momentos em que a área de trabalho simplesmente congela e para de responder a entradas. Uma das correções mais comuns para um desktop congelado é reiniciar o PC. Uma forma mais fácil é apenas reiniciar a área de trabalho.
Vamos ver como fazer isso em cinco dos ambientes de desktop mais populares no Linux: Gnome, KDE, XFCE, LXQt e MATE. Estamos usando o Ubuntu (Kubuntu/Xubuntu/Lubuntu/Ubuntu MATE) para esta ilustração.
Índice
- Reiniciar Gnome no Ubuntu
- Reiniciar KDE no Kubuntu
- Reiniciar XFCE no Xubuntu
- Reiniciar LXQt no Lubuntu
- Reiniciar MATE no Ubuntu MATE
- Reiniciar o Servidor Xorg
- Perguntas Frequentes
Leia também: Como Ocultar a Barra Superior e o Painel Lateral no Ubuntu
Reiniciar Gnome no Ubuntu
Se o seu desktop ainda responder ao seu teclado, pressione Alt + F2, digite a letra r na janela pop-up e pressione Enter.

Isso reiniciará seu ambiente de desktop sem muito alarde. No entanto, se seu desktop não responder à sua entrada, você precisará tomar medidas mais drásticas.

Pressione Ctrl + Alt + F3 para acessar o primeiro terminal fora do seu ambiente de desktop.

Digite o seguinte comando para reiniciar o ambiente de desktop Gnome:
gnome-shell --replace
Pressione Ctrl + Alt + F2 para voltar ao desktop e, se tudo correr conforme o planejado, uma versão atualizada do seu desktop estará esperando por você.

Se isso não funcionar, você pode tentar reiniciar o gerenciador de exibição. Como o gerenciador de exibição é a “base” sobre a qual o ambiente de desktop funciona, ao reiniciá-lo, você também acaba recarregando o ambiente de desktop. Para fazer isso, volte ao terminal e digite o seguinte:
sudo systemctl restart gdm
Note que isso recarrega completamente o ambiente de desktop, então você terá que fazer login novamente do zero.
Leia também: Como Corrigir o Problema de “Nenhum Candidato de Instalação” no Ubuntu
Reiniciar KDE no Kubuntu
Reiniciar o ambiente de desktop KDE segue a mesma abordagem que o Gnome, mas há pequenas diferenças nas etapas individuais que você precisa seguir.
No Kubuntu, o primeiro terminal disponível fora do seu ambiente de desktop é o TTY3, então você precisará usar a combinação Ctrl + Alt + F3 para chegar lá.

Nas versões mais recentes do KDE, a maneira correta de reiniciar o desktop a partir do terminal é:
kquitapp5 plasmashell && kstart5 plasmashell
Se isso não funcionar, você também pode tentar:
pkill -ABRT plasmashellSe isso também falhar, pode valer a pena tentar reiniciar o próprio gerenciador de exibição como uma última opção antes de reiniciar todo o seu PC. Tente com:
pkill -ABRT kwin_x11Note, porém, que esse reinício forçado do ambiente de desktop pode também levar ao aparecimento de algumas mensagens de erro.

Leia também: Como Ativar Wake-on-LAN no Ubuntu
Reiniciar XFCE no Xubuntu
Com o XFCE sendo um ambiente de desktop muito mais simples que o Gnome e o KDE, reiniciá-lo é também mais fácil.

O principal elemento de desktop do XFCE – e o mais provável a congelar – é seu painel. Se seu desktop ainda for um pouco responsivo, reinicie-o iniciando um terminal com a combinação Ctrl + Alt + T e digitando:
killall xfce4-panelEsse comando “matará” o painel. Para recarregá-lo, digite:
xfce4-panel &disownPara reiniciar todo o gerenciador de janelas, vá para o primeiro terminal disponível fora do seu desktop. Na instalação do Xubuntu, era o primeiro, acessível com a combinação Ctrl + Alt + F2. Lá, tente a abordagem oficial:
xfwm4 --replace
Se isso não funcionar, tente a abordagem mais forçada:
killall xfwm4 & xfwm4 &disownEsperançosamente, seu desktop estará de volta em funcionamento, esperando por você.
Leia também: Como Configurar o WordPress Usando Docker no Ubuntu
Reiniciar LXQt no Lubuntu
LXQt é um ambiente de desktop simples que visa funcionar com máquinas pequenas e leves. Semelhante ao XFCE, recarregar este ambiente de desktop consiste principalmente em reiniciar seu painel.

Para começar, acesse um emulador de terminal dentro do ambiente. Crie um arquivo .desktop que possa lançar um emulador de terminal pressionando o botão direito na Área de Trabalho e selecionando “Criar Lançador.”

Isso exibirá um prompt onde você pode fornecer os detalhes para seu atalho. Para criar um lançador de Terminal, escreva /bin/bash no campo “Comando” e ative a opção “Terminal”.

Clique neste atalho para abrir um novo Terminal, então execute os seguintes comandos para reiniciar o painel LXQt:
qdbus org.lxqt.session /LXQtSession stopModule lxqt-panel.desktop
qdbus org.lxqt.session /LXQtSession startModule lxqt-panel.desktopPor outro lado, também é possível recarregar todo o desktop LXQt. Isso é útil se você não conseguir acessar nenhum dos recursos do ambiente por meio da interface gráfica.
Pressione Ctrl + Alt + F3 para cair em um shell TTY, depois execute o seguinte comando para reiniciar completamente o LXQt:
sudo systemctl restart sddm
Leia também: Como Corrigir o MBR do Windows a Partir do Ubuntu
Reiniciar MATE no Ubuntu MATE
MATE é um ambiente de desktop flexível que visa continuar o design do GNOME2. Para reiniciar este ambiente, abra uma janela de Terminal pressionando Ctrl + Alt + T.

Execute os seguintes comandos para recarregar completamente o MATE:
mate-settings-daemon --replace
mate-panel --replace
marco --no-composite--replacePode ser útil redefinir completamente o desktop MATE em instâncias em que você deseja desfazer uma configuração do sistema que pode potencialmente quebrar seu sistema.
Semelhante a outros ambientes de desktop, faça isso acessando um TTY, depois execute o seguinte comando:
mate-panel --reset
Leia também: Top 7 Distros Baseadas em Debian para Tentar se Você Quiser uma Alternativa ao Ubuntu
Reiniciar o Servidor Xorg
Reiniciar todo o servidor Xorg em vez de seu ambiente de desktop específico é útil se você quiser reiniciar seu display e estiver funcionando sem um gerenciador de exibição ou usando um gerenciador de janelas como bspwm.
Para reiniciar o Xorg, você precisa acessar seu TTY. Pressione Ctrl + Alt + F3.

Envie um sinal SIGTERM para o processo principal do Xorg executando o seguinte comando:
pkill XO Xorg interromperá imediatamente e reiniciará a si mesmo em sua máquina. Volte para sua interface gráfica pressionando Ctrl + Alt + F1.
Leia também: Como Corrigir o Loop de Login do Ubuntu
Perguntas Frequentes
Reiniciar um desktop corrompe arquivos com os quais estou trabalhando?
Felizmente, não. O sistema de arquivos padrão do Linux funciona de uma maneira que pode tolerar mudanças abruptas no sistema, já que a maioria dos arquivos na sua máquina pode preservar alguns dados sobre seu estado antes do reinício. Embora a corrupção de dados seja menos provável no Linux, ainda é possível perder dados que existem apenas na memória da sua máquina. Você precisa ter certeza de que salvou tudo o que está fazendo no disco antes de tentar qualquer reinício do desktop.
É possível usar um TTY diferente para reiniciar um desktop?
Sim! Por padrão, o kernel do Linux suporta até seis sessões de terminal virtual ao mesmo tempo, o que é útil se você quiser executar um processo enquanto tenta reiniciar seu ambiente GUI. Para acessar esses TTYs extras, pressione Ctrl + Alt seguido de qualquer tecla entre F2 e F8.
É ainda possível reiniciar um sistema congelado se você não puder usar o TTY?
Sim! Uma opção é usar os Códigos de Teclas Magicas do Linux SysRq. Essas são combinações de teclas ocultas que permitem acessar algumas das ferramentas de depuração do kernel. Para reiniciar seu sistema à força, pressione Alt + SysRq + R, em seguida, Alt + SysRq + B. Fazer isso mudará o driver de teclado do seu kernel para “Raw”, e então acionará uma instrução de “Reinício Forçado”.
Créditos da imagem: Simone Pellegrini via Unsplash. Todas as capturas de tela por Ramces Red.