E espero que seja realmente uma edição final: após a atualização para o Mountain Lion, o problema parece corrigido, espero que permanentemente.
Edição final: o problema não acontece o tempo todo, às vezes tenho que esperar vários dias para que ocorra. Portanto, é difícil testar sob diferentes condições (ou seja, modo de segurança ou com algum software desativado) e decidi que não vale a pena passar dias pesquisando condições diferentes para corrigir isso. As sugestões de Graham Perrin foram as mais úteis para encontrar informações específicas sobre problemas de reinicialização / reinicialização, não encontradas nos logs de uso geral.
Algumas entradas de log estão em Editar na parte inferior:
Meados de 2010 15in MacBook Pro, executando o OS X 10.7.4. Às vezes, ao tentar reiniciar ou desligar a máquina, ela não funciona - a tela fica cinza, a roda giratória mostra, mas a máquina não se desliga; portanto, após alguns minutos, preciso desligar a máquina pressionando o botão liga / desliga botão.
Isso não acontece sempre e não consigo relacionar nenhum software usado durante a sessão com o problema. De fato, ao testar isso, às vezes isso acontece quando tento desligar a máquina imediatamente após iniciá-la.
Como verificar o que está impedindo o desligamento / reinicialização normal? Suponho que tenho que procurar em alguns arquivos de log, mas não tenho certeza de quais e o que procurar.
Editar: adicionada a configuração detalhada de início / desligamento no nvram, conforme sugerido por Graham Perrin, e eventualmente a máquina ficou presa na reinicialização. Vi algumas entradas detalhadas na tela e após a reinicialização as encontrei em /var/log/launchd-shutdown.log. Parece que o WindowServer pode ter algo a ver com isso. Abaixo está o final desse arquivo de log com as 3 primeiras colunas removidas (a primeira teve alguns números inteiros crescentes, a segunda teve entradas de "1" e a terceira - "com.apple.launchd"):
234 com.apple.WindowServer Dispatching kevent callback.
234 com.apple.WindowServer Job has not died after being killed 2 seconds ago. Simulating exit.
234 com.apple.WindowServer Dispatching kevent callback.
234 com.apple.WindowServer EVFILT_PROC event for job.
1 com.apple.launchd KEVENT[0]: udata = 0x107827a90 data = 0x0 ident = 234 filter = EVFILT_PROC flags= 0x0 fflags = NOTE_EXIT
234 com.apple.WindowServer Reaping
234 com.apple.WindowServer Simulated exit: <rdar://problem/9359725>
234 com.apple.WindowServer Exited 22.016701 seconds after the first signal was sent
0 com.apple.WindowServer Exited while shutdown in progress. Processes remaining: 0/0
0 com.apple.WindowServer Job was last to exit during shutdown of: System.
0 com.apple.WindowServer Total rusage: utime 0.000000 stime 0.000000 maxrss 0 ixrss 0 idrss 0 isrss 0 minflt 0 majflt 0 nswap 0 inblock 0 oublock 0 msgsnd 0 msgrcv 0 nsignals 0 nvcsw 0 nivcsw 0
0 com.apple.WindowServer Closing receive right for com.apple.windowserver.active
0 com.apple.WindowServer Mach service deleted: com.apple.windowserver.active
0 com.apple.WindowServer Closing receive right for com.apple.windowserver
0 com.apple.WindowServer Mach service deleted: com.apple.windowserver
0 com.apple.WindowServer Removed
1 com.apple.launchd System: No submanagers left.
1 com.apple.launchd System: Removing.
1 com.apple.launchd System: Removing job manager.
1 com.apple.launchd System: Userspace shutdown finished at: Wed Aug 1 08:53:12 2012
1 com.apple.launchd System: Userspace shutdown took approximately 22 seconds.
1 com.apple.launchd VM statistics (now - orig): Free: 28472 Active: -21833 Inactive: -1038 Reactivations: 0 PageIns: 25 PageOuts: 0 Faults: 1654 COW-Faults: 335 Purgeable: -849 Purges: 0
1 com.apple.launchd System: Stray process at shutdown: PID 234 PPID 1 PGID 234 WindowServer
1 com.apple.launchd System: About to call: reboot(RB_HALT).
mount
comando. Incluir o resultado na sua pergunta pode ajudar a restringir as coisas.Respostas:
Complementando outras respostas…
Observe o modo detalhado durante a reinicialização ou desligamento
Mac OS X: Como iniciar no modo de usuário único ou detalhado
- se você iniciar no modo detalhado, reiniciar ou desligar será similarmente detalhado.
Dica: se as coisas no modo detalhado parecerem não progredir além de um certo ponto, aguarde cinco minutos antes de:
Se uma reinicialização forçada não for bem-sucedida, isso pode ser outra pista para a causa do (s) problema (s).
Uma questão relacionada, embora não orientada para o problema: alguém pode interpretar mensagens de desligamento detalhado?
O caso orientado a problemas aqui deve ser mais fácil de resolver para o lupincho. Menos folhas de chá.
Para iniciar no modo detalhado sem digitar Command-V
Uma preferência pode ser armazenada na NVRAM. Digite o seguinte comando no Terminal e esteja preparado para inserir sua senha de administrador:
O próximo início do sistema será detalhado.
sysdiagnose
Antes de cada reinicialização ou desligamento, no Terminal:
É demorado, mas você não precisa investigar os resultados de todas as execuções. Preste atenção apenas se surgirem problemas.
Para um caso como o de lupincho:
sysdiagnose
pode revelar um problema antes de reiniciar ou desligarMais especificamente: se uma série de
sysdiagnose
falhas não progredir além de um certo ponto, saber esse ponto pode ajudar a entender o problema subjacente.Durante a execução, você pode usar a seguinte combinação de teclas, repetidamente, para verificar se as coisas estão progredindo:
Para a
allmemory
parte dasysdiagnose
rotina, a estimativa de dois minutos da Apple pode ser muito imprecisa. Seja paciente.Se você suspeitar que
sysdiagnose
não progride além de um certo ponto, digite:Se o uso repetido do Control-C não for interrompido
sysdiagnose
, então (na minha experiência com o Mountain Lion) é quase certo que uma tentativa de reiniciar ou desligar o sistema operacional falhará.Monitoramento de desligamento
No Finder, vá para:
/private/var/log/shutdown_monitor.log
Esse arquivo normalmente está vazio, mas pode conter itens de interesse após um desligamento problemático. (Tenho pouca experiência nessa área.)
Se o único processo perdido no desligamento for o WindowServer
Não é incomum ter processos dispersos no desligamento. Um vadio só pode ser problemático se não for morto.
Se você suspeitar que o WindowServer não foi morto e que esse desvio específico contribui para a falha no desligamento: pergunte-se se algum software de terceiros faz uso fora do padrão do processo do WindowServer.
Visualização rápida de uma visualização GrabFS do WindowServer no Mountain Lion, com dois displays:
Se o Lion for semelhante, meu pressentimento é que a causa das falhas no desligamento está além do WindowServer.
Adivinhação, com base nos resultados do launchctl
Enquanto a máquina está funcionando normalmente, que resposta ao seguinte comando?
Gostaria de saber se algum software que não seja da Apple contribui para o problema. Software antivírus e anti-malware?
Após uma atualização do Lion para o Mountain Lion
Mirar em:
Parece que o padrão é um log por desligamento, com no máximo dois, então também há:
Após qualquer reinicialização forçada ou desligamento forçado, você pode optar por anular uma cópia da mais recente das duas. Se for necessária força em mais de uma ocasião, você poderá comparar os arquivos para ver se um padrão surge.
Geralmente
Não descarte a possibilidade de um problema com software de terceiros, nem mesmo a qualidade da versão. Little Snitch pode ser bem escrito e amplamente respeitado, mas:
Testei o Build 12A269 do OS X 10.8 por cerca de duas semanas antes de ser lançado, com atenção especial para desligar comportamentos em situações difíceis . Embora eu não tenha assistido a nenhum vídeo da WWDC 2012, sinto que a Apple trabalhou muito para impedir a necessidade de força em todas as situações, exceto as mais difíceis.
Com base na resposta de David DelMonte
Pelo menos no Mountain Lion, vejo a carga do Little Snitch 3.0 Preview 2 (3857) muito cedo - antes do início do log de desligamento . Se as coisas relacionadas a este KEXT chegarem atrasadas da mesma forma na hora do desligamento , talvez um problema não seja evidente nos arquivos de log habituais no disco.
Se alguma vez você descobrir a causa do problema - com Leão ou Leão da montanha - ficarei feliz em saber.
Enquanto isso, com muito obrigado pela recompensa, um pensamento final:
fonte
sysdiagnose
parte desta resposta pode ser mais relevante./private/var/log/kernel-shutdown.log
(com informações que são úteis para mim), mas não/private/var/log/launchd-shutdown.log
.sysdiagnose
um item de logout. Em um caso extremo, a automação pode piorar uma situação difícil.Vá para Aplicativos -> Utilitários e abra o Console
Dê uma olhada no arquivo system.log, você poderá encontrar algo lá.
fonte
pmset -g assertions
obtém um resumo das asserções de poder:Você pode ver o caminho de um processo com
ps up $pid
:fonte
Eu costumava ter esse problema e encontrei uma correção que funcionou para mim. Embora eu não esteja respondendo diretamente à sua pergunta (como verificar o que está causando o problema), é uma correção que pode valer a pena tentar:
Depois disso, o tempo de desligamento deve melhorar. Nota: Ainda estou obtendo encerramentos lentos quando encerro imediatamente após o sistema iniciar; portanto, depois de seguir as etapas e desejar testar, aguarde alguns minutos após o sistema iniciar antes de desligar.
fonte
Nesse caso, seria interessante desconectar tudo e verificar se o problema existe.
Espero que estas ajudem.
fonte
Mais algumas idéias:
Crie outra conta de usuário. Faça login apenas como esta conta de teste. Se você não tiver o problema, é provável que seja algo no seu software de usuário. Se você tiver o problema, é possível que seja um hardware.
Tente recriar o problema usando apenas a energia da bateria.
Siga as etapas para o controlador de gerenciamento de sistema da Apple -
Redefinindo o SMC (System Management Controller) Redefinindo os portáteis SMC no Mac com uma bateria que você pode remover
Desligar o computador. Desconecte o adaptador de energia MagSafe do computador, se estiver conectado. Retire a bateria. Pressione e segure o botão liga / desliga por 5 segundos. Solte o botão liga / desliga. Reconecte a bateria e o adaptador de energia MagSafe. Pressione o botão liga / desliga para ligar o computador.
fonte
Não sabia que você tinha o pequeno pomo correndo. Acabei de resolver um problema semelhante para um amigo, removendo o LS. Eu sugiro que você tente isso. Para remover corretamente, baixe o instalador do LS novamente. Execute o instalador, mas selecione desinstalar.
Também estou curioso por que você gostaria de usar este aplicativo ..
fonte
/System/Library/Extensions
. Com crédito a David, adicionei uma seção à minha resposta.Minha namorada tinha simplesmente excluído os diretórios dos paralelos, arrastando e soltando o diretório na lixeira e esvaziando o lixo. No entanto, encontrei paralelos novamente na pasta Biblioteca e havia um script de shell (arquivo .sh) para desinstalá-lo corretamente. Isso funcionou e resolveu nossos longos problemas de inicialização.
Menciono isso porque os paralelos são uma causa conhecida de muitas inicializações lentas e parece que não é tão fácil desinstalar como o site indica (basta arrastar e soltar o diretório).
Trilhas felizes, espero que isso ajude alguém.
fonte