Início
» LINUX
»
Como corrigir uma sessão congelada do GNOME Desktop
Como corrigir uma sessão congelada do GNOME Desktop
Se apenas um aplicativo estiver travado, feche a janela dele, caso ainda responda. Se toda a sessão do GNOME parar de responder, tente primeiro reiniciar o shell Xorg. Isso só funciona em uma sessão Xorg. No Wayland, ou quando o GNOME estiver completamente sem resposta, mude para um console de texto (TTY) e reinicie o gerenciador de exibição gráfica. Essa última etapa encerra a sessão gráfica, portanto, o trabalho não salvo pode ser perdido.
Antes de reiniciar: Se a área de trabalho responder brevemente, salve os documentos abertos. Reiniciar o gerenciador de exibição fecha os aplicativos gráficos e pode encerrar as sessões gráficas de outros usuários em um computador compartilhado.
Verifique se apenas um aplicativo ou toda a área de trabalho está travada.
Procure por sinais de que o GNOME ainda aceita entrada do teclado: você consegue alternar entre janelas, abrir a visão geral de Atividades ou abrir o gerenciador de comandos? Se apenas um aplicativo não responder, feche-o, se possível, e deixe a sessão da área de trabalho em execução. Use as etapas de recuperação abaixo quando o painel, o ponteiro, os atalhos de teclado ou várias janelas estiverem travados.
Área de trabalho ilustrativa no estilo GNOME. Os ícones dos aplicativos e os detalhes do painel variam entre as distribuições Linux.
Passo 1: Reinicie o GNOME Shell em uma sessão Xorg.
O guia de atalhos de teclado do GNOME lista Alto + F2como o executor de comandos. Se essa caixa de diálogo ainda abrir, digite a letra única re pressione Enter Enter. Isso instruirá o GNOME Shell a reiniciar sem reiniciar o computador.
Insira ro comando no executor somente quando sua sessão estiver usando o Xorg.
Este atalho não está disponível para reiniciar o Shell no Wayland; a documentação do GNOME e do Wayland da Red Hat lista isso como uma limitação do Wayland. Se a caixa de diálogo de comando não aparecer ou se a sessão for Wayland, tente o método TTY. Não rtente repetidamente este atalho gnome-shell --replacecomo uma solução universal.
Use um TTY para congelar o sistema Wayland ou toda a área de trabalho.
Passo 2: Mude para um console de texto
Pressione Ctrl+ Alt+ F3. Em alguns laptops, mantenha pressionada a Fntecla . Uma tela preta de login deve aparecer. Caso contrário, tente outra tecla de função, como F4ou F5; os números de console disponíveis variam de acordo com a distribuição. O guia de teclado do GNOME Boxes observa que Ctrl+ Alt+ F3abre um console virtual e Ctrl+ Alt+ F1retorna à área de trabalho em muitas distribuições Linux.
No TTY, faça login com sua conta Linux normal; os caracteres da senha não são exibidos.
Digite seu nome de usuário do Linux e pressione Enter Enter, depois digite sua senha e pressione Enter Enter. O campo da senha permanecerá em branco enquanto você digita; isso é normal. Se nenhum TTY responder, consulte a seção de último recurso abaixo.
Passo 3: Reinicie o gerenciador de exibição
Após efetuar o login, execute este comando em um sistema que utilize systemd e possua a unidade padrão display-manager:
sudo systemctl restart display-manager
Digite a senha da sua conta, se solicitado. O manual do systemctl define restartisso como parar e, em seguida, iniciar a unidade especificada. Para um gerenciador de exibição, isso encerra a sessão gráfica atual e reinicia o serviço de login. Não reinicia o Linux, mas fecha os aplicativos daquela sessão.
Execute o comando de reinicialização do gerenciador de exibição a partir do TTY após verificar o trabalho não salvo.
Se o systemd reportar que o serviço display-manager.servicenão existe, não tente adivinhar o nome do serviço nem execute comandos separados de parada e inicialização. Consulte a documentação da sua distribuição para obter o nome da unidade usada pelo gerenciador de exibição instalado. Em distribuições que não utilizam systemd, use os controles de serviço suportados por essa distribuição.
Passo 4: Retorne à tela de login gráfica.
Após a conclusão do comando, pressione Ctrl+ Alt+ F1ou Ctrl+ Alt+ F2. Se você ainda vir um console de texto, tente a outra tecla ou pressione as primeiras teclas de função até que a tela de login gráfica apareça. Faça login normalmente. O mapeamento do console varia entre distribuições e versões, portanto, não existe uma única tecla de retorno que funcione em todos os lugares.
Se o TTY não responder
Se a entrada do teclado não funcionar em nenhum lugar, o computador pode estar travado abaixo da camada da área de trabalho. Se o acesso remoto, como SSH, já estiver habilitado e você souber como usá-lo, poderá executar o mesmo comando do gerenciador de exibição a partir de uma conexão confiável. Caso contrário, um desligamento forçado pode ser a única opção restante. Mantenha o botão liga/desliga pressionado apenas como último recurso: isso pode descartar o trabalho não salvo e interromper as gravações em disco. Após a reinicialização, deixe o sistema concluir a inicialização normal e use as instruções de recuperação da sua distribuição se ele relatar erros de sistema de arquivos ou de inicialização.
Reduza a probabilidade de outro congelamento do GNOME
Se o problema começou após a instalação ou atualização de uma extensão do Shell, desative essa extensão depois de conseguir fazer login. O guia de gerenciamento de extensões da Red Hat documenta o gnome-extensionscomando. Você pode listar os IDs das extensões e, em seguida, desativar aquela que suspeita ser a causa:
gnome-extensions list
gnome-extensions disable EXTENSION-UUID
Substitua EXTENSION-UUIDpelo ID exato exibido pelo primeiro comando. Desative uma extensão por vez para que você possa identificar a causa. Instale também as atualizações do sistema operacional e do driver de vídeo por meio das ferramentas de atualização padrão da sua distribuição. Se os travamentos persistirem, anote o que estava acontecendo imediatamente antes de cada um e consulte a documentação de suporte ou os registros da sua distribuição; reiniciar a sessão repetidamente pode restaurar a tela, mas não corrige um problema subjacente de driver, hardware ou extensão.