Y es de esperar una edición realmente final: después de actualizar a Mountain Lion, el problema parece solucionado, con suerte de forma permanente.
Edición final: el problema no ocurre todo el tiempo, a veces tengo que esperar varios días para que ocurra. Por lo tanto, es difícil realizar pruebas bajo diferentes condiciones (es decir, modo seguro o con algún software deshabilitado) y he decidido que no vale la pena pasar días tratando diferentes condiciones para solucionar esto. Las sugerencias de Graham Perrin fueron las más útiles para encontrar información específica sobre problemas de reinicio / reinicio, que no se encuentran en los registros de uso general.
Algunas entradas de registro están en Editar en la parte inferior:
Mediados de 2010 15in MacBook Pro, con OS X 10.7.4. A veces, cuando intento reiniciar o apagar la máquina, no funciona: la pantalla se vuelve gris, la rueda giratoria muestra, pero la máquina no se apaga, así que después de varios minutos tengo que apagar la máquina presionando el botón de encendido. botón.
No sucede todo el tiempo, y no puedo relacionar ningún software utilizado durante la sesión con el problema. De hecho, al probar esto, a veces esto sucede cuando intento apagar la máquina inmediatamente después de iniciarla.
¿Cómo verificar qué impide el apagado / reinicio correcto? Supongo que tengo que buscar en algunos archivos de registro, pero no estoy seguro de cuáles y qué buscar.
Editar: se agregó la configuración detallada de inicio / apagado en el nvram según lo sugerido por Graham Perrin, y finalmente la máquina se atascó al reiniciar. Vi algunas entradas detalladas en la pantalla y después de reiniciar las encontré en /var/log/launchd-shutdown.log. Parece que WindowServer puede tener algo que ver con eso. A continuación se muestra el final de ese archivo de registro con las primeras 3 columnas eliminadas (la primera tenía algunos números enteros crecientes, la segunda tenía entradas de "1" y la tercera - "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 el resultado en su pregunta podría ayudar a reducir las cosas.Respuestas:
Complementando otras respuestas ...
Observe el modo detallado durante el reinicio o apagado
Mac OS X: Cómo iniciar en modo monousuario o detallado
- si comienza en modo detallado, reiniciar o apagar será similarmente detallado.
Sugerencia: si las cosas en modo detallado parecen no progresar más allá de cierto punto, espere quizás cinco minutos antes de:
Si un reinicio forzado no tiene éxito, esa podría ser otra pista de la causa del problema.
Una pregunta relacionada, aunque no orientada a problemas: ¿alguien puede interpretar mensajes detallados de apagado?
El caso orientado al problema aquí debería ser más fácil de resolver para lupincho. Menos hojas de té.
Para comenzar en modo detallado sin tener que presionar Command-V
Se puede almacenar una preferencia en NVRAM. Ingrese el siguiente comando en la Terminal y prepárese para ingresar su contraseña de administrador:
El próximo inicio del sistema será detallado.
sysdiagnose
Antes de cada reinicio o apagado, en la Terminal:
Lleva mucho tiempo, pero no necesita investigar los resultados de todas las ejecuciones. Presta atención solo si surge un problema.
Para un caso como el de lupincho:
sysdiagnose
puede revelar un problema antes de reiniciar o apagarMás específicamente: si una serie de
sysdiagnose
no progresa más allá de cierto punto, conocer ese punto puede ayudar a tener una idea del problema subyacente.Durante la ejecución, puede usar la siguiente combinación de teclas, repetidamente, para ver si las cosas están progresando:
Para la
allmemory
parte de lasysdiagnose
rutina, la estimación de dos minutos de Apple puede ser muy inexacta. Se paciente.Si sospecha que
sysdiagnose
no progresa más allá de cierto punto, entonces la clave:Si el uso repetido de Control-C no puede abortar
sysdiagnose
, entonces (en mi experiencia con Mountain Lion) es casi seguro que un intento de reiniciar o apagar el sistema operativo fallará.Apagado de monitoreo
En Finder, ve a:
/private/var/log/shutdown_monitor.log
Este archivo generalmente está vacío, pero puede contener elementos de interés después de un cierre problemático. (Tengo poca experiencia en esta área).
Si el único proceso perdido en el apagado es WindowServer
No es inusual tener procesos extraviados en el cierre. Un parásito puede ser problemático solo si no se mata.
Si sospecha que WindowServer no se elimina, y que este desvío en particular contribuye al fallo de apagado: pregúntese si algún software de terceros hace un uso no estándar del proceso de WindowServer.
Vista rápida de una vista GrabFS de WindowServer en Mountain Lion, con dos pantallas:
Si Lion es similar, mi intuición es que la causa de los fallos de apagado está más allá de WindowServer.
Adivinanzas, basadas en los resultados de launchctl
Mientras la máquina está funcionando normalmente, ¿qué respuesta al siguiente comando?
Me pregunto si algún software que no sea de Apple contribuye al problema. ¿Antivirus, software antimalware?
Después de una actualización de Lion a Mountain Lion
Aspirar a:
Parece que el valor predeterminado es un registro por apagado, con un máximo de dos, por lo que también hay:
Después de cualquier reinicio forzado o apagado forzado, puede optar por reservar una copia del más reciente de los dos. Si se requiere fuerza en más de una ocasión, puede comparar archivos para ver si surge un patrón.
En general
No descarte la posibilidad de un problema con el software de terceros, ni siquiera la calidad de lanzamiento. Little Snitch puede estar bien escrito y ser ampliamente respetado, pero:
Probé la compilación 12A269 de OS X 10.8 durante aproximadamente dos semanas antes de su lanzamiento, con especial atención a cerrar comportamientos en situaciones difíciles . Si bien no he visto ningún video de WWDC 2012, tengo la sensación de que Apple ha trabajado muy duro para evitar la necesidad de fuerza en todas las situaciones, excepto en las más difíciles.
Sobre la base de la respuesta de David DelMonte
Al menos en Mountain Lion, veo la carga de Little Snitch 3.0 Preview 2 (3857) muy temprano, antes de que comience el registro de apagado . Si las cosas relacionadas con este KEXT se retrasan de manera similar alrededor del tiempo de apagado , entonces tal vez un problema no sea evidente en los archivos de registro habituales en el disco.
Si alguna vez descubre la causa del problema, ya sea con Lion o Mountain Lion, me complacerá saberlo.
Mientras tanto, con muchas gracias por la recompensa, un pensamiento final:
fuente
sysdiagnose
parte de esta respuesta puede ser más relevante./private/var/log/kernel-shutdown.log
(con información que me es útil) pero no/private/var/log/launchd-shutdown.log
.sysdiagnose
un elemento de desconexión. En un caso extremo, la automatización podría empeorar una situación difícil.Vaya a Aplicaciones -> Utilidades y abra la Consola
Eche un vistazo al archivo system.log, es posible que pueda encontrar algo allí.
fuente
pmset -g assertions
obtiene un resumen de las afirmaciones de poder:Puede ver la ruta de un proceso con
ps up $pid
:fuente
Solía tener este problema y encontré una solución que me funcionó. Aunque no estoy respondiendo directamente a su pregunta (cómo verificar qué está causando el problema), es una solución que podría valer la pena:
Después de eso, el tiempo de apagado debería mejorar. Nota: Todavía obtengo apagados lentos cuando apago inmediatamente después de que se inicia el sistema, por lo que después de seguir los pasos y realizar la prueba, espere unos minutos después de que se inicie el sistema antes de apagarse.
fuente
Si es así, sería interesante desconectar todo y ver si existe el problema.
Espero que estos ayuden.
fuente
Algunas ideas más:
Crea otra cuenta de usuario. Inicie sesión solo como esta cuenta de prueba. Si no tiene el problema, es probable que sea algo en su software de usuario. Si tiene el problema, es posible que sea hardware.
Intente recrear el problema simplemente usando la batería.
Siga los pasos para el controlador de administración del sistema de Apple:
Restablecimiento del controlador de administración del sistema (SMC) Restablecimiento de los dispositivos portátiles SMC en Mac con una batería que puede quitar
Apaga el ordenador. Desconecte el adaptador de corriente MagSafe de la computadora, si está conectado. Retirar la batería. Mantenga presionado el botón de encendido durante 5 segundos. Suelta el botón de encendido. Vuelva a conectar la batería y el adaptador de corriente MagSafe. Presione el botón de encendido para encender la computadora.
fuente
No me di cuenta de que tenías a Little Snitch corriendo. Acabo de resolver un problema similar para un amigo, eliminando LS. Te sugiero que lo pruebes. Para eliminarlo correctamente, descargue el instalador LS nuevamente. Ejecute el instalador, pero seleccione desinstalar.
También tengo curiosidad por qué querrías usar esta aplicación.
fuente
/System/Library/Extensions
. Con crédito a David, agregué una sección a mi respuesta.Mi novia simplemente había borrado los directorios para obtener paralelos arrastrando y soltando el directorio en la papelera y vaciando la papelera. Sin embargo, encontré paralelos nuevamente dentro de la carpeta Biblioteca, y había un script de shell (archivo .sh) para desinstalarlo correctamente. Esto funcionó y resolvió nuestros largos problemas de arranque.
Menciono esto porque los paralelos son una causa conocida de muchas botas lentas y parece que no es tan fácil de desinstalar como lo indica su sitio web (simplemente arrastrando y soltando el directorio).
Felices senderos, espero que esto ayude a alguien.
fuente