iMac wacht zufällig aus dem Ruhezustand auf

Mein iMac (27 Zoll, Ende 2012) wacht zufällig auf, bis zu 9 Mal am Tag. Ich benutze El Capitan 10.11.3 (15D21).

A syslog | grep -i "Wake reason"zeigt mehrmals Folgendes:

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)

Außer Tastatur und Maus sind weder USB-Geräte noch Bluetooth-Geräte angeschlossen.

Die offensichtlichsten Gründe, power napund wake on lan, sind nicht eingeschaltet. Ich habe bereits versucht, sie umzuschalten, aber es hat nicht geholfen. Was könnte das noch sein?

Ich habe schon lange und oft nach Antworten gegoogelt, aber ich konnte keine Lösung dafür finden. Das Problem besteht bereits für mindestens zwei OSX-Hauptversionen.

Vielen Dank!

Aktualisieren:

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

Update 2: Ich habe es geschafft, das Recht einzugeben pmset -g assertions, nachdem der Imac letzte Nacht aufgewacht ist. Hier ist die Ausgabe:

➜  ~ 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
Hast du Wake for network access in Energy Saver aktiviert? Wie wäre es mit Bluetooth-Geräten erlauben, diesen Computer in Bluetooth > Erweitert zu aktivieren ?
network access ist nicht aktiviert. Allow Bluetooth Devices to wake this computer ist aktiviert, da ich meine Tastatur und Maus benötige, um den Imac aus dem Ruhezustand aufzuwecken (wenn ich mich hier nicht irre).
Haben Sie versucht pmset -g assertionszu sehen, ob es einen offensichtlichen Prozess gibt, der Aussagen zur Energieverwaltung macht?
Nein, habe ich noch nicht, danke für den Vorschlag. Ist es wichtig, dass ich diesen Befehl direkt nach dem Aufwachen des Mac ausführe? @wjv
Es könnte Ihnen mehr Informationen geben, wenn Sie es unmittelbar nach einem Aktivierungsereignis ausführen könnten, da es Ihnen zeigt, welche Prozesse in diesem Moment mit der Energieverwaltung interagieren . Das heißt, führen Sie es einfach von Zeit zu Zeit aus und prüfen Sie, ob die Ausgabe offensichtlich faul ist. Ich fürchte, Sie stehen vor einem schwierigen Problem beim Debuggen.
Ich verstehe. Ich werde das mal ausprobieren und dann hier ein Update geben. Danke noch einmal.
@wjv Ich habe die Frage mit der aktuellen Ausgabe des von Ihnen vorgeschlagenen Befehls aktualisiert. Ich werde es erneut ausführen, sobald das Problem wieder auftritt. Vielleicht ist in dieser aktuellen Ausgabe noch etwas Brauchbares dabei?
@Linus Nun, in dem Moment, in dem Sie das ausgeführt haben storedownloadd(der Daemon, der aus dem App Store heruntergeladen wird), hat Ihr Mac vor dem Ruhezustand bewahrt. Wiederholen Sie von Zeit zu Zeit und sehen Sie, ob das immer der Fall ist. Wenn ja, deaktivieren Sie automatische Updates in den Systemeinstellungen → App Store und sehen Sie, ob es einen Unterschied macht.
@wjv könnten Sie bitte Ihren ersten Kommentar als Antwort hinzufügen - ich würde es gerne als Lösung akzeptieren und Ihnen das Kopfgeld geben, da es mich direkt zu einer fehlgeschlagenen Kontaktsynchronisierung geführt hat.
Freut mich zu hören, dass Ihr Problem gelöst wurde! OK, ich werde es für andere hinzufügen ... Danke!

Antworten (3)

Ein guter erster Schritt zum Debuggen von Problemen im Zusammenhang mit der Energieverwaltung unter OS X ist:

pmset -g assertions

Es kann ein wenig Übung erfordern, die Ausgabe zu lesen, aber es kann dazu führen, dass Prozesse gefunden werden, die fälschlicherweise Power-Management-Zusicherungen gegen den Kernel machen.

Dies kann manchmal ein iterativer Prozess sein – führen Sie ihn zu geeigneten Zeiten weiter und sehen Sie, was dabei herauskommt!

Der pmsetBefehl kann viel mehr tun, um die Energieverwaltung von OS X zu steuern; siehe pmset(1)Manpage .


Bearbeiten: Ich habe seitdem einen Weg gefunden, um festzustellen, ob es Prozesse gibt, die einen Mac wach halten, indem ich nur GUI-Tools verwende. (Nur unter OS X 10.11 getestet):

  • Öffnen Sie zuerst den Aktivitätsmonitor (in /Applications/Utilities).
  • Wählen Sie in seinem Menü Ansicht → Spalten → Ruhezustand verhindern , um diese Spalte anzuzeigen (die standardmäßig nicht angezeigt wird).
  • Sie können jetzt auf die Überschrift der Spalte „Verhindert den Ruhezustand“ klicken , um die Liste der Prozesse neu zu ordnen, sodass diejenigen, die den Ruhezustand verhindern, ganz oben stehen.

Dies funktioniert auf allen fünf Registerkarten des Aktivitätsmonitors , aber Sie müssen die Spalte „Schlaf verhindern“ für jede Registerkarte einzeln aktivieren.

Vielen Dank für Ihren Hinweis - er führte mich zu neuen Google-Suchen, die mich letztendlich diesen Thread / Beitrag finden ließen: Discussions.apple.com/message/24817110#24817110 , in dem Schritt 1 mein Problem löste (was mich jahrelang nervte) .
Schön, dass es geholfen hat! Es hat mir auch dabei geholfen, einige ähnliche Probleme in der Vergangenheit zu lösen; Es ist gut, es in Ihrer mentalen Werkzeugkiste zu behalten.
Absolut! Ich werde es gleich in meine Toolbox aufnehmen.

Das klingt unglaubwürdig, aber leben Sie in einem mehrstöckigen Gebäude oder in der Nähe einer lauten Straße, wo ein starkes Gehen oder laute Geräusche Ihren Schreibtisch gerade genug erschüttern, um Ihre Maus zu bewegen? Es braucht nicht viel, um die Maus und damit Ihren Computer aufzuwecken.

Gute Idee, aber nein.

Versuchen Sie, Ihre Energiespareinstellungen in den Systemeinstellungen zu überprüfen. Von hier aus können Sie Ihrem Mac sagen, dass er zu einer bestimmten Zeit aufwachen soll.

Wenn das Problem dadurch nicht behoben wird, können Sie davon profitieren, den System Management Controller zurückzusetzen.

So setzen Sie den SMC zurück:

Schalten Sie den Mac aus und trennen Sie ihn. Dann, nachdem Sie 15 Sekunden gewartet haben (die Zeiten sind wichtig), schließen Sie den Mac wieder an. Warten Sie schließlich 5 Sekunden und schalten Sie den Computer ein. Das Verfahren mag albern erscheinen, da es sich anscheinend nur um einen Neustart handelt, aber so wird der SMC zurückgesetzt. Viel Glück!

Hier ist auch der Support-Artikel von Apple zum Zurücksetzen der SMC: https://support.apple.com/en-us/HT201295