Mountain Lion va in letargo aggressivo


12

Di recente, il mio MacBook Pro (metà 2012, 15 pollici, 10.8.2) ha iniziato a entrare in quella che sembra essere la modalità di sospensione dopo diverse ore di sonno, sia che sia collegato o a batteria. Quando lo scollego, si riattiva brevemente senza che io aprissi il coperchio (posso dirlo perché il drive del CD si avvia ciclicamente). Se apro il coperchio, lo vedo caricare il file di ibernazione prima di diventare nuovamente attivo.

Ho esaminato l'output di pmset -g e ho visto le seguenti impostazioni che potrebbero essere rilevanti per questo problema:

lidwake              1
autopoweroff         1
autopoweroffdelay    14400
standbydelay         4200
standby              0
hibernatemode        3
acwake               0

È interessante notare che "acwake" è zero, così come "standby". Ma "autopoweroff" è 1 e "autopoweroffdelay" è 14400 (4 ore). Guardando il registro di sistema della scorsa notte, vedo queste voci:

Nov 26 22:36:28 ITHAA1STHOMAMBP kernel[0]: sleep
Nov 27 02:36:30 ITHAA1STHOMAMBP kernel[0]: Wake reason: EC.SleepTimer (SleepTimer)
Nov 27 02:36:30 ITHAA1STHOMAMBP kernel[0]: AirPort_Brcm43xx::powerChange: System Wake - Full Wake/ Dark Wake / Maintenance wake
Nov 27 02:36:30 ITHAA1STHOMAMBP kernel[0]: Previous Sleep Cause: 5
...
Nov 27 02:36:51 ITHAA1STHOMAMBP kernel[0]: hibernate_page_list_setall(preflight 0) start 0xffffff80de079000, 0xffffff80de0b9000
Nov 27 08:38:21 ITHAA1STHOMAMBP kernel[0]: hibernate_page_list_setall time: 491 ms
...
Nov 27 08:38:31 ITHAA1STHOMAMBP kernel[0]: sleep

Ho messo il computer a dormire chiudendo il coperchio alle 22:36. Si svegliò 4 ore dopo alle 02:36 e andò in letargo. Alle 08:38 ho scollegato l'alimentazione per far funzionare il laptop e si è svegliato brevemente.

Quello che mi sembra è che il computer si spegne automaticamente dopo 4 ore. Ma ci sono alcune cose che non capisco:

  • Perché questo ha avuto inizio di recente (nell'ultima settimana, per quanto posso ricordare, e non associato ad alcun aggiornamento software)?
  • Perché si attiva al cambio di potenza quando "acwake" è 0?
  • Posso semplicemente impostare "autopoweroff" su 0?

2
Che cosa vuoi esattamente: non dormire e andare in letargo o dormire solo e non andare mai in letargo?
bmike

2
1. Voglio capire cosa sta realmente accadendo e come controllarlo.
Spencer,

1
2. Non voglio che sia in letargo a meno che (1) non lo dica esplicitamente o (2) la batteria sta per esaurirsi. In altre parole, rivoglio il vecchio comportamento.
Spencer,

Inoltre - non hai segnalato il valore di darkwake o womp da pmset o mancano (e presumibilmente che il tuo modello non ha SSD e / o funzionalità PowerNap o Wake per l'accesso alla rete disabilitato nelle impostazioni del software)?
bmike

womp è 1, darkwake non è mostrato. Ho l'opzione SSD. Non sono sicuro di PowerNap.
Spencer,

Risposte:


3

Ho notato lo stesso. Fortunatamente avevo l'opzione di supporto gratuito ancora attiva e li ho contattati. Vedere il mio post qui a Comunità supporto Apple: MacBook Pro si sveglia dal sonno a corrente alternata connessione / disconnessione .

Per quanto riguarda il risveglio quando l'alimentazione CA è collegata / scollegata, ho contattato l'assistenza Apple e sono stati in grado di riprodurre il problema. Hanno consultato il comportamento con i loro ingegneri e hanno detto che questo è il comportamento previsto. Non so quale sia il ragionamento alla base di questo, ma sono stato anche informato che posso fornire un feedback (tramite apple.com/feedback) e l'ho fatto. Se voi ragazzi pensate (come faccio io) che questa funzione sia fastidiosa e probabilmente pericolosa (quando staccate il macbook dormiente dal potere e iniziate a lanciarlo per metterlo nello zaino mentre hdd gira ...) allora suggerisco di infastidire Apple su questo argomento .

Fondamentalmente, hanno ammesso che il comportamento non è "un bug ma una funzionalità".


2
Ciò deve significare che gli ingegneri Apple non dovrebbero dormire più di 4 ore a notte, quindi non si sono mai resi conto che si trattava di un problema o che la prendessero in un'altra direzione, che se la tua macchina fosse spenta per più di 4 ore, sarebbe meglio essere morto o in ospedale :)
jefflunt,

è sicuramente inteso come una caratteristica (vedi qui ). Tuttavia, il risveglio su Powerchange è fastidioso e probabilmente non è previsto.
n1000,

11

ML 10.8.2, mid-2012 15 "MBP (non Retina).

Questo problema è emerso solo per me un paio di settimane fa: lasciare MBP a dormire per X ore, scollegare MBP, MBP si illumina / si sveglia, entra in letargo. Davvero fastidioso aprire il coperchio solo per averlo chiuso proprio di fronte a me.

Il mio acwakeera anche disabilitato per batteria e AC. Ciò significa che l'impostazione viene ora ignorata.

La soluzione sembra essere (anche se non è referenziata nella pagina man di pmset ):

sudo pmset -a autopoweroff 0

Dovrei notare che questo non influisce acwakesull'essere ignorato. Il mio computer si riattiva ancora quando si collega / disconnette CA, ma non è in letargo o tenta di ibernarsi dopo aver scollegato il computer e aperto il coperchio.


acwake 0ha lavorato sul mio MBP mid2012. ora si comporta come lo so dai miei precedenti MBP e non si sveglia su Powerchange
n1000

Nota: potresti pmset -cpreferire invece di disabilitare "autopoweroff" solo quando è collegato. Non vorrai che quell'impostazione interferisca con "Sleep sicuro" quando la batteria si sta scaricando mentre è scollegata ...
peterflynn

Un'altra opzione, a proposito, se ti piacciono i vantaggi del risparmio energetico ma trovi che 4 ore sono troppo presto: puoi modificare il ritardo tramite sudo pmset -c autopoweroffdelay NN- dove NNè una durata in secondi (ho impostato il mio su 43200, che è 12 ore).
peterflynn,

3

Per controllare esattamente quando il tuo Mac passerà dalla modalità di sospensione alla modalità di sospensione, puoi utilizzare quanto segue (il ritardo è in secondi) e devi avere la modalità di sospensione da impostare su 3 o 25 (binario 0011 o 0001 1001):

pmset -a standby 1 standbydelay 600

Se lo si desidera, è possibile utilizzare impostazioni e tempi diversi per la batteria -b e il caricabatterie -c . (Forse con l'alimentazione, si disabilita la modalità standby, ma con la batteria ha un timeout di 10 ore.) Questi interruttori sono documentati nella pagina di manuale per pmset . Ultimamente non ho fatto casini con Acwake, ma in passato il sensore di prossimità del coperchio di un portatile avrebbe avuto la precedenza e sopprimerebbe una scia che si sarebbe verificata se il coperchio fosse stato aperto.


Ma in questo momento, lo standby è 0, quindi non dovrei mai entrare in modalità standby. Penso che stia "spegnendo automaticamente", ma non capisco perché. E non so quale sia il rovescio della medaglia di cambiare "autopoweroff" su 0, che potrebbe fermare quel comportamento.
Spencer,

1
Hmm - Ho trovato cose interessanti che eseguono un paio di finestre di terminale, una con pmset -g batte l'altra pmset -g psloge poi analizzando i registri dettagliati. Spero che tu non abbia un errore hardware o una discontinuità di tensione nella batteria poiché quelli saranno i più difficili da rintracciare.
bmike

È un MacBook relativamente nuovo (2 mesi, più o meno). La batteria ha 20 cicli e sto riscontrando il comportamento quando è collegata. Quindi è improbabile che la batteria sia il colpevole.
Spencer,

2

Apple sembra aver aggiunto una nuova impostazione, "autopoweroff", per consentire al sistema di andare in letargo quando il coperchio è chiuso e il laptop è alimentato a corrente alternata. Ciò integra l'impostazione "standby" che viene utilizzata solo a batteria.

Alcune impostazioni di alimentazione sono configurabili per diverse fonti di alimentazione, ad esempio "darkwakes". Alcuni, come "standby", sembrano essere stati usati solo quando il sistema è alimentato a batteria. Dato che questo era l'uso storico e le persone sarebbero sconvolte se le impostazioni di "standby" iniziassero ad applicarsi mentre su AC, Apple probabilmente pensava che fosse meglio creare una nuova impostazione solo per AC - "autopoweroff".


0

L'uso dell'autopoweroff impostato su 0 ha funzionato per me su un iMac del 2011 che mostrava questo comportamento. Sembra che questo sia normale per iMac del 2012, ma dopo che un fornitore di servizi Apple autorizzato ha sostituito un LCD difettoso, questo comportamento è iniziato.

Cordiali saluti per coloro che vedono questo thread ma lo stanno avendo con un desktop.

primalman

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.