O que fazer quando uma área de trabalho do Linux congela?

119

Sou um cara do Windows, dual boot recentemente e agora estou usando o Linux Mint 12

Quando uma área de trabalho do Windows congela I refresh , ou se estou usando um programa eu uso alt + F4 para sair do programa ou posso usar ctrl + alt + delete e este comando permitirá que eu corrija a área de trabalho do Windows, vendo qual programa não está respondendo e assim por diante.

O Mint congela menos vezes que o meu XP, mas quando isso acontece, não sei o que fazer, basta desligar o computador e reiniciá-lo.

Então existe um comando para consertar o Linux quando ele congela?

    
por Lynob 16.02.2012 / 10:43

8 respostas

100

Você pode tentar Ctrl + Alt + * para eliminar o processo frontal ( Programas de bloqueio de tela no Xorg 1.11 ) ou Ctrl + Alt + F1 para abrir um terminal, inicie um comando como ps , top ou htop para ver os processos em execução e o processo de eliminação de execução em não responder.

Nota: se não estiver instalado, instale htop com sudo apt-get install htop .

Além disso, uma vez feito em seu console virtual Ctrl + Alt + F1 , retorne à área de trabalho com Ctrl + Alt + F7 .

    
por 16.02.2012 / 10:54
98

Se tudo mais falhar, você Aumenta o Elefante . Essencialmente, há seqüências de teclas especiais do Magic SysRq ( Alt + SysRq + ? ) que o kernel do Linux manipula especialmente.

Se a sua caixa do Linux congelar e simplesmente não ceder a nenhum outro comando de tecla, você deve definitivamente tentar uma sequência de teclas específica antes de uma reinicialização difícil.

A sequência de teclas é popularmente lembrada com o mnemônico:

Raising Elephants Is So Utterly Boring

  • Teclado do Alt + SysRq + R para o modo 'raw'
  • Alt + SysRq + E envia o sinal SIGTERM (terminação) para todos os processos, exceto o init
  • Alt + SysRq + Eu envio o sinal SIGKILL para todos os processos, um pouco mais agressivo
  • Alt + SysRq + S sincroniza todos os sistemas de arquivos para evitar a perda de dados
  • Alt + SysRq + U sistemas de arquivos remontados como somente leitura
  • Alt + SysRq + B reinicialização forçada
por 10.03.2012 / 06:52
31

Na maioria das distros, pressionar Ctrl + Alt + Backspace mata a interface X11 (gráfica) e a reinicia. Infelizmente, algumas distribuições recentes, supostamente "amigáveis", desativaram esse atalho muito útil por alguma razão incompreensível. Eu não sei se Mint é tão "amigável", mas você não tem nada a perder tentando:)

    
por 09.03.2012 / 22:52
12

Além do que já foi mencionado, eu também uso esses truques:

  • Se por acaso o programa sem resposta foi iniciado em um terminal, eu tentaria um Ctrl + D ou Ctrl + C . Se nada acontecer, tentarei uma Ctrl + Z seguida por um kill implacável.

  • Se eu soubesse o programa responsável, abriria um terminal e usaria killall . (Por exemplo, killall firefox )

  • Alternativamente, sob o Gnome, eu lançaria run command e invocaria xkill , o que permite que você mate um programa simplesmente clicando em uma janela de sua propriedade.

  • Finalmente, caso meu teclado derreta , eu tenho um miniaplicativo Monitor do Sistema (também no Gnome), que irá aparecer o gnome-system-monitor quando clicado. De lá, posso matar qualquer processo que possua usando apenas meu mouse.

por 19.06.2012 / 17:24
7

Adicionando mais uma solução possível ao mix e (além da resposta aceita) uma das menos destrutivas das respostas até agora.

Se você não puder:

  • Use o teclado / mouse para A) Execute a opção Ctrl + Alt + * above , B) Navegue até um utilitário que possa ser usado para encerrar o programa problemático C) Lançar um terminal para iniciar um pkill <process name> (ou similar, conforme detalhado acima)

-OU -

  • Mude para outro console virtual ( Ctrl + Alt + qualquer um dos F1-6 ), para iniciar um pkill <process name> (ou semelhante, conforme detalhado acima)

... então assumindo o suporte do MagicSysRq é compilado no kernel (De link ), em um teclado QWERTY (alternativas para o abaixo f são fornecidos no artigo acima mencionado, pode-se tentar:

Alt + SysRq (Observe as advertências no link f para o
"Ligue para o oom_kill, que mata um processo para aliviar um O ut O f < strong> M condição de emory ", que (pelo menos para mim), muitas vezes mata o programa que está causando o problema, pois é o maior processo de consumo de RAM em execução no momento.

    
por 30.12.2013 / 06:24
6

Em laptops você pode precisar pressionar Ctrl Fn F1 para abrir o terminal, o que eu faço é digitar reboot now para reiniciar a partir do terminal.

Para voltar para a GUI do terminal no meu laptop (HP G56) eu tenho que Ctrl Fn F8 (aparentemente também poderia seja Ctrl Fn F7 ) e você deve estar de volta à interface gráfica.

Verifique também o link

Parando & Começando

  • shutdown -h now - Encerra o sistema agora e não reinicializa
  • halt - Pare todos os processos - o mesmo que acima
  • shutdown -r 5 - Encerra o sistema em 5 minutos e reinicializa
  • shutdown -r now - Encerra o sistema agora e reinicialize
  • reboot - Pare todos os processos e reinicie - o mesmo que acima
  • startx - Inicia o sistema X
por 02.09.2012 / 13:03
4

Outra sugestão se você estiver usando o Gnome3 (acho que a instalação padrão do Mint usa algo similar), você pode usar CTRL + F2 pressionar R e aperte o retorno. Eu uso isso com freqüência e funciona. Basicamente, ele reinicia a GUI. Mesmo que você não veja nada na tela (por exemplo, está congelado), você deve fazer isso e reiniciar a GUI.

    
por 16.02.2012 / 19:31
2

No meu laptop quando ele congela (mouse ou teclado sem resposta) no mint 17,3, eu sou capaz de fazer o controle + alt + fn + f7, então controle + alt + fn + f2. Isso chega ao shell, então eu faço login com meu nome de usuário e senha. Para voltar para a área de trabalho eu faço chvt 8 isso me leva de volta ao meu desktop atual. Para descobrir o tipo de tty ativo w , então chvt para o atual.

Dessa forma, você pode retomar seu trabalho sem reiniciar ou perder nada.

    
por 26.03.2017 / 10:08