Il y a plusieurs questions sur l'hibernation (suspension vers le disque), mais la plupart d'entre elles concernent la durée de vie de la batterie et de nombreuses réponses disent essentiellement d'utiliser la mise en veille (suspension vers la RAM) car la batterie durera mieux que vous ne le pensez. D'autres réponses sont tout simplement obsolètes.
Je ne veux pas utiliser l'hibernation pour des raisons de batterie. Je le veux parce que le SSD est mort et que j'utilise un disque dur externe USB 3 comme disque de démarrage. En d'autres termes, je n'ai que ce seul disque. Pas de disque intégré fonctionnel.
Il est presque aussi rapide et j'en suis heureux. Mais si le câble bouge trop pendant que le MacBook est dans mon sac à dos, le système d'exploitation se plante et tout ce qui était dans la RAM est perdu. Je veux transporter le matériel avec le disque séparé de l'ordinateur. Cela nécessite une véritable hibernation et pas seulement une mise en veille.
J'ai lu que MacOS possède plusieurs heuristiques pour déterminer quand suspendre l'activité sur le disque (hibernation) plutôt que dans la mémoire vive (sommeil) et que l'une d'entre elles est de savoir si des périphériques USB sont branchés, ce qui est toujours le cas pour moi.
J'ai sudo pmset -a hibernatemode 25
mais lorsque je mets le Mac en veille, il redémarre dès que j'appuie sur une touche ou que je branche la prise secteur, ce qui me fait dire qu'il n'est pas en veille.
Existe-t-il un moyen de suspendre réellement mon MacBook sur le disque, puis de retirer le disque dur en toute sécurité, de tout transporter, de rebrancher le disque, de réveiller le Mac, le tout sans perdre ce sur quoi je travaillais à ce moment-là ?
Air 11" mi-2013 / Sierra 10.12.6
Sortie 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