Y, con suerte, la edición 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 probar en diferentes condiciones (es decir, en modo seguro o con algún software deshabilitado) y he decidido que no vale la pena pasar días probando 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 encuentra en los registros de propósito general.
Algunas entradas de registro están en Editar en la parte inferior:
MacBook Pro de 15 pulgadas de mediados de 2010, con OS X 10.7.4. A veces, cuando intento reiniciar o apagar la máquina, no funciona: la pantalla se vuelve gris, se muestra la rueda giratoria, 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 siempre, 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 encenderla.
¿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).
Complementando otras respuestas…
Mac OS X: Cómo iniciar en modo monousuario o detallado
– si comienza en modo detallado, reiniciar o apagar será igualmente detallado.
Sugerencia: si las cosas en modo detallado parecen no progresar más allá de cierto punto, espere unos cinco minutos antes:
Si un reinicio forzado no tiene éxito, esa podría ser otra pista sobre la causa del problema (s).
Una pregunta relacionada, aunque no orientada a problemas: ¿alguien puede interpretar mensajes detallados de apagado?
El caso orientado a problemas aquí debería ser más fácil de resolver para lupincho. Menos hojas de té.
Una preferencia se puede almacenar en NVRAM. Ingrese el siguiente comando en la Terminal y prepárese para ingresar su contraseña de administrador:
sudo nvram boot-args="-v"
El próximo inicio del sistema será detallado.
Antes de cada reinicio o apagado, en Terminal:
sudo sysdiagnose
Lleva mucho tiempo, pero no necesita investigar los resultados de todas las ejecuciones. Preste atención sólo 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
fallas en progresar 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 la sysdiagnose
rutina, la estimación de dos minutos de Apple puede ser muy imprecisa. Ser paciente.
Si sospecha que sysdiagnose
no progresa más allá de cierto punto, entonces clave:
Si el uso repetido de Control-C falla sysdiagnose
, entonces (según mi experiencia con Mountain Lion) es casi seguro que un intento de reiniciar o apagar el sistema operativo fallará.
En Finder, vaya a:
/private/var/log/shutdown_monitor.log
Este archivo suele estar vacío, pero puede contener elementos de interés después de un apagado problemático. (Tengo poca experiencia en esta área.)
No es inusual tener procesos perdidos al apagar. Un perro callejero puede ser problemático solo si no se lo mata.
Si sospecha que WindowServer no está desactivado y que este error en particular contribuye a la falla 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 de GrabFS de WindowServer en Mountain Lion, con dos pantallas:
Si Lion es similar, mi intuición es que la causa de las fallas de apagado se encuentra más allá de WindowServer.
Mientras la máquina funciona normalmente, ¿qué respuesta al siguiente comando?
sudo launchctl list | grep --invert-match com.apple
Me pregunto si algún software que no sea de Apple contribuye al problema. ¿Software antivirus, antimalware?
Aspirar a:
/private/var/log/com.apple.launchd/launchd-shutdown.system.log
Parece que el valor predeterminado es un registro por apagado, con un máximo de dos, por lo que también hay:
/private/var/log/com.apple.launchd/launchd-shutdown.system.log.1
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.
No descarte la posibilidad de un problema con el software de terceros, incluso con la calidad del 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 los comportamientos de apagado 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 usar la fuerza en todas las situaciones, excepto en las más difíciles.
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, estaré encantado de saberlo.
Mientras tanto, con un gran agradecimiento por la generosidad, un pensamiento final:
kextstat -l | grep --invert-match com.apple
sysdiagnose
parte nueva 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 cierre de sesión. En un caso extremo, la automatización podría empeorar una situación difícil.Vaya a Aplicaciones -> Utilidades y abra Consola
Eche un vistazo al archivo system.log, es posible que pueda encontrar algo allí.
pmset -g assertions
obtiene un resumen de afirmaciones de poder:
$ pmset -g assertions
Assertion status system-wide:
PreventUserIdleDisplaySleep 0
CPUBoundAssertion 0
DisableInflow 0
ChargeInhibit 0
PreventSystemSleep 0
PreventUserIdleSystemSleep 1
ExternalMedia 1
DisableLowPowerBatteryWarnings 0
EnableIdleSleep 1
NoRealPowerSources_debug 0
UserIsActive 0
ApplePushServiceTask 0
Listed by owning process:
pid 153: [0x00000099012c023b] PreventUserIdleSystemSleep named: "com.apple.audio.'AppleUSBAudioEngine:Apple Inc.:Display Audio:15261930:2,1'.noidlesleep"
pid 19: [0x00000013012c0235] ExternalMedia named: "com.apple.powermanagement.externalmediamounted"
Puede ver la ruta de un proceso con ps up $pid
:
$ ps up 153
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
_coreaudiod 153 0.0 0.2 2475000 6740 ?? Ss Fri05PM 12:17.71 /usr/sbin/coreaudiod
Solía tener este problema y encontré una solución que funcionó para mí. 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 intentar:
Después de eso, el tiempo de apagado debería mejorar. Nota: Sigo teniendo apagados lentos cuando apago inmediatamente después de que se inicia el sistema, así que después de seguir los pasos y desea probar, espere unos minutos después de que el sistema se inicie antes de apagar.
Si es así, sería interesante desconectar todo y ver si existe el problema.
Espero que esto ayude.
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 de hardware.
Intente recrear el problema simplemente usando la energía de 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 del SMC en portátiles Mac con una batería que se puede quitar
Apaga el ordenador. Desconecte el adaptador de corriente MagSafe de la computadora, si está conectado. Retire la batería. Mantenga presionado el botón de encendido durante 5 segundos. Suelte 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.
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 pruebes eso. Para eliminar correctamente, descargue el instalador de LS nuevamente. Ejecute el instalador, pero seleccione desinstalar.
También tengo curiosidad por qué querrías usar esta aplicación.
/System/Library/Extensions
. Con crédito a David, agregué una sección a mi respuesta.Mi novia simplemente había eliminado los directorios de los 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 problemas de arranque largo.
Menciono esto porque Parallels es una causa conocida de muchos arranques lentos y parece que no es tan fácil de desinstalar como indica su sitio web (simplemente arrastrando y soltando el directorio).
Senderos felices, espero que esto ayude a alguien.
graham perrin
mount
comando. Incluir el resultado en su pregunta podría ayudar a reducir las cosas.lupincho
graham perrin
lupincho
graham perrin