Evita que el proceso impida que el modo de espera se ejecute en OS X

2

Ejecuto un MacBook Pro con OS X 10.11. Me he dado cuenta de que la máquina no ha dormido bien anoche. Hubo eventos registrados cada dos segundos en system.log durante toda la noche en que se cerró la tapa.

Creo que podría ser que dos procesos estén impidiendo la suspensión mientras está en A / C.

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

¿Puedo detener estos procesos (o cualquier otro proceso) para evitar que se duerma?

    
pregunta Dex 27.08.2016 - 10:56

3 respuestas

2

UserEventAgent sugiere que un dispositivo de entrada estaba en uso activo. Puede tratarse de un mouse, teclado u otro dispositivo de entrada defectuoso, como un gamepad.

Intente desconectar todos los dispositivos conectados externamente y ver si este comportamiento continúa.

Otra causa puede ser una mascota o vibraciones que causen que un dispositivo registre movimiento.

¿Está Wake para el acceso a la red habilitado? Consulte Preferencias del sistema > Ahorro de energía para esta configuración. La activación del acceso a la red ocasionalmente activará una Mac inactiva para examinar y mantener el entorno de red.

Alternativamente, considere usar un herramienta de terceros para ayudar a poner tu Mac en suspensión a pesar de las afirmaciones de poder.

    
respondido por el Graham Miln 27.08.2016 - 11:53
1

En mi caso, fue porque estaba ejecutando el emulador de iPhone que viene con XCode. Al cerrar el emulador, se eliminó sleep prevented by UserEventAgent .

Sin embargo, solo tuve una aparición de UserEventAgent . Cuando ejecuté pmset -g obtuve esto:

~$ pmset -g
System-wide power settings:
Currently in use:
 [...]
 sleep                10 (sleep prevented by UserEventAgent)
    
respondido por el Enselic 15.11.2016 - 05:33
0

Hay docenas de cosas que pueden evitar la suspensión integrada en macOS, y el software de terceros también puede desactivar la suspensión.

El primer paso para solucionar problemas es ejecutar este comando en la Terminal:

pmset -g assertions

Eso mostrará una lista de las razones por las que tu Mac no está actualmente dormida. Normalmente ejecutando con la energía de la batería debe obtener:

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]

Lo que significa que la única razón por la que su Mac no está durmiendo se debe a la actividad del usuario con el mouse / teclado.

Si ve algo más (como PreventUserIdleSystemSleep ), es probable que su mac no se duerma y debería leer los otros detalles proporcionados por pmset -g assertions para investigar más.

    
respondido por el Abhi Beckert 07.05.2018 - 08:20

Lea otras preguntas en las etiquetas