No próximo artigo, vamos dar uma olhada em o que podemos fazer se nos encontrarmos diante de uma sessão congelada do Gnome. Hoje em dia, muitas pessoas estão usando o Gnome Shell por ser confiável, fácil de usar e cada vez mais rápido. No entanto, mesmo as melhores escrivaninhas têm problemas.
Talvez o problema mais marcante e debilitante que o Gnome sofre é que muitos usuários congelam sua sessão. Nas linhas a seguir, veremos o que fazer quando temos uma sessão de desktop Gnome congelada.
Como reiniciar uma sessão Gnome congelada
Método 1: reinicie o X11
O Gnome Shell tem uma função de reinicialização embutida. Os usuários podem executá-lo para reiniciar uma área de trabalho congelada. A única desvantagem é que isso não funciona com wayland, então temos que usar "Xorg" Para fazer funcionar.
Para reiniciar a sessão do Gnome Shell enquanto tudo está congelado, vamos começar pressionando a combinação de teclas Alt + F2. Isso abrirá uma janela na qual podemos escrever comandos.
Nesta janela, só teremos que escrever 'r'. Este comando reinicia principalmente a sessão sem fechá-la.
r
Poderemos fazer isso quantas vezes quisermos, caso um único reinício não resolva o problema.
Método 2: reiniciando o Wayland
Se você estiver usando Wayland para o Gnome você notará um bom desempenho, mas mesmo apesar disso, podem ocorrer travamentos de sessão. Infelizmente, aqui a função de reset não funciona. Será necessário fazer mais para recuperar o controle da equipe.
Para reiniciar uma sessão, neste caso não poderemos trabalhar no ambiente de desktop Gnome. Em seu lugar Teremos que usar o console TTY e forçar uma reinicialização do administrador da área de trabalho que o Gnome controla e, assim, poderemos reiniciar a sessão. Para abrir o console, podemos usar as combinações de teclas Ctrl + Alt + F2 o Ctrl + Alt + F3.
Uma vez dentro da janela do console TTY, teremos que fazer o login. Se tudo estiver correto, teremos acesso ao linha de comando no modo TTY. A partir daqui, teremos que seguir as instruções passo a passo para reiniciar nossa sessão:
Passo 1: Com o comando systemctl stop, pararemos a execução do gerenciador de tela Gnome. Fazer isto irá sair automaticamente do Gnome Shell:
sudo systemctl stop gdm
Se você usa LightDM com o Gnome, em vez do comando, você terá que usar:
sudo systemctl stop lightdm
Passo 2: Ao executar o comando de parada, gdm ou lightdm irá parar de funcionar. A partir daqui vamos comece de novo usando o comando start:
sudo systemctl start gdm
para LightDM o comando a ser executado seria:
sudo systemctl start lightdm
Se os comandos forem executados corretamente, devemos ver a tela de login do Gnome. A partir daí, podemos fazer login novamente.
Método 3: usando gnome-shell –replace
Se você tentou os métodos acima do Xorg e do Wayland e ainda não conseguiu resolver os problemas, ainda há uma terceira maneira de reiniciar a sessão do Gnome Shell enquanto ela está congelada. O argumento "substituir“Funciona de forma semelhante ao que fizemos com o Wayland, uma vez que deve ser iniciado no terminal TTY. Iremos acessá-lo com as combinações de teclas Ctrl + Alt + F2 ou Ctrl + Alt + F3.
Como li por aí, esta solução funciona com todas as versões do Gnome Shell, incluindo Wayland.
Dentro do terminal TTY, vamos fazer login com nosso usuário e seguir as seguintes instruções:
Primeiro vamos crie um arquivo chamado "gnome-restart" usando o comando de toque:
touch gnome-restart
O seguinte será use o comando echo. Com o qual vamos adicionar o código de redefinição ao arquivo gnome-restart, escrevendo no terminal primeiro a linha:
echo '#!/bin/bash' > gnome-restart
E então esta outra linha:
echo 'DISPLAY=:0 gnome-shell --replace &' >> gnome-restart
Vamos atualizar as permissões do arquivo 'gnome-restart' que acabamos de criar para que possamos executá-lo como um programa a partir do terminal:
sudo chmod +x gnome-restart
O seguinte será mover arquivo 'gnome-restart' para / usr / bin /. Com isso conseguiremos que o sistema possa chamá-lo como um programa:
sudo mv gnome-restart /usr/bin/
A partir do terminal TTY, teremos que escrever gnome-restart para reiniciar nossa sessão do Gnome Shell congeladas. Também podemos executar este comando diretamente da área de trabalho do Gnome pressionando Alt + F2 para abrir a janela de comando na qual escreveremos:
gnome-restart
Após a execução bem-sucedida do comando, nossa sessão deve estar funcional novamente.
Método 4: Usando Killall
Depois de tudo isso, quando uma sessão do Gnome trava, acho que essa é a maneira mais fácil de reiniciá-la. Teremos apenas que escrever no TTY:
killall -3 gnome-shell
O comando acima também podemos use-o como um alias no arquivo ~ / .bashrc como se segue:
alias kgnome=’killall -3 gnome-shell’
Assim que o arquivo for salvo, quando uma sessão de desktop é congelada, a partir do TTY nós só teremos que escrever:
kgnome
Com este comando forçaremos o encerramento da sessão bloqueada.