iMac si sveglia in modo casuale dal sonno

3

My iMac (27 pollici, Fine 2012) si sveglia in modo casuale, fino a 9 volte al giorno. Sto utilizzando El Capitan 10.11.3 (15D21) .

Un syslog | grep -i "Wake reason" mostra le seguenti molte volte:

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)

Non ci sono dispositivi USB collegati, né dispositivi Bluetooth, tranne tastiera e mouse.

I motivi più ovvi, power nap e wake on lan , non sono attivati. Ho già provato ad attivarli ma non è stato d'aiuto. Cos'altro potrebbe essere?

Ho cercato su Google le risposte per un lungo periodo di tempo, molte volte, ma non sono riuscito a trovare alcuna soluzione. Il problema persiste già per almeno due versioni principali di OSX.

Grazie mille!

Aggiornamento:

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

Aggiornamento 2: sono riuscito a inserire il pmset -g assertions subito dopo che l'imac si è svegliato la scorsa notte. Ecco l'output:

➜  ~ 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
    
posta Niko 09.04.2016 - 17:02
fonte

3 risposte

3

Un buon primo passo verso il debugging dei problemi relativi alla gestione dell'alimentazione su OS X è:

pmset -g assertions

Può richiedere un po 'di pratica leggere l'output, ma può portare a trovare processi che fanno erroneamente asserzioni di gestione dell'energia contro il kernel.

Può anche essere un processo iterativo: continua a farlo nei momenti opportuni, e guarda cosa succede!

Il comando pmset può fare molto di più per controllare la gestione dell'alimentazione di OS X; consulta la % pagina man dipmset(1) .

Modifica: Da allora ho trovato un modo per determinare se ci sono processi che tengono sveglio un Mac usando solo gli strumenti della GUI. (Testato solo su OS X 10.11):

  • In primo luogo, apri Monitoraggio attività (in /Applications/Utilities ).
  • Nel menu, seleziona Visualizza → Colonne → Prevenzione dello stato di stop per visualizzare questa colonna (che non viene visualizzata per impostazione predefinita).
  • Ora puoi fare clic sull'intestazione della colonna Prevenzione di Sleep per riordinare l'elenco dei processi in modo che quelli che impediscono il sonno siano in cima.

Funziona in tutte le cinque schede di Monitoraggio attività , ma devi abilitare la colonna Prevenzione della sospensione per ogni scheda.

    
risposta data 19.04.2016 - 10:29
fonte
2

Questo sembra poco plausibile, ma abiti in un edificio a più piani o vicino a una strada rumorosa dove una specie di camminata pesante o rumore strong potrebbe scuotere fisicamente la tua scrivania quel tanto che basta per spostare il mouse? Non ci vuole molto per svegliare il mouse, e quindi svegliare il tuo computer.

    
risposta data 12.04.2016 - 21:09
fonte
0

Prova a verificare le impostazioni di risparmio energetico in Preferenze di Sistema. Puoi dire al tuo Mac di svegliarsi ad una certa ora da qui.

Se ciò non risolve il problema, puoi trarre vantaggio dal ripristino del controller di gestione del sistema.

Per ripristinare SMC:

Spegni e scollega il Mac. Quindi, dopo aver atteso 15 secondi (i tempi sono importanti), ricollega il mac. Infine, attendi 5 secondi e accendi il computer. La procedura può sembrare sciocca perché sembra essere solo un riavvio, ma questo è il modo in cui viene ripristinata la SMC. Buona fortuna!

Inoltre, ecco l'articolo di supporto di Apple sul ripristino di SMC: link

    
risposta data 13.04.2016 - 02:18
fonte

Leggi altre domande sui tag