Come faccio a sbarazzarmi di questa asserzione di potere da un processo morto?

2

Ho lo screensaver sul mio MacBook impostato per avviare dopo due minuti di inattività e richiedere una password subito dopo. Normalmente, questo funziona bene, ma nell'ultima settimana o giù di lì, lo screensaver non si è affatto attivato. Dopo aver scostato la pagina di manuale di pmset s, ho fatto questa scoperta:

$ pmset -g assertions
2015-04-11 22:30:47 -0700 
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    1
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 71(hidd): [0x004d32870009146b] 12:40:26 UserIsActive named: "com.apple.iohideventsystem.queue.tickle" 
        Timeout will fire in 7192 secs Action=TimeoutActionRelease
   pid 19013(AddressBookSour): [0x00332e3200050457] 486:17:00 PreventUserIdleDisplaySleep named: "com.apple.avkit.disableUserIdleDisplaySleep" 
        Details: disable user idle display sleep
Kernel Assertions: 0x100=MAGICWAKE
   id=504  level=255 0x100=MAGICWAKE mod=2015-04-11, 12:44:09 description=en1 owner=en1

Se sto leggendo questo diritto, quest'ultima affermazione impedirebbe allo screensaver di entrare o di andare a dormire. (Presumibilmente la precedente affermazione esiste solo perché sto utilizzando attivamente la macchina.) Il problema è ... appartiene a un processo che non esiste a questo punto.

$ ps -e | grep 19013
$ 

Non c'è da meravigliarsi se lo screensaver non si sta attivando.

Ho ragione? Che cosa potrebbe causare l'affermazione di questa affermazione dopo la sua morte? A parte la disconnessione o il riavvio, come faccio a sbarazzarmene?

    
posta Blacklight Shining 12.04.2015 - 07:31
fonte

1 risposta

1

Ho avuto lo stesso problema: un'asserzione PreventUserIdleDisplaySleep impostata da un processo che non era più attivo. Uccidere il processo powerd (per essere riavviato da launchd) ha cancellato l'asserzione senza disconnettersi o riavviare.

$ ps -e | grep powerd
63 ??         0:00.05 /System/Library/CoreServices/powerd.bundle/powerd
$ sudo kill 63

Non sono sicuro che si verifichino effetti collaterali indesiderati quando si uccide powerd, tuttavia

    
risposta data 12.07.2016 - 10:56
fonte

Leggi altre domande sui tag