Hay varias preguntas sobre la hibernación (suspensión en el disco), pero la mayoría está preocupada por la duración de la batería y muchas respuestas básicamente dicen que solo use el modo de suspensión (suspensión en la RAM) porque la batería durará mejor de lo que piensa. Otras respuestas simplemente están desactualizadas.
No quiero usar hibernar debido a problemas de batería. Lo quiero porque el SSD está muerto y uso un disco duro externo USB 3 como unidad de arranque. En otras palabras, solo tengo esta unidad. No funciona unidad incorporada.
Es casi tan rápido y estoy feliz con eso. Pero si el cable se mueve demasiado mientras el MacBook está en mi mochila, el sistema operativo se bloqueará y todo lo que estaba en la RAM se pierde. Quiero transportar el equipo con el disco separado de la computadora. Esto requiere verdadera hibernación y no solo dormir.
He leído que MacOS tiene varias heurísticas sobre cuándo suspender en el disco (hibernar) en lugar de RAM (suspensión) y que una de ellas es si hay algún dispositivo USB conectado, que para mí siempre es así.
Tengo sudo pmset -a hibernatemode 25
pero cuando pongo la Mac a dormir ahora comienza cuando presiono una tecla o enchufo el AC, lo que me dice que no se suspende.
¿Hay alguna manera de suspender realmente mi MacBook en el disco, luego eliminar de forma segura el HD, transportar todo, enchufar la unidad de nuevo, reactivar la Mac, todo sin perder lo que estaba trabajando en ese momento?
Mediados de 2013 11 "Aire / Sierra 10.12.6
Salida de sudo pmset -g assertions
2017-08-20 12:10:43 +1000
Assertion status system-wide:
BackgroundTask 0
ApplePushServiceTask 0
UserIsActive 1
PreventUserIdleDisplaySleep 0
PreventSystemSleep 0
ExternalMedia 1
PreventUserIdleSystemSleep 1
NetworkClientActive 0
Listed by owning process:
pid 59(powerd): [0x0000004100088000] 39:29:46 ExternalMedia named: "com.apple.powermanagement.externalmediamounted"
pid 251(mds_stores): [0x0001272e000ba305] 00:04:18 BackgroundTask named: "com.apple.metadata.mds_stores.power"
pid 114(hidd): [0x000100dd0009997a] 03:36:53 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294967962.3"
Timeout will fire in 110 secs Action=TimeoutActionRelease
pid 72(mds): [0x000126ae000ba2d1] 00:06:26 BackgroundTask named: "com.apple.metadata.mds.power"
pid 57(configd): [0x000122640007a186] 00:24:44 DenySystemSleep named: "InternetSharingPreferencePlugin"
pid 193(coreaudiod): [0x000122260001889a] 00:25:46 PreventUserIdleSystemSleep named: "com.apple.audio.AppleHDAEngineOutput:1B,0,1,1:0.context.preventuseridlesleep"
Created for PID: 438.
Kernel Assertions: 0x4=USB
id=503 level=255 0x4=USB mod=1/1/70, 10:00 am description=com.apple.usb.externaldevice.14500000 owner=BUP Slim Mac SL
Idle sleep preventers: IODisplayWrangler
pmset -g assertions
GETTING -g (with no argument) will display the settings currently in use. -g live displays the settings currently in use. -g custom displays custom settings for all power sources. -g assertions displays a summary of power assertions. Assertions may pre- vent system sleep or display sleep. Available 10.6 and later.
Respuestas:
pmset con hibernatemode = 25 podría funcionar.
Y, para volver al modo portátil "normal", use sudo pmset -a hibernatemode 3.
fuente