iMac se réveille au hasard du sumil

Mon iMac (27 pouces, fin 2012) réveille au hasard, jusqu'à 9 fois par jour. J'utilise El Capitan 10.11.3 (15D21) .

Un syslog | grep -i "Wake reason" syslog | grep -i "Wake reason" montre les suivantes plusieurs fois:

 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) 

Il n'y a aucun périphérique USB connecté, ni aucun périphérique bluetooth, sauf le keyboard et la souris.

Les raisons les plus évidentes, power nap et le wake on lan , ne sont pas activés. J'ai déjà essayé de les basculer mais cela n'a pas aidé. Qu'y aurait-il d'autre?

J'ai déjà goûté aux réponses pour de nombreuses fois, plusieurs fois, mais je n'ai pas trouvé de solution à cela. Le problème persiste déjà pour au less deux grandes versions OSX.

Merci beaucoup!

Mettre à jour:

 ➜ ~ 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 

Mise à jour 2: J'ai réussi à entrer les pmset -g assertions juste après que l'imac a réveillé hier soir. Voici la sortie:

 ➜ ~ 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 

Une bonne première étape vers le debugging des problèmes liés à la gestion de l'alimentation sur OS X est:

 pmset -g assertions 

Il peut prendre un peu de pratique pour lire la sortie, mais cela peut conduire à find des process qui font erronément des assertions de gestion de l'alimentation contre le kernel.

Il peut également s'agir d'un process itératif – continuer à l'exécuter à des moments appropriés, voir ce qui se produit!

La command pmset peut faire beaucoup plus pour contrôler la gestion de l'alimentation OS X; voir la page de pmset(1) .


Edit: J'ai trouvé une façon de déterminer s'il existe des process qui gardent un Mac éveillé en utilisant uniquement des outils GUI. (Testé uniquement sur OS X 10.11):

  • Tout d'abord, ouvrir Activity Monitor (dans /Applications/Utilities ).
  • Dans son menu, select Affichage → Colonnes → Prévention du sumil pour afficher cette colonne (qui n'est pas affichée par défaut).
  • Vous pouvez maintenant cliquer sur l'en-tête de la colonne Prévenir le sumil pour ré-ordonner la list des process afin que ceux qui empêchent le sumil soient en haut.

Cela fonctionne dans les cinq tabs du Activity Monitor , mais vous devez activer individuellement la colonne Prévenir le sumil pour chaque onglet.

Cela semble peu plausible, mais habitez-vous dans un bâtiment à plusieurs étages ou près d'une rue forte où une sorte de marche lourde ou de bruit fort peut-être secouer votre bureau juste pour déplacer la souris? Il ne faut pas beaucoup pour réveiller la souris et ainsi réveiller votre ordinateur.

Essayez de vérifier vos parameters d'économie d'énergie dans les Preferences Système. Vous pouvez informer votre Mac de se réveiller à un certain moment à partir d'ici.

Si cela ne résout pas le problème, vous pouvez bénéficier de la réinitialisation du controller de gestion du système.

Pour réinitialiser le SMC:

Éteignez et détwigz le mac. Ensuite, après avoir attendu 15 secondes (les time sont importants), rallumez le mac. Enfin, attendez 5 secondes et allumez l'ordinateur. La procédure peut sembler stupide, car il semble être uniquement un redémarrage, mais c'est ainsi que le SMC est réinitialisé. Bonne chance!

Aussi, voici l'article de support d'Apple sur la réinitialisation du SMC: https://support.apple.com/en-us/HT201295