Fondo
Mi mujer tiene un Macbook Air de 13" de principios de 2014 que se deja abierto y conectado al cargador, funcionando todo el tiempo. Periódicamente compruebo que sigue encendido.
Hace un par de semanas, empecé a notar, durante estas comprobaciones periódicas, que se reiniciaba aleatoriamente. Esto incluso parece estar corrompiendo los datos en el SSD, ya que el Dock parece haber vuelto a su estado por defecto después de uno de estos reinicios. En un momento dado, la Utilidad de Discos mostraba errores, que sólo conseguí solucionar pasando al Modo de Usuario Único. Esto sugiere que no es un reinicio limpio en absoluto.
Antes de que empezara el problema, funcionaba con MacOS 10.13 y me daba la lata para que actualizara a 10.14. Después de que el problema comenzó, decidí actualizar a 10.14 para ver si el problema desaparecería - no lo hizo. Ayer arranqué en modo de recuperación de Internet y volví a instalar 10.14 (no formateé la unidad, sólo instalé encima de la instalación existente). Dejé el ordenador encendido ayer por la noche, y cuando lo he comprobado hoy, se había reiniciado.
Causas del cierre anterior
Este es el resultado de log show --predicate 'eventMessage contains "Previous shutdown cause"' --last 45d
:
Filtering the log data using "composedMessage CONTAINS "Previous shutdown cause""
Skipping info and debug messages, pass --info and/or --debug to include.
Timestamp Thread Type Activity PID TTL
2019-01-12 17:25:22.864460-0200 0xa3 Default 0x0 0 0 kernel: (AppleSMC) Previous shutdown cause: 3
2019-01-14 12:32:49.888312-0200 0xa3 Default 0x0 0 0 kernel: (AppleSMC) Previous shutdown cause: 3
2019-01-15 17:35:21.823709-0200 0xa3 Default 0x0 0 0 kernel: (AppleSMC) Previous shutdown cause: 3
2019-01-16 14:53:30.840756-0200 0xa3 Default 0x0 0 0 kernel: (AppleSMC) Previous shutdown cause: 3
2019-01-17 11:57:39.851521-0200 0xa3 Default 0x0 0 0 kernel: (AppleSMC) Previous shutdown cause: 3
2019-01-17 17:47:47.838771-0200 0xa3 Default 0x0 0 0 kernel: (AppleSMC) Previous shutdown cause: 3
2019-01-19 07:52:35.923043-0200 0xa3 Default 0x0 0 0 kernel: (AppleSMC) Previous shutdown cause: 3
2019-01-19 09:27:15.920187-0200 0xa3 Default 0x0 0 0 kernel: (AppleSMC) Previous shutdown cause: 3
2019-01-20 10:13:24.824075-0200 0xa3 Default 0x0 0 0 kernel: (AppleSMC) Previous shutdown cause: 3
2019-01-23 23:00:12.859981-0200 0xa3 Default 0x0 0 0 kernel: (AppleSMC) Previous shutdown cause: 3
2019-01-25 11:16:21.884785-0200 0xa3 Default 0x0 0 0 kernel: (AppleSMC) Previous shutdown cause: 3
--------------------------------------------------------------------------------------------------------------------
Log - Default: 11, Info: 0, Debug: 0, Error: 0, Fault: 0
Activity - Create: 0, Transition: 0, Actions: 0
Según una lista de causas de cierre , el código 3 es un apagado brusco, como cuando se mantiene pulsado el botón de encendido durante unos segundos. Esto es muy extraño, porque:
-
Nadie realizó este procedimiento de apagado forzado en el ordenador (a saber, algunos de estos apagados ocurrieron mientras nadie estaba en casa, ya que estábamos de viaje)
-
Después de un apagado forzado, se supone que el ordenador permanece apagado a menos que vayas y pulses el botón de encendido para encenderlo de nuevo. Sin embargo, cuando fui a comprobar el ordenador, ya estaba encendido (reiniciado, pero encendido).
Debo señalar que el ordenador se reinició limpiamente bastantes veces durante el periodo mostrado arriba: como mencioné, actualicé a 10.14, más tarde reinstalé 10.14, y también reinicié varias veces para intentar resolver un problema del SSD que la Utilidad de Discos no podía reparar (finalmente se solucionó pasando al Modo de Usuario Único). Sin embargo, ninguno de estos apareció en el registro - tal vez "regular" los cierres son purgados desde el registro después de un tiempo?
Salida de pmset -g log
Corrí pmset -g log
e intenté correlacionarlo con los tiempos de apagado anteriores. El registro comenzó exactamente después de encenderse desde el penúltimo apagado, en 2019-01-23 23:00:12, por lo que los registros de antes y después sólo estaban disponibles para el último apagado, en 2019-01-25 11:16:21. A continuación se muestra un extracto de los registros de ese momento:
2019-01-25 11:12:45 -0200 Kernel Client Acks Delays to Sleep notifications: [RP03 driver is slow(msg: SetState to 0)(1277 ms)] [com_apple_driver_AppleUSBCardReaderDriverNub driver is slow(msg: DidChangeState to 1)(16151 ms)]
2019-01-25 11:12:45 -0200 Assertions Kernel Idle sleep preventers: IODisplayWrangler
2019-01-25 11:12:45 -0200 Notification Display is turned on
2019-01-25 11:12:45 -0200 Wake Wake from Deep Idle [CDNVA] due to SPIT/User: Using AC (Charge:52%)
2019-01-25 11:12:45 -0200 HibernateStats hibmode=3 standbydelay=10800 2
2019-01-25 11:12:45 -0200 WakeTime WakeTime: 0.651 sec
2019-01-25 11:12:45 -0200 Kernel Client Acks Delays to Wake notifications: [AppleIntelFramebuffer driver is slow(msg: SetState to 2)(389 ms)]
2019-01-25 11:12:45 -0200 Assertions PID 79(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00 id:0x0xd0000995e [System: SRPrevSleep kCPU]
2019-01-25 11:12:52 -0200 Assertions PID 126(hidd) Created UserIsActive "com.apple.iohideventsystem.queue.tickle.4294968000.11" 00:00:00 id:0x0x90000997e [System: PrevIdle DeclUser SRPrevSleep kCPU kDisp]
2019-01-25 11:13:03 -0200 Assertions PID 79(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:15:15 id:0x0xd00009953 [System: PrevIdle DeclUser SRPrevSleep kCPU kDisp]
2019-01-25 11:13:03 -0200 Assertions PID 79(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:15:15 id:0x0xd00009955 [System: PrevIdle DeclUser SRPrevSleep kCPU kDisp]
2019-01-25 11:13:03 -0200 Assertions Summary- [System: PrevIdle DeclUser SRPrevSleep kCPU kDisp] Using AC(Charge: 52)
2019-01-25 11:13:08 -0200 Assertions Summary- [System: PrevIdle DeclUser kDisp] Using Batt(Charge: 52)
2019-01-25 11:13:30 -0200 Assertions PID 79(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:45 id:0x0xd0000995e [System: DeclUser kDisp]
2019-01-25 11:15:19 -0200 Assertions Summary- [System: DeclUser kDisp] Using AC(Charge: 52)
Sleep/Wakes since boot at 2019-01-23 23:00:44 -0200 :2 Dark Wake Count in this sleep cycle:1
Time stamp Domain Message Duration
Delay
========== ====== ======= ========
=====
UUID: (null)
2019-01-25 11:16:38 -0200 Start powerd process is started
2019-01-25 11:16:38 -0200 Assertions Summary- [System: No Assertions] Using Batt
2019-01-25 11:16:38 -0200 Assertions Summary- [System: No Assertions] Using AC(Charge: 50)
No sé si es información útil, pero el cargador se desconectó y se volvió a conectar unos minutos más tarde en torno a esa hora (probablemente antes del reinicio), mientras se limpiaba la habitación.
Cosas que ya he probado
- Ejecutar Apple Diagnostics : no se han encontrado errores.
- "Configuración "Cerrar sesión después de... : ya estaba desactivado.
- Imagen de sueño alterada : aunque no seguí el procedimiento para recrear el
sleepimage
descargué una aplicación llamada Sueño profundo que utilicé para forzar la hibernación del ordenador. Después de pulsar el botón de encendido para volver a encender el ordenador, mostró la pantalla de reanudación normal y volvió al estado exacto en el que estaba antes de la hibernación, así que supongo que esto tampoco es un problema. - A veces se desconecta el cargador durante unos minutos para limpiar la habitación. Si la batería estuviera fallando, lo que no sería tan raro en un ordenador tan antiguo, podría apagarse debido a un corte de luz (aunque me cuesta creer que se reiniciara en su lugar). Aún así, para descartarlo, comprobé CocoBatería que informa de que la batería fue fabricada en agosto de 2014, tiene 89 ciclos de carga, todavía mantiene el 96,9% de su capacidad de diseño, y "MacOS estado de la batería" es "Bueno", así que no veo ninguna razón para sospechar de la batería. Además, en la última hora he estado usando el ordenador desenchufado del cargador, y no se reinició.
Las preguntas
-
¿Existen otras fuentes de información más detalladas sobre la causa del reinicio?
-
¿Qué otra cosa podría significar la causa de apagado 3, aparte de mantener pulsado el botón de encendido hasta que el sistema se apague por la fuerza?
-
¿Qué más puedo hacer para averiguar la causa o intentar solucionar el problema?