Modifica del comportamento del sonno su MacBook Pro e ignorando le impostazioni su Yosemite

2

Recentemente (probabilmente dall'aggiornamento 10.10.5, ma non sono sicuro) il mio MacBook Pro a metà 2012 (non retina) ha cambiato il suo comportamento nel sonno e non riesco a ripristinarlo. Per anni ho utilizzato un ritardo di ibernazione di 48 ore ( autopoweroffdelay ). Quindi, quando chiudo il coperchio o il timer sleep entra in azione, il mio MBP sarebbe sleep (cioè sospendi in RAM) e pulsa il Indicatore di sospensione (SIL) per 48 ore.

Ma recentemente il mio Mac si riattiverà dopo circa 1 ora di sleep e passerà in un'altra modalità di sospensione. Credo che sia standby , perché SIL si spegnerà, ma quando apro il coperchio ci vuole solo un po 'più a lungo rispetto al normale stato di sleep . In hibernate / autopoweroff ci vorrebbe un po 'per caricare il contenuto della RAM dal disco (che non è il caso qui). Questo non accade quando è collegato un disco USB.

Ecco il mio pmset -g :

Active Profiles:
Battery Power       -1
AC Power        -1*
Currently in use:
 standbydelay         172800
 standby              1
 womp                 0
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 gpuswitch            2
 sms                  1
 networkoversleep     0
 disksleep            0
 sleep                10
 autopoweroffdelay    2880
 hibernatemode        0
 autopoweroff         1
 ttyskeepawake        1
 displaysleep         10
 acwake               0
 lidwake              1

Quindi le mie domande sono:

  1. Hai sentito di qualche recente modifica relativa al sonno in OS X Yosemite? Come mai il mio Mac ignora improvvisamente le sue impostazioni?
  2. Quale stato di standby sto trattando? Vedi le mie ipotesi sopra.
  3. E, naturalmente, come far funzionare di nuovo le mie impostazioni?

Quello che ho provato fino ad ora (aggiornerà):

  • SMC & Ripristino NVRAM
  • Manutenzione Onyx
  • Imposta nuovamente tutti i timer, ad es. sudo pmset -a autopoweroffdelay 2880 , ecc.
  • Modifica hibernatemode in 3 come suggerito da @rewozz
posta n1000 30.08.2015 - 20:24
fonte

5 risposte

1

Anche il mio Macbook Pro 13 pollici (2012) ha iniziato a mostrare segni strani. Quando chiudo il coperchio e lo apro dopo 5 minuti, si riattiva normalmente. Ma se lo metto in stop per un'ora e lo riattivi, la mia unità DVD farebbe rumore come all'avvio. Non vedo lo schermo sovraesposto con una barra di caricamento come dopo il letargo. Quindi, c'è sicuramente un nuovo tipo di sospensione elettrica che sembra interrompere l'alimentazione dei dispositivi interni. Ho anche l'opzione "Metti il disco rigido in pausa" deselezionata. E come hai detto, Power Nap non è supportato su questo modello. Sembra essere una nuova impostazione di Yosemite.

EDIT - Anche se, devo ammettere, ho notato che la batteria ora durerà più a lungo una volta che il mio Mac è addormentato per un po '. Dopo alcuni giorni in modalità sospensione, perdevo una notevole quantità di energia. Ora è solo un po 'di%. Quindi immagino che qualsiasi cosa abbiano fatto, aiuta a preservare l'energia.

    
risposta data 10.11.2015 - 23:07
fonte
0

Un possibile problema potrebbe essere la presenza di Power Nap abilitato. Power Nap è un servizio che controlla periodicamente email, aggiornamenti iCloud, messaggi, ecc. (Nel caso non lo sapessi).

Per verificare:

  1. Apri le Preferenze di Sistema
  2. Apri il pannello delle preferenze di Risparmio energia
  3. Verifica se la casella di controllo "Abilita Power Nap ..." è selezionata

Tieni presente che potresti aver bisogno dei privilegi di amministratore per modificare queste impostazioni.

Spero che questo aiuti!

    
risposta data 06.09.2015 - 23:42
fonte
0

In base a Apple :

We do not recommend modifying hibernation settings. Any changes you make are not supported. If you choose to do so anyway, we recommend using one of these three settings. For your sake and mine, please don't use anything other 0, 3, or 25.

Ulteriore Apple dichiara:

hibernatemode = 3 (binary 0011) by default on supported portables. The system will store a copy of memory 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.

Hai impostato:

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.

Hai provato a impostare hibernatemode = 3?

Forse il jig è attivo, Apple può lasciare il supporto a loro piacimento; da qui l'avvertimento.

    
risposta data 07.09.2015 - 17:13
fonte
0

Per quanto ne so un laptop Apple potrebbe svegliarsi da solo solo a causa di:

  • PowerNap (vedi preferenze di sistema / PowerSave / Battery / Power Nap)
  • Riattivazione LAN (vedi preferenze di sistema / Risparmio energetico / Alimentazione CA / accesso alla rete)
  • o un evento ricevuto da un dispositivo connesso esterno (USB, Bluetooth, ...)

Forse potresti avere un indizio osservando i tuoi log di sistema. Ad esempio:

  • avvia /Applicazioni/Utilità/Console.app
  • e cerca "wake reason"

Sul mio MacBook Pro (retina 2015), ricevo solo "motivo sveglia: EC.LidOpen (utente)". Forse lì potresti scoprire perché il tuo MBP si sta svegliando così frequentemente.

i miei 2 centesimi

    
risposta data 11.09.2015 - 13:53
fonte
0

Non riesco a capire perché Mac si sveglia, ma ecco come puoi scoprire:

Digita pmset -b -g assertions nel tuo terminale. Questo elencherà i driver che hanno richiesto le sovrascritture delle impostazioni di alimentazione quando sono alimentati a batteria.

Puoi anche ispezionare il log di risparmio energia, utilizzando pmset -g log .

Ad esempio, sul mio MacBook Pro 2015 10.10.5, ho scoperto che lasciare la mia memory stick USB3 Sandisk Ultra Fit collegata fa riaccendere il mio Mac ogni 3 ore. Ecco perché:

$ pmset -b -g assertions
2015-10-19 18:38:32 +0200 
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   0
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  1
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0
Listed by owning process:
   pid 51(powerd): [0x000000040008012e] 03:37:52 ExternalMedia named: "com.apple.powermanagement.externalmediamounted" 

ExternalMedia è impostato a 1 dal processo powerd .

Purtroppo non ho ancora scoperto come prevenirlo. Ho cercato un file plist "com.apple.powermanagement.externalmediamounted" ma non sono riuscito a trovarne ... Quindi non so se questi override del driver possono essere modificati o disabilitati. :( Comunque, mi aspetto che sia dipendente dal driver, quindi cambiare il comportamento dovrebbe anche dipendere dal driver ...

Questa pagina web dettagliata sembra indica che, per i media esterni che alterano il comportamento del sonno, l'unica opzione è smontare o espellere il supporto esterno. In base al driver utilizzato dal supporto esterno, è necessario un espulso mentre per altri smontare è sufficiente.

    
risposta data 20.10.2015 - 11:39
fonte

Leggi altre domande sui tag