Modalità di sospensione per iMac e MacBookPro

English version here

Gli iMac intel vecchio modello (bordo bianco e plastica trasparente) e i MacBook Pro, dispongono di una modalità di "sospensione" simile a quella di WindowsXP.  Sospettiamo che tale feature sia disponibile per tutti i mac intel venduti dal 2007.

La modalità di sospensione consente di salvare il contenuto della Ram su disco, e di spegnere completamente il computer.

Per attivarla è sufficiente modificare una impostazione del computer, e poi usare la normale modalità di "sleep".

Per procedere createvi i seguenti due alias:

alias hibernateon="sudo pmset -a hibernatemode 5" alias hibernateoff="sudo pmset -a hibernatemode 0"

e poi invocate hibernateon

Da questo momento ogni  "sleep" porterà ad una sospensione totale.

Ecco il significato del flag hibernatemode:

pmset -g | grep hibernate

This should return one of the following:

  • 0 – Legacy sleep mode. It will save everything to RAM upon sleeping but does not support “Safe Sleep”. Very fast sleep.
  • 1 – Legacy “Safe Sleep”. This is the “Safe Sleep”. Everything your laptop goes into sleep, it will save everything to harddisk. Slow on Sleep and Startup.
  • 3 – Default. As described above, when sleeping, contents are saved to RAM. When battery runs out, hibernate occurs.
  • 5 – Behaves as 1 but applicable only for modern Mac that uses “Secure virtual memory”.
  • 7 – Behaves as 3 but applicable only for modern Mac that uses “Secure virtual memory”.

Comment by Giovanni Giorgi on 2010-09-14 10:09:06

To programmatically hibernate windows, try out this from the command line

%windir%\\system32\\rundll32.exe powrprof.dll,SetSuspendState Hibernate