Il Mac non dorme automaticamente in Lion!

8

Il mio Macbook Pro non dorme anche se è impostato in Preferenze di Sistema → Risparmio Energia .

  • Non sono abilitate le opzioni di condivisione (Preferenze di sistema → Condivisione).
  • Non ho attivato l'opzione "Attiva accesso alla rete" (Preferenze di sistema → Risparmio energia).
  • Non importa se il Mac è collegato a una fonte di alimentazione.
  • Ho ripristinato SMC e la PRAM, ma questo non ha aiutato.

Utilizzo OS X 10.7.3.

    
posta gentmatt 12.03.2012 - 21:57
fonte

4 risposte

4

Un altro avvio sicuro ha rivelato che la modalità di sospensione automatica funziona effettivamente. Credo che probabilmente avrebbe funzionato anche l'ultima volta che l'ho provato - ma, poiché il sonno si verifica diversi minuti più tardi rispetto al tempo definito nelle impostazioni di Risparmio energia, non ho notato questo .

E il boot "normale"?

Ho praticamente testato l'auto sleep con tutti i miei extra di menu abilitati uno per uno, perché il comando iotop menzionato da @StuWilson non mostrava nulla di utile per me. Come risulta il menu extra Stack Notifier Exchange ha causato insonnia.

    
risposta data 22.03.2012 - 11:16
fonte
3

La causa principale dei Mac che non entrano nello stato di attesa è solitamente l'attività del disco.

Ti suggerisco di avviare la modalità di avvio sicuro e utilizzare Activity Monitor per verificare se alcuni processi stanno causando operazioni di IO.

Se vedi attività allora prova a usare iotop in terminal, ti darà un'analisi di Process ID (PID) e l'app o il nome del processo che fa le operazioni IO.

sudo iotop -C 5 10
    
risposta data 21.03.2012 - 23:39
fonte
2

Questo potrebbe non essere il tuo problema, ma ho avuto lo stesso problema per molto tempo e non sono riuscito a trovare una risposta per me, quindi pubblicherò ciò che ha funzionato per me nel caso qualcuno arrivasse più tardi.

Il mio MacBook Pro (e più tardi, il mio iMac, dal momento che ho usato Migration Assistant) non avrebbe dormito se lasciato inattivo per qualcosa. Dormirebbe con il coperchio chiuso, o se l'avessi detto esplicitamente, ma non avrei dormito se lasciato da solo, come avrebbe dovuto per le mie preferenze in Risparmio Energia.

Avevo già controllato pmset -g assertions e disattivato la condivisione e altre impostazioni di wake-on-LAN, e nulla sembrava funzionare. Monitorando pmset -g pslog , ho scoperto che il computer andava a dormire all'ora pianificata e si riattivava pochi secondi dopo, riportando come wake reason solo ciò che era stato chiamato per ultimo, anche se era il pulsante di accensione (cioè , ha detto che avevo premuto il pulsante di accensione quando non l'ho fatto. Avevo letto questo e una dozzina di altre risposte e forum e non potevo arrivare da nessuna parte.

Ho trovato un suggerimento controllando pmset -g log che era un po 'più dettagliato di pslog . Si è scoperto che ogni volta che il computer andava a dormire, un processo "cancellato" in questo modo:

3/13/13 12:00:12 AM CDT  Sleep                  Software Sleep Sleep: Using AC                                              6492 secs 
3/13/13 12:00:12 AM CDT  Cancelled              Kernel: Response from WDDMService is to cancel state change                 

Guardando su WDDMService in Monitoraggio attività, si è rivelato essere un demone di sfondo che è stato installato dal famigerato "SmartWare" presente su un'unità Western Digital External. Così ho ucciso il processo e il computer è andato a dormire come dovrebbe! Dal momento che non uso il software, l'ho rimosso da launchd (che penso si chiamasse .plist? Non sapevo davvero cosa stavo facendo lì) in modo che non comparisse più. Adesso funziona tutto bene!

    
risposta data 14.03.2013 - 21:31
fonte
0

Ho avuto lo stesso problema in Mavericks con un nuovo MacBook Pro Retina (fine 2013). Quando ho chiuso il coperchio e ho lasciato il portatile chiuso durante la notte, mai è andato a dormire. Al mattino, la batteria sarebbe morta o molto bassa .

A quanto pare ... il mio problema era dovuto a un software installato dall'IT della mia azienda:

Symantec Encryption Desktop (SED)

Come indicato in questo articolo di configurazione SED :

Hibernation also called Safe Sleep is not supported with PGP WDE, when a Mac goes to sleep and runs out of battery power the Mac will shut down and not go into safe sleep. It’s important to turn off the machine if it will run out of battery power

Ecco il motivo ufficiale di Symantec perché

PGP Whole Disk Encryption is not supported with hibernation mode in the Mac OS X. In Mac OS X, an image file is created upon hibernation of the system. Once power is restored, the state of the system is restored, including any open programs or other processes that were running. The location of this file is in /var/vm/sleepimage and is the size of RAM memory on the system.

This mode may be referred to as Safe Sleep, Deep Sleep, or Hibernation. This is not the normal Sleep mode in which the power can remain on, but the system is essentially idle. This mode does not keep an image of the processes, but rather the information is stored in the RAM memory.

The Mac OS X operating system does not support foreign file systems for hibernation. Mac OS X Hibernation mode is not supported with "boot != root". This "boot != root" is essentially the system used by Mac to boot a foreign file system. For PGP Whole Disk Encryption to boot a system, a special file system is used which is considered foreign. As PGP Whole Disk Encryption is considered a foreign file system, hibernation mode is not supported by the Mac OS X.

As a safeguard to prevent system issues and data loss, PGP Desktop disables the hibernation mode on Mac OS X. Although Sleep will still work, deep sleep does not build a sleep image.

    
risposta data 01.08.2014 - 01:31
fonte

Leggi altre domande sui tag