2 votos

¿Cómo puedo deshacerme de esta afirmación de poder de un proceso muerto?

Tengo el salvapantallas de mi MacBook configurado para que se active después de dos minutos de inactividad y requiera una contraseña inmediatamente después de hacerlo. Normalmente, esto funciona bien, pero en la última semana o así, el salvapantallas no se ha activado en absoluto. Después de hojear pmset de la página del manual, hice este descubrimiento:

$ 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

Si estoy leyendo bien, esta última afirmación impediría que el salvapantallas se activara o que la pantalla entrara en reposo. (Es de suponer que la primera afirmación existe sólo porque estoy usando activamente la máquina). El problema es que pertenece a un proceso que no existe en este momento.

$ ps -e | grep 19013
$ 

No me extraña que el salvapantallas no se active.

¿Estoy en lo cierto? ¿Qué podría estar causando que esta afirmación se mantenga después de que su proceso haya muerto? Sin cerrar la sesión o reiniciar, ¿cómo puedo deshacerme de ella?

0 votos

¿qué pasa con la afirmación de Magicwake?

0 votos

Intente esto para probar los valores predeterminados -currentHost write com.apple.syncservices SyncingDisabled YES

0 votos

@Buscar No parece haber ayudado: la afirmación del fantasma sigue ahí. En cuanto a la MAGICWAKE línea, que suena como una cosa de despertar del sueño en la LAN (especialmente debido a la owner=en1 bit).

1voto

Kevin Garber Puntos 291

Tuve el mismo problema: un PreventUserIdleDisplaySleep establecida por un proceso que ya no estaba activo. Al matar el proceso powerd (para ser reiniciado por launchd) se borraba la aserción sin tener que cerrar la sesión o reiniciar.

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

Sin embargo, no estoy seguro de los efectos secundarios indeseables que puedan producirse al matar a Powerd.

0voto

Enviando SIGHUP puedes asegurarte de que el proceso simplemente se reinicie. Para ser especialmente cuidadoso lo hice a través del mecanismo launchd para que el sistema sepa lo que está pasando y haga un seguimiento.

sudo launchctl kill SIGHUP system/com.apple.powerd

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X