MacBook: Sospensione forzata, anche con alimentazione CA (non alimentazione a batteria)

2

Ho trovato un certo numero di suggerimenti per forzare un MacBook (o altro) in modalità di ibernazione (cioè scrivere RAM su disco, e completamente spento -. Così il sistema è tornato nel suo stato pre-sonno al successivo avvio), ma sembrano funzionare solo quando il MacBook è dormito mentre è acceso.

C'è un modo per forzare un MacBook Pro in letargo, anche quando si utilizza l'alimentazione CA (magsafe)?

Il motivo è: a causa di un problema hardware, ho dovuto togliere la batteria dal mio MacBook (che ha un "guasto permanente della batteria", che stava rallentando l'intero sistema presumibilmente a causa di problemi di comunicazione hardware, fino a quando ho rimosso - in attesa di una sostituzione). Quindi, una volta scollegato l'adattatore MagSafe CA, il sistema si arresta in modo rigido: potenza zero. Si perde il tempo di sistema ogni volta che rimuovo l'alimentazione CA e amp; riavvio.

Quindi, mentre aspetto che arrivi una nuova batteria, vorrei rendere il laptop almeno in ibernazione prima di scollegarlo. Finora, provare cose come sudo pmset hibernatemode 25 standby 1 standbydelay 0 non ha ancora funzionato. Se chiudo il laptop o faccio pmset sleepnow , attendi anche qualche ora e poi scollega l'AC & quindi riavvia, il sistema ricomincia sempre da capo (nessuno stato precedente da ripristinare e perde il tempo di sistema).

Questo perché non c'è il backup della batteria a basso consumo (la causa della perdita di tempo del sistema), o perché il sistema non è mai andato in letargo? Vale a dire, un sistema in modalità ibernazione, che quindi perde il tempo di sistema a causa della potenza assoluta zero, perde anche il suo stato di hibertaion? (Questo non ha senso per me, come mi aspetterei che il sistema ripristini dal disco rigido.)

Per tua informazione, un file in ibernazione è stato effettivamente scritto, ad esempio:

>>> ls -fal /var/vm/
-rw------T   1 root  wheel  1073741824 Jul 31 18:31 sleepimage

Forse perdere tempo nel sistema fa saltare il file di ibernazione?

Grazie per i suggerimenti. Specifiche di sistema: MacBook Pro da 13 pollici alla fine del 2011, sistema operativo OS 10.11.6, unità SSD come unità primaria e HDD sul posto dell'unità DVD.

    
posta Demis 01.08.2016 - 06:36
fonte

1 risposta

2

Ho utilizzato l'app DeepSleep per anni per mettere in pausa un Mac mini di fine 2012. Dopo "upgrade" da OS X 10.11.5 a 10.11.6 due settimane fa, DeepSleep ha smesso di funzionare. Metterebbe il computer solo in modalità normale di sospensione, non in ibernazione. Ho trascorso alcuni giorni a comunicare con l'autore di DeepSleep e nessuno dei suoi suggerimenti l'ha risolto, quindi ho ripristinato il sistema su 10.11.5 utilizzando Time Machine restore e DeepSleep funziona ancora. Quindi il tuo problema potrebbe essere semplicemente che stai usando 10.11.6.

Ho anche provato sudo pmset -a hibernatemode 25 sulla riga di comando, oltre a sudo pmset -a standby 0 e sudo pmset -a standbydelay 0 . Nessuno di questi ha mai messo il mio Mac Mini in ibernazione quando si preme il pulsante di accensione, anche se lasciato inutilizzato per la notte e persino nelle versioni precedenti di OS X. Tuttavia, questi comandi dovrebbero funzionare su laptop. Dal momento che dici che non lo fanno, è più evidente che Apple ha completamente interrotto la sospensione in 10.11.6. Tuttavia, qualcuno qui dice di avere le opzioni pmset per funzionare solo dopo aver ripristinato SMC e NVRAM, quindi magari provarlo.

    
risposta data 27.08.2016 - 18:01
fonte

Leggi altre domande sui tag