Arresta il processo impedendo la sospensione su OS X

2

Eseguo un MacBook Pro con OS X 10.11. Ho notato che la macchina non ha dormito bene la scorsa notte. Ci sono stati eventi registrati ogni due secondi in system.log durante l'intera notte in cui il coperchio è stato chiuso.

Penso che potrebbe essere che due processi impediscano il sonno mentre si è su A / C.

# pmset -g
System-wide power settings:
[...]
sleep                10 (sleep prevented by UserEventAgent, UserEventAgent)

Posso interrompere questi processi (o qualsiasi altro processo) dall'impedire il sonno?

    
posta Dex 27.08.2016 - 10:56
fonte

3 risposte

2

UserEventAgent indica che un dispositivo di input era in uso. Questo potrebbe essere un mouse difettoso, una tastiera o un altro dispositivo di input come un gamepad.

Prova a disconnettere tutti i dispositivi connessi esternamente e a verificare se il problema persiste.

Un'altra causa potrebbe essere un animale domestico o vibrazioni che inducono un dispositivo a registrare il movimento.

È attivo Attiva accesso alla rete ? Vedi Preferenze di Sistema > Risparmio energetico per questa impostazione. La riattivazione dell'accesso alla rete occasionalmente sveglia un Mac dormiente per esaminare e mantenere l'ambiente di rete.

In alternativa, considera l'utilizzo di un strumento di terze parti per aiutare a mettere il tuo Mac in stato di stop nonostante le asserzioni di potere.

    
risposta data 27.08.2016 - 11:53
fonte
1

Nel mio caso è stato perché eseguivo l'emulatore iPhone che viene fornito con XCode. Chiudendo l'emulatore verso il basso rimosso sleep prevented by UserEventAgent .

Ho avuto solo un'occorrenza di UserEventAgent . Quando ho eseguito pmset -g , ho ottenuto questo:

~$ pmset -g
System-wide power settings:
Currently in use:
 [...]
 sleep                10 (sleep prevented by UserEventAgent)
    
risposta data 15.11.2016 - 05:33
fonte
0

Ci sono dozzine di cose che possono impedire l'integrazione del sonno in macOS, e software di terze parti possono anche disabilitare il sonno.

Il primo passo per la risoluzione dei problemi è eseguire questo comando in Terminale:

pmset -g assertions

Questo elencherà i motivi per cui il tuo Mac non è attualmente addormentato. Normalmente con alimentazione a batteria dovresti ottenere:

Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0

[further details removed for brevity]

Il che significa che l'unico motivo per cui il tuo Mac non sta dormendo è dovuto all'attività dell'utente sul mouse / tastiera.

Se vedi qualcos'altro (come PreventUserIdleSystemSleep ) allora probabilmente il tuo Mac non dormirà affatto e dovresti leggere gli altri dettagli forniti da pmset -g assertions per approfondire ulteriormente.

    
risposta data 07.05.2018 - 08:20
fonte

Leggi altre domande sui tag