Meu mac congela ocasionalmente, e na maioria das vezes eu simplesmente o reinicio pressionando o botão liga / desliga por mais de 5 segundos.
Hoje, porém, eu estava executando uma enorme varredura de arquivo por 14 horas quando a interface do usuário congelou completamente, e prefiro não esperar mais 14 horas!
Sintomas da interface do usuário congelada: nada acontece ao usar o teclado (exceto a luz caps lock acendendo / apagando). Naturalmente, a saída de força não surge. Mover o mouse move o cursor na tela, mas clicar não faz nada.
Usando outro Mac na rede, posso acessar o Mac por SSH. Vi que a RAM estava quase cheia, mas a atividade da CPU era modesta. Coisas que tentei descongelar o mac:
Desligue / mate o Chrome, o iMovie, o Photoshop e outros aplicativos que eu não ligo para desligar. Ajudou o uso da RAM a diminuir, mas não ajudou a descongelar o mac.
Encerre os processos do Finder e Dock. Nenhuma ajuda.
Ativou o compartilhamento de tela na linha de comando e tentou conectar-se remotamente. A caixa de diálogo de senha é exibida (indicando que o compartilhamento de tela realmente está ativado), mas depois de fornecer a senha, o indicador de progresso gira para a eternidade e nada acontece.
Tentei suspender a sessão do usuário na linha de comando:
/ Sistema / Biblioteca / CoreServices / Menu \ Extras / User.menu / Conteúdo / Recursos / CGSession -suspend
Este comando apenas trava na sessão SSH e nada acontece. Precisa ser abortado usando ctrl+ c. Usar sudo
faz com que o comando retorne imediatamente sem nenhum efeito.
Nem mesmo matar o WindowServer ( sudo killall -HUP WindowServer
) ajudou, e executar uma reinicialização normal ( sudo shutdown -r now
) apenas congelou completamente o computador (sem mais movimentos do cursor nem acesso ssh). Somente o desligamento forçado do botão liga / desliga funcionou.
Teve que esperar mais 14 horas para que a verificação do arquivo fosse executada novamente. Existe alguma outra maneira de descongelar um mac nesse estado? Seria bom saber para referência futura…
sudo dmesg
? Para mim, eu estava vendo **** [IOBluetoothHCIController][SearchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!
e então eu mexeu com algumas coisas, ele começou a trabalhar novamente, e eu veria: **** [IOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0xe7c0 -- 0xd000 -- 0xc000 ****
. Relacionamento não confirmado.
less /var/log/system.log
se você consegue identificar o problema lá. Eu vi com.apple.DumpGPURestart
, mas não havia nada que eu pudesse fazer a respeito, exceto manter pressionado o botão liga / desliga por mais de 5 segundos.