0 votos

El Macbook Air se reinicia aleatoriamente

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:

  1. 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)

  2. 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

  1. ¿Existen otras fuentes de información más detalladas sobre la causa del reinicio?

  2. ¿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?

  3. ¿Qué más puedo hacer para averiguar la causa o intentar solucionar el problema?

1voto

Me he encontrado con esto anteriormente con clientes míos. El Mac tiene dos modos de suspensión diferentes, dormir (apaga casi todo excepto la RAM, se despierta al instante), y hibernar (escribe el contenido de la RAM en el archivo sleepimage, apaga todo, retraso en el despertar debido a la carga del contenido de sleepimage de nuevo en la RAM). Por defecto, el Mac entra primero en reposo y, después de un tiempo, entra en hibernación y se apaga. Como has podido comprobar, debido a una serie de posibles problemas que van más allá del alcance de este artículo, el proceso no siempre es infalible.

En primer lugar, vamos a deshacernos de un archivo sleepimage existente posiblemente dañado. Normalmente, está protegido por SIP (Protección de la integridad del sistema) y no puede ser eliminado por un usuario sin desactivarlo antes (no se preocupe, lo volveremos a activar después):

  1. cerrar tu Mac
  2. arrancar en Modo Recuperación manteniendo pulsado Comando-R y pulsando el botón de encendido
  3. mantenga pulsada la tecla Comando-R hasta que vea el logotipo de Apple
  4. al observar el menú principal de opciones, terminal abierto en el menú Utiiity y emita el siguiente comando: csrutil disable
  5. reiniciar su Mac & conectarse
  6. en Terminal emite el siguiente comando: sudo rm /private/var/vm/sleepimage
  7. introduzca un contraseña de acceso del administrador para autenticar

En segundo lugar, vamos a querer restablecer el SMC. Esto controla cosas como la energía y la configuración de sueño / vigilia, y también vuelve a habilitar SIP:

  1. cerrar su Mac de nuevo
  2. desenchufe cualquier periférico o dispositivo USB de tu Mac
  3. Enchufe el adaptador de CA y asegúrese de que el LED verde o naranja se enciende para indicar que el Mac recibe alimentación.
  4. mantenga pulsadas las teclas mayúsculas izquierda, control y opción con la mano izquierda y pulse una vez el botón de encendido con la derecha.
  5. observe el LED cambian brevemente de color para indicar que se ha reiniciado el SMC
  6. suelte las teclas sujetado con la mano izquierda
  7. pulse de nuevo el botón de encendido para arrancar el Mac retroceder

Por último, vuelve a arrancar tu Mac, inicia sesión y tendremos que hacer una cosa más. Esto debería evitar que tu Mac se apague cuando ha estado dormido (esto también desactiva el modo de hibernación):

  1. en Terminal emite el siguiente comando: sudo pmset -a autopoweroff 0
  2. introduzca la contraseña de acceso de un administrador para autentifique

Ahora intenta recrear tu problema.

Tenga en cuenta que al reiniciar el SMC se restablecerá la configuración predeterminada de sleep/wake/hibernate (o la que haya modificado a través de Ahorro de energía panel de preferencias en Preferencias del sistema . Además, cualquier equipo USB, Thunderbolt o tarjeta SD que no funcione correctamente conectado a tu Mac puede interferir con los estados de reposo/activación y encendido, por lo que te aconsejo que mantengas todo lo demás desenchufado (aparte de la alimentación de CA) mientras realizas las pruebas.

Información adicional: sudo pmset -a hibernatemode n donde n=0, 3, o 25 cambiará los modos de hibernación. 0 lo desactiva (sólo hibernación "normal"), 3 es el modo por defecto (hibernación después del tiempo establecido en Ahorro de energía y, a continuación, cambia al modo de hibernación), y 25 siempre hiberna. Puede ver la configuración actual a través de pmset -g .

0 votos

Para la primera parte, como se indica en la pregunta, no creo que un corrupto sleepimage es el culpable, como yo era capaz de forzar la hibernación y luego reanudar sin problemas. Voy a probar un reinicio SMC también, aunque no puedo tratar de reproducir el problema ya que los reinicios son aleatorios. Todo lo que puedo hacer es seguir vigilando el ordenador para ver si se reinicia de nuevo. Si pasa una o dos semanas sin reiniciarse, consideraré que el problema está resuelto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X