Come aggiungere la modalità di ibernazione a MacBook Pro

39

Recentemente sono passato a Mac da Windows, quindi non ho molte informazioni.

  1. Voglio che il mio Mac vada in stato di sospensione in sicurezza alla chiusura del coperchio.
  2. Ho anche bisogno di un'opzione extra disponibile da qualche parte che possa essere utilizzata per passare alla modalità di sospensione (nessuna batteria utilizzata affatto).

Ho letto che il sonno sicuro è di default sul coperchio di chiusura e in quel momento viene utilizzata una batteria minima, ma il mio Mac scarica la batteria in meno di 2 giorni, il che non sembra un "sonno sicuro".

Ho fatto delle ricerche al riguardo ma ogni risposta / blog parla di avere solo 1 opzione alla volta, in modalità ibernazione o sospensione. Inoltre, alcuni menzionano l'uso della modalità 25 per l'ibernazione e alcuni menzionano l'utilizzo della modalità 1 per l'ibernazione. Ho provato la modalità 25, ma non sembra funzionare (ci vuole del tempo per implementare completamente?), E la modalità 1 sembra avere dei rischi. Non voglio rischiare di perdere dati.

Come posso ottenere il comportamento desiderato e anche verificare che funzioni o meno?

Currently in use:  
 standbydelay         4200  
 standby              0  
 womp                 1  
 halfdim              1  
 hibernatefile        /var/vm/sleepimage  
 sms                  1  
 networkoversleep     0  
 disksleep            10  
 sleep                0  
 autopoweroffdelay    14400  
 hibernatemode        3  
 autopoweroff         1  
 ttyskeepawake        1  
 displaysleep         0  
 acwake               0  
 lidwake              1  

Software OS X 10.9.2 (13C64)
13 pollici, metà 2012

    
posta anuja 06.04.2014 - 18:05
fonte

5 risposte

33

La modalità di sospensione predefinita utilizzata dai laptop Mac è un ibrido tra la modalità di sospensione tradizionale (sospensione su RAM) e la sospensione (sospensione su disco): i contenuti della RAM vengono salvati sul disco, ma anche la RAM viene mantenuta alimentata . I Mac desktop utilizzano la modalità di sospensione tradizionale (sospesa su RAM) per impostazione predefinita.

Vedi man pmset :

SAFE SLEEP ARGUMENTS
     hibernatemode takes a bitfield argument defining SafeSleep behavior.
     Passing 0 disables SafeSleep altogether, forcing the computer into a reg-
     ular sleep.

     0000 0001 (bit 0) enables hibernation; causes OS X to write memory state
     to hibernation image at sleep time. On wake (without bit 1 set) OS X will
     resume from the hibernation image. Bit 0 set (without bit 1 set) causes
     OS X to write memory state and immediately hibernate at sleep time.

     0000 0010 (bit 1), in conjunction with bit 0, causes OS X to maintain
     system state in memory and leave system power on until battery level
     drops below a near empty threshold (This enables quicker wakeup from mem-
     ory while battery power is available). Upon nearly emptying the battery,
     OS X shuts off all system power and hibernates; on wake the system will
     resume from hibernation image, not from memory.

     0000 1000 (bit 3) encourages the dynamic pager to page out inactive pages
     prior to hibernation, for a smaller memory footprint.

     0001 0000 (bit 4) encourages the dynamic pager to page out more aggres-
     sively prior to hibernation, for a smaller memory footprint.
     hibernatemode = 0 (binary 0000) by default on supported desktops. The
     system will not back memory up to persistent storage. The system must
     wake from the contents of memory; the system will lose context on power
     loss. This is, historically, plain old sleep.

     hibernatemode = 3 (binary 0011) by default on supported portables. The
     system will store a copy of memory to persistent storage (the disk), and
     will power memory during sleep. The system will wake from memory, unless
     a power loss forces it to restore from disk image.

     hibernatemode = 25 (binary 0001 1001) is only settable via pmset. The
     system will store a copy of memory to persistent storage (the disk), and
     will remove power to memory. The system will restore from disk image. If
     you want "hibernation" - slower sleeps, slower wakes, and better battery
     life, you should use this setting.

Per rendere un laptop o un desktop Mac sempre ibernato (sospensione su disco), eseguire:

sudo pmset -a hibernatemode 25

Per fare in modo che un laptop si iberna sempre a batteria, esegui:

sudo pmset -b hibernatemode 25

L'impostazione di hibernatemode su 25 riduce il consumo di energia durante il sonno, ma il risveglio richiede più tempo.

Alcuni nuovi Mac entrano automaticamente in modalità standby dopo un determinato periodo di tempo in modalità di sospensione normale in determinate condizioni. Vedi link (computer Mac: in modalità standby):

Macs that can use standby mode:

  • MacBook Pro (Retina, 13-inch, Late 2012) and later
  • MacBook Pro (Retina, 15-inch, Early 2013) and later
  • MacBook Pro (Retina, Mid 2012)
  • MacBook Air (Mid 2010) and later
  • SSD and Fusion drive versions of Mac mini (Late 2012) and later
  • SSD and Fusion drive versions of iMac (Late 2012) and later

Mac computers manufactured in 2013 or later enter standby after three hours of "regular" sleep. Earlier computers activate after just over an hour of "regular" sleep.

To enter standby, the computer must:

  • Be running on battery power (if it is a Mac notebook computer).
  • Have no USB devices attached.
  • Have no Thunderbolt devices attached.
  • Have no SD card inserted.
  • Have no external display attached.

man pmset :

STANDBY ARGUMENTS
     standby causes kernel power management to automatically hibernate a
     machine after it has slept for a specified time period. This saves power
     while asleep. This setting defaults to ON for supported hardware. The
     setting standby will be visible in pmset -g if the feature is supported
     on this machine.

     standby only works if hibernation is turned on to hibernatemode 3 or 25.

     standbydelay specifies the delay, in seconds, before writing the hiberna-
     tion image to disk and powering off memory for Standby.

sudo pmset -c standbymode 1 abilita la modalità standby anche quando non è alimentato a batteria. sudo pmset -a standbydelay 1800 cambierebbe il ritardo prima di entrare in modalità standby a 30 minuti.

Alcuni Mac ibernano anche dopo quattro ore di sonno normale in determinate condizioni. Vedi link :

With the release of the OS X Mountain Lion v10.8.2 supplemental update 2.0, a new feature was introduced to enter safe sleep after four hours of the computer being connected to AC power. This is an effort to comply with the European Energy Standards (ErP Lot6). This will only occur if there is no wireless or Ethernet activity and no activity from external devices such as USB storage devices.

man pmset :

autopoweroff - Where supported, enabled per default as an implementation
of Lot 6 to the European Energy-related Products Directive. After sleep-
ing for <autopoweroffdelay> minutes, the system will write a hibernation
image and go into a lower power chipset sleep. Wakeups from this state
will take longer than wakeups from regular sleep. The system will not
auto power off if any external devices are connected, if the system is on
battery power, or if the system is bound to a network and wake for net-
work access is enabled.
autopoweroffdelay - delay before entering autopoweroff mode. (Value =
integer, in minutes)

Non so se c'è qualche differenza tra la modalità di ibernazione che viene utilizzata quando hibernatemode è impostato su 25 , modalità standby e la modalità di sospensione che viene utilizzata quando autopoweroff è abilitato.

La modalità standby o ibernazione non risparmia molta energia. Secondo rapporto ambientale di Apple , l'attuale MacBook Air da 13 pollici consuma 0,25 W quando viene girato spento e 0,68 W quando è in modalità sleep su tensione 230V. Il MacBook Air ha una batteria da 54-watt, quindi una batteria completa dovrebbe durare circa tre giorni in modalità di sospensione (se il Mac non entra in modalità standby) e circa nove giorni se il Mac è spento. Il consumo di energia in modalità Ibernazione o Standby è probabilmente vicino al consumo energetico quando il Mac è spento.

    
risposta data 15.04.2014 - 15:59
fonte
5

Penso che tu stia cercando di scoprire cosa sta scaricando la batteria durante il sonno.

I computer Mac sono progettati per utilizzare il tempo di spegnimento per eseguire alcune pulizie e faccende domestiche.

Le prime 4 ore

autopoweroffdelay 14400 seconds

non farà nulla (regolamenti di risparmio energetico CE), quindi si sveglierà per fare le sue cose.

Ma basandosi su questo studio in condizioni "normali" che drenano circa 350 mAh / 8 ore, una batteria completamente carica con una capacità di 7000 mAh dovrebbe durare fino a 7 giorni in modalità sospensione.

Cisonomolteappdiparty3Dche"gestiscono" la modalità di sospensione, ma la mia risposta è concentrarsi sulla ricerca di cosa sta scaricando la batteria.

Safe Sleep, ad esempio, significa che salverà le informazioni della RAM sul disco (sicuro) mentre la RAM rimane completamente alimentata e non impedisce di eseguire attività di manutenzione e altre.

So che non ti sto dando le modalità di sospensione, ma sto cercando di spiegare che devi scoprire perché il tuo computer si sta scaricando così tanto durante il sonno.

Quello che ho consigliato di fare è trovare quello che sta succedendo, (cosa sogna il tuo Mac durante il sonno).

Ad esempio questo in Terminale ti spiegherà i motivi della sveglia

syslog |grep -i "Wake reason"

Per i dettagli usa pmset -g log nel Terminale.

Quindi guarda e le ore notturne (durante il sonno) per vedere cosa sta realmente accadendo e chi è attivo.

Ad esempio hai

ttyskeepawake

impostato su ON.

Se non si sta utilizzando la sveglia remota, disattivarla in Impostazioni di rete o utilizzarla in Terminale per disabilitarla pmset ttyskeepawake 0

Ecco altre informazioni dettagliate .

    
risposta data 07.04.2014 - 10:41
fonte
3

MacBook Air può facilmente durare fino a 30 giorni (credo che sia vicino a 25-28 giorni) in stand-by / ibernazione, non so da dove vengano i 3 e i 9 giorni.

    
risposta data 25.04.2015 - 14:12
fonte
0

Ho avuto esperienze positive con SmartSleep: link

Per esempio andrà in ibernazione quando il livello della batteria scende sotto una certa percentuale.

    
risposta data 15.04.2014 - 08:28
fonte
0

I portatili Mac andranno a dormire quando i loro coperchi sono chiusi, ma la storia non finisce qui. Se lasci il tuo Mac per un periodo prolungato in modalità standby e i suoi batter si esauriscono, mac si sospende sul disco e si spegne completamente. Il mio MacBook Pro di inizio 2008 lo fa sempre, quindi posso presumere che anche i nuovi Mac lo facciano.

    
risposta data 25.04.2015 - 20:54
fonte

Leggi altre domande sui tag