MacBook: Was DarkWake und FullWake in den Energieprotokollen bedeuten
Verstehen Sie die Protokolleinträge von DarkWake und FullWake, welche Systemfunktionen sie vorschlagen, gängige Auslöserkategorien und warum sie eine App nicht selbst identifizieren.
DarkWake bezeichnet begrenzte Hintergrundaktivität, FullWake stellt nutzerseitige Funktionen wieder her. Die Begriffe allein verraten nicht, welche App das Aufwachen verursacht hat.
Ein MacBook kann ein Aufweckereignis aufzeichnen, selbst wenn Sie den Deckel nicht geöffnet haben oder das Einschalten des Displays nicht gesehen haben. Zwei Begriffe, die in den Leistungsprotokollen von macOS auftauchen, sind DarkWake und FullWake. Sie beschreiben unterschiedliche Leistungsfähigkeiten während einer Wachphase; Es handelt sich dabei nicht um einfache Bezeichnungen für „schlechter Wake“ und „normaler Wake“, und keiner der beiden Begriffe allein benennt den dafür verantwortlichen Prozess.
Was DarkWake bedeutet
DarkWake ist ein begrenzter Aktivierungszustand, der für einige Hintergrundsystemaktivitäten verwendet wird. Je nach Hardware und macOS stellt das System möglicherweise ausgewählte Funktionen bereit, während die Anzeige und die normale Benutzersitzung inaktiv bleiben. Die Maschine kann später wieder in den Ruhezustand zurückkehren oder in einen volleren Wachzustand übergehen. Die Details sind plattformabhängig; Erwarten Sie nicht, dass jeder Mac identische Wake-Typen unterstützt oder identische Protokollformulierungen bereitstellt.
Die öffentlichen IOKit-Definitionen von Apple unterscheiden Systemfunktionen wie CPU, Grafik und Audio. Die Open-Source-PowerManagement-Header von Apple definieren auch interne Statusflags für Sleep, DarkWake-Varianten und FullWake. Diese Quelle ist ein nützlicher Beweis dafür, dass die Energieverwaltung diese Zustände unterscheidet, interne Implementierungsnamen sind jedoch kein Benutzervertrag und können sich zwischen Releases ändern. Apples PowerManagement-Quelle ist kein Versprechen, dass ein bestimmter Mac jeden Zustand verwenden wird.
Was FullWake bedeutet
FullWake bedeutet im Allgemeinen, dass das System über die mit einem normalen, für den Benutzer sichtbaren Wake verbundenen Funktionen wie Grafiken und Interaktion wiederhergestellt hat. Unter bestimmten Umständen kann die Anzeige dunkel bleiben, daher sollte auch „voll“ in einem Protokoll im Kontext gelesen werden. Überprüfen Sie die umgebenden Linien, die Ereigniszeit, den Weckgrund und ob die Anzeige tatsächlich leuchtet. Ein einzelnes Zustandswort kann nicht die gesamte Benutzererfahrung beschreiben.
Der Unterschied ist bei der Diagnose einer Batterieentladung von Bedeutung. Es ist mit einer kurzen Hintergrundweckung zu rechnen. Wiederholte oder längere Aktivitätsperioden können zu einem höheren Energieverbrauch führen, ein Protokolletikett allein reicht jedoch nicht aus, um die Auswirkungen auf die Batterie zu quantifizieren. Vergleichen Sie den Batterieprozentsatz über einen gemessenen Zeitraum unter ähnlichen Bedingungen und notieren Sie, ob der Mac mit Batterie oder Netzteil betrieben wurde.
Aus dem Zustandsnamen keine konkrete Ursache ableiten
Als Aktivierungsgründe können Netzwerkzugriff, Wartung, geplante Ereignisse, Peripheriegeräte oder Hardwaresignale genannt werden. Es handelt sich um Hinweise, nicht um eine endgültige Zuschreibung. DarkWake beweist beispielsweise nicht, dass eine Drittanbieter-App oder ein „Lid Angle Sleep“-Skript den Mac aufgeweckt hat. macOS und Firmware koordinieren Stromübergänge, und ein Ereignis kann mehrere Komponenten umfassen. Ebenso beweist ein Prozess, der in der Nähe eines Nachlaufs gezeigt wird, nicht automatisch, dass er diesen Nachlauf initiiert hat.
Apple dokumentiert PreventSystemSleep als eine Behauptung, die dazu führen kann, dass das System im DarkWake-Modus bleibt und nicht im Ruhezustand. Es heißt auch, dass es sich bei Behauptungen um Anfragen handelt, denen das Betriebssystem nur dann nachkommt, wenn die Umstände dies zulassen. Energiemangel oder thermische Notfälle können dennoch zum Einschlafen führen. Dies bedeutet nicht, dass jedes DarkWake durch diese Behauptung verursacht wurde. Apples API-Referenz gibt das Verhalten und die Einschränkung der Behauptung an.
Eine praktische Möglichkeit, eine Spur zu inspizieren
Erfassen Sie einen kurzen Zeitraum rund um das Ereignis, anstatt Protokolle ohne Zeitbereich zu durchsuchen:
pmset -g log | tail -200
log show --last 1h --style compact --predicate 'process == "powerd"'
Der pmset-Verlauf stellt häufig Schlaf- und Wachübergänge in kompakter Form dar. Durch die einheitliche Protokollierung können zusätzliche Meldungen bereitgestellt werden, vorbehaltlich der Privatsphäre, Aufbewahrung und Protokollverfügbarkeit von macOS. Ein powerd-Prädikat schränkt die Suche ein; Möglicherweise werden damit verbundene Ereignisse übersehen, die von einem anderen Subsystem protokolliert wurden. Unter Lesen von Schlaf- und Wachprotokollen finden Sie einen wiederholbaren Arbeitsablauf und Tipps zum datenschutzbewussten Teilen.
Notieren Sie die Uhrzeit, ob der Bildschirm beleuchtet ist, ob der Deckel geöffnet war, die Stromquelle, angeschlossene Geräte und aktuelle Zeitplan- oder Netzwerkänderungen. Vergleichen Sie mehr als eine Veranstaltung. Wenn ein Muster nur bei einem bestimmten Dock, USB-Gerät oder einer bestimmten Netzwerkeinstellung auftritt, trennen Sie jeweils eine Variable für einen kurzen, kontrollierten Test. Vermeiden Sie es, mehrere pmset-Werte gleichzeitig zu ändern, da dies die Interpretation des Ergebnisses erschwert.
Häufige Fragen
Bedeutet DarkWake, dass der Mac vollständig wach ist?
Nein. Es bezieht sich auf einen eingeschränkten Leistungszustand in der Energieverwaltungsterminologie von Apple. Das genaue Verhalten variiert je nach Plattform und macOS-Version.
Bedeutet ein DarkWake, dass eine App ausgeführt wurde, während der Mac im Ruhezustand war?
Nicht unbedingt. Der Statusname identifiziert eine App nicht und das App-Verhalten während der Hintergrundaktivierung ist eingeschränkt. Verwenden Sie Ereignisprotokolle und reproduzieren Sie das Problem, bevor Sie eine Schlussfolgerung ziehen.
Kann ich jedes DarkWake deaktivieren?
Es gibt keinen sicheren Universalschalter für alle Hintergrundaktivierungen. Systemeinstellungen wie Netzwerkaktivierung oder Power Nap-Verfügbarkeit variieren je nach Mac und macOS. Deaktivieren Sie nur eine Einstellung, die tatsächlich vorhanden und relevant ist, und beobachten Sie dann das Ergebnis.
Wenn sich das Display unerwartet einschaltet, siehe MacBook-Ruhezustand vs. Display aus. Bei Verdacht auf Batterieverlust bei geschlossenem Deckel verwenden Sie die Anleitung zum Entladen der Batterie bei geschlossenem Deckel und konsultieren Sie die Kompatibilitätsanleitung und FAQ. Ein Diagnosedienstprogramm kann Beweise organisieren, aber es kann keine Hardware-Reparatur zertifizieren oder die Energieverwaltungsentscheidungen von Apple außer Kraft setzen.
Quellen
Prüfe deinen Mac, bevor du eine Lösung wählst
mac lid close unterstützt Ruhezustand und Aufwachen mit verfügbaren Signalen. Es repariert keine beschädigte Hardware und verändert keine Apple-Teileauthentifizierung.
Kompatibilität prüfen →