Como recuperar do congelamento da área de trabalho sem perder as janelas em execução?

9

Algumas vezes o VirtualBox provoca o congelamento aleatório do meu Mint 16 Cinnamon Desktop 64bit. Eu não sou capaz de identificar o que está realmente errado e até mesmo onde preencher o relatório de bug.

Mas a vida continua e eu preciso de alguns meios de reinicializar o subsistema de janelas sem perder o trabalho que fiz com aplicativos existentes.

  • Quando executo sudo service mdm restart , todos os aplicativos já em execução foram mortos brutalmente.

  • A mágica cinnamon --replace -d :0 não faz nada; apenas trava. Eu acho que é porque precisa de alguma forma de cooperação com a canela já em execução, o que eu acho que não responde a isso.

  • Os comandos inseridos com Alt + F2 são ignorados, bem como o comando "r" usado para reiniciar o Cinnamon. A tela não é atualizada e parece que as teclas são ignoradas.

Quais são minhas outras opções?

Sintomas do congelamento:

O bug se manifesta apenas congelando a atualização de tela do terminal gráfico; o mouse se move bem, ele até muda o ícone ao passar o mouse sobre diferentes partes da tela. O problema é que não posso fazer nada com isso; Além disso, a tela não é atualizada e o teclado também não faz nada. Mas eu posso mudar para o console de texto e posso ver que os processos do Windows funcionam bem. Eu posso evento interagir com os aplicativos, que fornecem alguma forma de interações cli (como VBoxManage).

Para reproduzir:

  1. Instale o Linux Mint 16 com o Cinnamon 2.0 de 64 bits
  2. Instale um programa que altere o papel de parede (testado em variedade e wallch) e configure-o para começar a alterar o papel de parede como a tarefa em segundo plano.
  3. Aguarde até que o plano de fundo mude várias vezes. O bug não entra na primeira mudança de fundo, você precisa esperar um pouco.
  4. No .xsession.errors você verá algo assim .

Editar:

Atualizei os sintomas. O tempo passou e pude fazer uma triagem do problema muito melhor. NÃO está relacionado de alguma forma com a atividade do VirtualBox.

    
por Adam Ryczkowski 06.12.2013 / 12:29

3 respostas

14

Eu não sei o que os caras do Cinnamon renomearam gnome-shell quando eles bifurcaram, então você terá que descobrir isso. É provavelmente cinnamon-shell ou cinnamon ou algo assim. Eu suponho que seja chamado cinnamon .

Agora, o GNOME Shell - e, por extensão, o Cinnamon - responderá a SIGHUP ao reinicializar completamente. É basicamente o mesmo que digitar r na caixa de diálogo Alt F2 . Então, a solução é fácil:

  1. Mude para um console virtual pressionando Ctrl Alt F2 1 .
  2. Fazer login.
  3. Digite killall -HUP cinnamon .
  4. Volte para qualquer console virtual que esteja executando o Xorg.

Pode levar alguns segundos para o Cinnamon reinicializar.

1 : Esta é uma boa escolha, pois algumas distribuições executam gerenciadores de exibição em tty1, alguns em tty7 / tty8 (dependendo do DM). Ninguém usa tty2.

    
por 15.06.2014 / 09:43
0

O Gnome Shell pode ser reiniciado por meio de seu prompt de comando. Acessando o prompt com Alt+F2 , inserindo r e confirmando com retorno, ele reinicia um Shell do Gnome sem perder nenhuma janela. Como a Canela deriva da casca, essa estratégia pode funcionar também.

    
por 06.12.2013 / 12:34
0

Eu assumo que você tem o Muffin como gerenciador de janelas: Aceder ao terminal ( Ctrl + Alt + T deve funcionar se Alt + F2 não) e usando

killall muffin

e depois, para ativá-lo:

muffin

ou para ter o Muffin usando cerbere (ou como um cerbere, eu não uso o Mint) para recuperá-lo sozinho.

Felicidades.

    
por 06.12.2013 / 15:34