iMac se despierta aleatoriamente del modo de suspensión

Mi iMac (27 pulgadas, finales de 2012) se activa al azar, hasta 9 veces al día. estoy El Capitan 10.11.3 (15D21)usando

A syslog | grep -i "Wake reason"muestra lo siguiente muchas veces:

Apr  5 00:02:50 Nikolajs-iMac kernel[0] <Notice>: Wake reason: EC.SleepTimer (SleepTimer)
Apr  5 00:02:52 Nikolajs-iMac kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Apr  6 18:55:24 Nikolajs-iMac kernel[0] <Notice>: Wake reason: EC.PME (User)
Apr  6 18:55:28 Nikolajs-iMac kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Apr  6 20:37:16 Nikolajs-iMac kernel[0] <Notice>: Wake reason: EC.SleepTimer (SleepTimer)
Apr  6 20:37:19 Nikolajs-iMac kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Apr  6 21:20:03 Nikolajs-iMac kernel[0] <Notice>: Wake reason: EHC1
Apr  6 21:20:04 Nikolajs-iMac kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Button (0x03)
Apr  6 22:31:19 Nikolajs-iMac kernel[0] <Notice>: Wake reason: EC.SleepTimer (SleepTimer)
Apr  6 22:31:21 Nikolajs-iMac kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)

No hay ningún dispositivo USB conectado, ni ningún dispositivo Bluetooth, excepto el teclado y el mouse.

Las razones más obvias, power napy wake on lan, no están activadas. Ya he intentado alternarlos pero no ayudó. ¿Qué más podría ser esto?

He buscado respuestas en Google durante mucho tiempo, muchas veces, pero no pude encontrar ninguna solución a esto. El problema ya persiste durante al menos dos versiones principales de OSX.

¡Muchas gracias!

Actualizar:

➜  ~ pmset -g assertions
2016-04-12 18:30:18 +0200
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 526(storedownloadd): [0x000049be000112c7] 143:31:30 PreventUserIdleSystemSleep named: "URLConnection in progress"
   pid 100(hidd): [0x0000bf4b00091335] 00:18:20 UserIsActive named: "com.apple.iohideventsystem.queue.tickle"
    Timeout will fire in 219 secs Action=TimeoutActionRelease
Kernel Assertions: 0x8=BT-HID
   id=501  level=255 0x8=BT-HID mod=01.01.70, 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleHSBluetoothDevice
   id=502  level=255 0x8=BT-HID mod=01.01.70, 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleBluetoothHIDKeyboard
Idle sleep preventers: IODisplayWrangler

Actualización 2: logré ingresar a la pmset -g assertionsderecha después de que el imac se despertara anoche. Aquí está la salida:

➜  ~ pmset -g assertions
2016-04-16 22:40:16 +0200
Assertion status system-wide:
   BackgroundTask                 1
   ApplePushServiceTask           0
   UserIsActive                   0
   PreventUserIdleDisplaySleep    0
   InteractivePushServiceTask     1
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
   InternalPreventSleep           1
Listed by owning process:
   pid 62023(AddressBookSourceSync): [0x000159c300010639] 00:00:06 PreventUserIdleSystemSleep named: "Address Book Source Sync"
    Timeout will fire in 1794 secs Action=TimeoutActionTurnOff
   pid 204(backupd-helper): [0x000159c3000b062b] 00:00:06 BackgroundTask named: "backupd-helper"
   pid 186(coreaudiod): [0x000159c8000101e8] 00:00:00 PreventUserIdleSystemSleep named: "com.apple.audio.AppleHDAEngineOutput:1B,0,1,2:0.context.preventuseridlesleep"
    Created for PID: 249.
   pid 62024(AddressBookSourceSync): [0x000159c30001063b] 00:00:06 PreventUserIdleSystemSleep named: "Address Book Source Sync"
    Timeout will fire in 1794 secs Action=TimeoutActionTurnOff
   pid 625(UserEventAgent): [0x000159c3000b063a] 00:00:06 BackgroundTask named: "com.apple.AddressBook.ScheduledSync"
    Created for PID: 62023.
   pid 526(storedownloadd): [0x000049be000112c7] 243:41:28 PreventUserIdleSystemSleep named: "URLConnection in progress"
   pid 62025(softwareupdate_notify_agent): [0x000159c3000b063d] 00:00:05 BackgroundTask named: "com.apple.softwareupdate.NotifyAgentAssertion"
   pid 79(apsd): [0x000159c80012064e] 00:00:01 InteractivePushServiceTask named: "com.apple.apsd-lastpowerassertionlinger"
    Timeout will fire in 86399 secs Action=TimeoutActionTurnOff
   pid 56(powerd): [0x000159b9000d061b] 00:00:16 InternalPreventSleep named: "com.apple.powermanagement.acwakelinger"
    Timeout will fire in 29 secs Action=TimeoutActionRelease
Kernel Assertions: 0x8=BT-HID
   id=501  level=255 0x8=BT-HID mod=01.01.70, 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleHSBluetoothDevice
   id=502  level=255 0x8=BT-HID mod=01.01.70, 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleBluetoothHIDKeyboard
Idle sleep preventers: IODisplayWrangler
¿Tiene habilitado Wake para el acceso a la red en Energy Saver? ¿Qué tal Permitir que los dispositivos Bluetooth activen esta computadora en Bluetooth > Avanzado?
network access no está habilitado. Allow Bluetooth Devices to wake this computer está habilitado ya que necesito mi teclado y mouse para despertar el imac del modo de suspensión (si no me equivoco aquí).
¿Ha intentado pmset -g assertionsver si hay algún proceso obvio que haga aserciones de administración de energía?
No, todavía no lo he hecho, gracias por la sugerencia. ¿Es importante que ejecute este comando justo después de que Mac se despertó? @wjv
Podría brindarle más información si pudiera ejecutarlo inmediatamente después de un evento de activación, ya que le mostrará qué procesos están interactuando con la administración de energía en ese momento . Dicho esto, simplemente ejecútelo en general, de vez en cuando, y vea si hay algo obviamente sospechoso en la salida. Me temo que se enfrenta a un problema difícil de depurar.
Veo. Probaré esto y daré una actualización aquí entonces. Gracias de nuevo.
@wjv Actualicé la pregunta con el resultado actual del comando que sugirió. Lo ejecutaré de nuevo tan pronto como vuelva a aparecer el problema. ¿Quizás todavía hay algo útil en esta salida actual?
@Linus Bueno, en el momento en que ejecutó eso, storedownloadd(el demonio que se descarga de la App Store) estaba evitando que su Mac se quedara inactiva. Vuelva a ejecutar de vez en cuando y vea si ese es siempre el caso. Si es así, deshabilite las actualizaciones automáticas desde Preferencias del sistema → App Store y vea si hace la diferencia.
@wjv, ¿podría agregar su comentario inicial como respuesta? Me gustaría aceptarlo como la solución y darle la recompensa, ya que me llevó directamente a la sincronización de un contacto fallido.
¡Me alegra saber que tu problema ha sido resuelto! OK, lo agregaré para el beneficio de otros... ¡Gracias!

Respuestas (3)

Un buen primer paso para depurar problemas relacionados con la administración de energía en OS X es:

pmset -g assertions

Puede tomar un poco de práctica leer la salida, pero puede llevar a encontrar procesos que están haciendo erróneamente aserciones de administración de energía contra el kernel.

A veces, esto puede ser un proceso iterativo: ¡siga ejecutándolo en los momentos apropiados y vea qué surge!

El pmsetcomando puede hacer mucho más para controlar la administración de energía de OS X; ver la pmset(1)página del manual .


Editar: desde entonces he encontrado una manera de determinar si hay algún proceso que mantenga una Mac despierta usando solo herramientas GUI. (Probado solo en OS X 10.11):

  • Primero, abra el Monitor de actividad (en /Applications/Utilities).
  • En su menú, seleccione Ver → Columnas → Prevención del sueño para mostrar esta columna (que no se muestra de forma predeterminada).
  • Ahora puede hacer clic en el encabezado de la columna Prevención del sueño para reordenar la lista de procesos, de modo que los que impiden el sueño estén en la parte superior.

Esto funciona en cualquiera de las cinco pestañas del Monitor de actividad , pero debe habilitar la columna Prevención del sueño individualmente para cada pestaña.

Muchas gracias por su sugerencia: me llevó a nuevas búsquedas en Google que finalmente me permitieron encontrar este hilo/publicación: discusiones.apple.com/message/24817110#24817110 en el que el paso 1 resolvió mi problema (que me molestó durante años) .
¡Me alegro de que haya ayudado! También me ha ayudado a resolver algunos problemas similares en el pasado; es bueno para mantener en su caja de herramientas mental.
¡Absolutamente! Lo agregaré a mi caja de herramientas de inmediato.

Esto suena inverosímil, pero ¿vive en un edificio de varios pisos o cerca de una calle ruidosa donde algún tipo de ruido fuerte o caminar pesado puede estar sacudiendo físicamente su escritorio lo suficiente como para mover el mouse? No se necesita mucho para activar el mouse y, por lo tanto, activar su computadora.

Buena idea, pero no.

Intente verificar su configuración de Ahorro de energía en Preferencias del sistema. Puedes decirle a tu Mac que se despierte a una hora determinada desde aquí.

Si eso no resuelve el problema, puede beneficiarse de restablecer el controlador de administración del sistema.

Para restablecer el SMC:

Apague y desenchufe la mac. Luego, después de esperar 15 segundos (los tiempos son importantes), vuelve a enchufar la Mac. Finalmente, espera 5 segundos y enciende la computadora. El procedimiento puede parecer tonto porque parece ser solo un reinicio, pero así es como se reinicia el SMC. ¡Buena suerte!

Además, aquí está el artículo de soporte de Apple sobre cómo restablecer el SMC: https://support.apple.com/en-us/HT201295