MacBook: forzar la hibernación, incluso con alimentación de CA (no con alimentación de batería)

2

He encontrado una serie de sugerencias para forzar a un MacBook (u otro) en el modo de hibernación (es decir, escribir RAM en el disco y apagarlo por completo, por lo que el sistema vuelve a estar en estado de pre-suspensión en el próximo arranque) pero todos parecen funcionar solo cuando el MacBook está durmiendo mientras está con la energía de la batería.

¿Hay alguna manera de forzar a una MacBook Pro a hibernar, incluso cuando está encendida (magsafe)?

El motivo es: debido a un problema de hardware, tuve que quitar la batería de mi MacBook (tiene un "Fallo de batería permanente" que estaba ralentizando todo el sistema, presumiblemente debido a problemas de comunicación de hardware, hasta que lo eliminé. esperando un reemplazo). Entonces, una vez que se desenchufa el adaptador de CA MagSafe, el sistema se apaga con fuerza: cero potencia. Pierde tiempo del sistema cada vez que desconecto la alimentación de CA & reiniciar.

Así que, mientras espero que llegue una nueva batería, me gustaría que la computadora portátil hibernate antes de desenchufarla. Hasta ahora, intentar cosas como sudo pmset hibernatemode 25 standby 1 standbydelay 0 no ha hecho que esto funcione todavía. Si cierro la computadora portátil o hago pmset sleepnow , espere algunas horas y luego desenchufe el AC & luego reinicie, el sistema siempre se está iniciando de nuevo (no se debe restaurar el estado anterior y pierde la hora del sistema).

¿Esto se debe a que no hay respaldo de batería de baja potencia (la causa de la pérdida de tiempo del sistema) o porque el sistema nunca entró en hibernación? Es decir, ¿un sistema en modo de hibernación, que luego pierde el tiempo del sistema debido a un poder absolutamente cero, también pierde su estado de hibernación? (Esto no tiene sentido para mí, ya que esperaría que el sistema se restaure desde el disco duro).

Para su información, un archivo de hibernación fue escrito, por ejemplo:

>>> ls -fal /var/vm/
-rw------T   1 root  wheel  1073741824 Jul 31 18:31 sleepimage

¿Quizás perder el tiempo del sistema hace que se omita el archivo de hibernación?

Gracias por las sugerencias. Especificaciones del sistema: MacBook Pro de 13 pulgadas a finales de 2011, OS 10.11.6, unidad SSD como principal, disco duro en lugar de unidad de DVD.

    
pregunta Demis 01.08.2016 - 06:36

1 respuesta

2

He utilizado la aplicación DeepSleep durante años para poner un Mac Mini de finales de 2012 en hibernación. Después de "actualizar" de OS X 10.11.5 a 10.11.6 hace dos semanas, DeepSleep dejó de funcionar. Solo pondría la computadora en modo de suspensión normal, no en hibernación. Pasé unos días comunicándome con el autor de DeepSleep y ninguna de sus sugerencias lo solucionó, así que revertí el sistema a 10.11.5 utilizando Time Machine restore y DeepSleep funciona nuevamente. Por lo tanto, su problema puede ser simplemente que está ejecutando 10.11.6.

También probé sudo pmset -a hibernatemode 25 en la línea de comandos, así como sudo pmset -a standby 0 y sudo pmset -a standbydelay 0 . Ninguno de ellos ha hecho que mi Mac Mini hiberne cuando se presiona el botón de encendido, incluso si se deja durante la noche e incluso en versiones anteriores de OS X. Sin embargo, se supone que esos comandos funcionan en computadoras portátiles. Ya que dices que no, eso es más evidencia de que Apple rompió completamente la hibernación en 10.11.6. Sin embargo, alguien aquí dice que tiene opciones de pmset para funcionar solo después de reiniciar SMC y NVRAM, por lo que quizás pueda intentarlo.

    
respondido por el Chris Dragon 27.08.2016 - 18:01

Lea otras preguntas en las etiquetas