4 votos

Gestión de PreventUserIdleSystemSleep en el MacBook

He tenido algunos problemas con la batería de mi MacBook que se agota prematuramente con la tapa cerrada, y creo que he encontrado una pista.

Siguiendo los consejos encontrados en otros lugares de la web, cuando emito:

pmset -g assertions

Ya veo:

PreventUserIdleSystemSleep     1

El mensaje asociado es:

pid 10945(AddressBookSourceSync): [0x0000d8f9000192d5] 00:01:32 PreventUserIdleSystemSleep named: "Address Book Source Sync"
Timeout will fire in 1707 secs Action=TimeoutActionTurnOff

Deduzco que esto hace que mi MacBook permanezca despierto cuando la tapa está cerrada, agotando así la batería. No es siempre el mismo proceso (Address Book Source Sync), y a veces hay más de un proceso.

No me imagino que deba funcionar así, ya que se supone que no debe agotar mi batería. ¿Cómo puedo gestionar PreventUserIdleSystemSleep?

2voto

Trellis Puntos 109

El valor de ese ajuste no es el único factor que interviene. Yo no tengo un 0 para el PreventUserIdleSystemSleep y mi MacBook Pro duerme bien cuando cierro la tapa. Aun así, si matas el proceso en cuestión (el comando de terminal para tu ejemplo sería "kill 10945"), podrías ver si eso podría estar involucrado. Si eso es todo lo que hace falta para que el ordenador duerma, entonces tendrías una forma de gestionarlo.

Te daré un AppleScript que te permitirá matar los procesos que den a PreventUserIdleSystemSleep un "1". Puedes ejecutar el script, introduce la contraseña de administrador para confirmar cuando te lo pida, y luego ejecuta de nuevo "pmset -g assertions" en el Terminal para confirmar que han desaparecido todos. Luego cierra la tapa para ver si el MacBook se duerme. No puedo prometer que al hacerlo no se bloquee el ordenador o se apague, así que prepárate para ello.

repeat
try
    set pid2kill to word 2 of (do shell script "pmset -g assertions | egrep \"PreventUserIdleSystemSleep named\"")
    do shell script "kill" & space & pid2kill with administrator privileges
on error
    exit repeat
end try
end repeat

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