Das MacBook schläft nicht, wenn der Deckel geschlossen ist

11

Ich habe mich nach Antworten umgesehen und kann nichts finden, das für mich funktioniert.

Ich habe ein Unibody-Aluminium-MacBook Pro und es scheint einfach nicht schlafen zu wollen, wenn ich den Deckel schließe. Das Problem begann nach der Installation von Lion.

Wenn ich den Deckel schließe, scheint er in den Ruhezustand zu wechseln (dh das Apple-Logo wird dunkler), aber die Status-LED leuchtet und innerhalb von 5 Sekunden leuchtet das Apple-Logo wieder. Wenn Sie den Bildschirm leicht anheben, wird angezeigt, dass der Bildschirm zu diesem Zeitpunkt eingeschaltet ist.

Ich weiß, dass es nicht schläft und aufwacht, wenn ich den Deckel schließe, weil syslog | grep -i "wake reason"für die Zeit, in der der Laptop aufwacht, kein Weckeintrag angezeigt wird.

Bisher habe ich versucht, PRAM zurückzusetzen, SMC zurückzusetzen und alle Freigabe- und Bluetooth-Optionen zu deaktivieren. Es schläft jedoch bei geschlossenem Deckel, wenn es im abgesicherten Modus gestartet wird. Dies lässt mich glauben, dass es eine Art Software oder Einstellung ist, die den Schlaf verhindert, aber ich kenne keine Möglichkeit, dies herauszufinden.

Gibt es eine Möglichkeit, dies zu beheben oder herauszufinden, welche Software den Schlaf verhindert?

alexcoco
quelle

Antworten:

4

Ein Mangel an wake reasonEinträgen deutet darauf hin, dass Ihr Mac niemals vollständig schläft. Der Schlafmechanismus wurde gestartet, aber nie abgeschlossen.

Verwenden Sie den folgenden Terminalbefehl, um ein detailliertes Protokoll mit dem Energieverlauf Ihres Mac anzuzeigen:

pmset -g log

Sie sehen eine Liste der Einträge in Form:

 * Domain: applicationresponse.slowresponse
 - Message: PMConnection AirPort configd plug-in com.apple.powermanagement.applicationresponse.slowresponse 1399 ms
 - Time: 13/03/2012 12:27:53 CET 
 - Signature: AirPort configd plug-in
 - UUID: AB482838-2D6E-0000-0000-14BF53E20000
 - Result: Noop
 - Response time (ms): 1399

Achten Sie auf Anwendungen, die Ihren Mac möglicherweise wach und aktiv halten. Anwendungen und andere Prozesse können Ihren Mac wach halten, wenn sie einen Dienst bereitstellen, z. B. Dateifreigabe oder Remotezugriff. Prozesse sollten jedoch nach 30 Sekunden beim Schließen des Deckels eingeschlafen werden.

Das angezeigte Verhalten deutet auf eine Kernel-Erweiterung oder ein IOKit-Problem hin. Prozesse auf Benutzerebene können den Ruhezustand nicht blockieren, wenn sie vom Benutzer veranlasst werden.

Haben Sie Dienstprogramme installiert, die Kernel-Erweiterungen (kext) installieren? Dies können Bildschirmaufzeichnungs- oder Audioerfassungstools sein. Dienstprogramme, die einen einfachen Zugriff auf Ihren Mac benötigen.

Graham Miln
quelle
Ihre Antwort kam am nächsten. Es stellte sich heraus, dass ich vergessen hatte, dass Koffein installiert war, und obwohl es kein Symbol in der Menüleiste gab, wie es beim Laufen sein sollte, wirkte es sich trotzdem irgendwie auf den Schlaf aus. Möglicherweise wurden einige Systemeinstellungen geändert, und es musste nicht ausgeführt werden, um Probleme zu verursachen.
Alexcoco
2

Es lohnt sich, Ihre Berechtigungen zu reparieren, falls Sie dies noch nicht getan haben. Berechtigungsfehler haben beim Lion-Upgrade eine Vielzahl bizarrer Probleme verursacht.

Es kann auch hilfreich sein, Ideen zu generieren, wenn Sie feststellen können, ob das Problem systemweit oder benutzerspezifisch ist. Erstellen Sie dazu ein neues, makelloses Benutzerkonto und verwenden Sie dieses, um festzustellen, ob das Problem weiterhin besteht.

Eine echte "Neuinstallation" von Lion ist immer noch ein umstrittenes Verfahren, aber einige Leute, die alle anderen Diagnosemöglichkeiten ausschöpfen, sind diesen Weg mit gutem Erfolg gegangen. Ich hoffe, Ihr Problem ist einfacher!

- -

EDIT :

Ich habe festgestellt, dass das Booten im abgesicherten Modus das Problem löst, das Erstellen eines neuen Benutzers jedoch nicht. Dies deutet stark darauf hin, dass das Problem beim Start geladen wird. Eine gute Nachricht ist , dass dies sollte zu beheben unkompliziert sein.

Ihre bisherigen Experimente legen nahe, dass sich alles, was das Problem verursacht, in Ihrem Verzeichnis / Library und nicht in Ihrem Benutzerordner befindet. Eine überschaubare kleine Liste von Dingen wird während eines Starts im abgesicherten Modus deaktiviert , einschließlich / System / Library / Extensions, / Library / StartupItems und insbesondere aller Schriftarten außerhalb von / System / Library / Fonts. Ihr Problem muss an einem dieser Orte liegen.

Ich habe das komische Gefühl, dass Sie möglicherweise eine beschädigte Schriftart haben, da dies ein häufiges Problem ist, das sich auf seltsame Weise manifestiert. Sie können die hier beschriebenen Strategien zur Fehlerbehebung ausprobieren , die im Wesentlichen darin bestehen, die Schriftarten mit dem Dienstprogramm "Schriftbuch" (in Mac OS X enthalten) zu überprüfen, den Schriftarten-Cache zu leeren und alle Duplikate zu entfernen.

Wenn Schriftarten nicht das Problem sind, enthält diese frühere Diskussion gute Informationen zum Deaktivieren fehlerhafter Starterweiterungen und Anmeldeelemente. Es geht darum, alles Verdächtige herauszunehmen und die Dinge Stück für Stück wieder hinzuzufügen, bis Sie Ihren Schuldigen gefunden haben.

Ich denke, Sie sind nah an der Lösung. Bitte lassen Sie uns wissen, wenn Sie sie geknackt haben.

Asche
quelle
Danke, ich werde versuchen, Berechtigungen zu reparieren und einen neuen Benutzer zu erstellen, daran hatte ich nicht gedacht. Ich werde dich wissen lassen, wie es geht.
Alexcoco
Ich habe ein neues Konto erstellt und das gleiche scheint zu passieren, obwohl es im abgesicherten Modus in Ordnung zu sein scheint. Gibt es einen Hinweis darauf, was im abgesicherten Modus anders sein kann oder nicht?
Alexcoco
Sehr interessant! Ich werde mir diese Dinge ansehen und mich bei Ihnen melden!
Alexcoco
1

Haben Sie dieses Update aus dem Apple-Forum ausprobiert ? Die Verwendung behebt das Problem, indem ein Druckertreiber deinstalliert wird, von dem er herausgefunden hat, dass er das Problem verursacht.

Sie können auch versuchen, die Option "Wake for Network Access" zu deaktivieren

OrangeBox
quelle
Ich glaube, ich habe irgendwann über diesen Druckertreiber gelesen, aber ich habe nicht versucht, einen zu deinstallieren. Ich werde es versuchen. Ich glaube, ich habe auch die Wake-for-Netzwerkzugriffsoption bereits deaktiviert, aber ich werde es trotzdem überprüfen, danke.
Alexcoco
Ich möchte auch noch einmal erwähnen, dass es beim Booten im abgesicherten Modus schläft. Wenn der Druckertreiber dies verursacht hat, aber nicht im abgesicherten Modus gestartet wird (was ich für wahrscheinlich halte), liegt dies möglicherweise am Problem.
Alexcoco
Nach dem, was ich gelesen habe, hatten einige Leute Probleme, als sie ein bestimmtes VMWare-Produkt installiert hatten. Selbst wenn die Netzwerkzugriffsoption deaktiviert ist, können einige Programme den Computer trotzdem aktivieren. Viel Glück!
OrangeBox
Ich habe versucht, den pmset -g assertionsBefehl so auszuführen, wie es in diesem Beitrag steht, aber alles, was ich bekomme, ist eine Liste von Dingen mit 0am Ende, mit Ausnahme eines Elements, das hat EnableIdleSleep 1. Ich weiß nicht, wie ich das interpretieren soll, aber es sieht für mich nicht schlecht aus.
Alexcoco
1

Führen Sie den folgenden Befehl aus:

pmset -g assertions

und listen Sie alle systemweiten Zusicherungen auf, die verhindern, dass Ihr System zusammen mit ihren Prozessen in den Ruhezustand wechselt.

Wenn Prozesse Systemleistungseinstellungen überschreiben, pmsetwerden diese Prozesse und ihre Leistungszusicherungen in -gund aufgelistet -g assertions.

Normalerweise sollten Sie alles haben, wenn nichts MacOS daran hindert, einzuschlafen 0. Wenn Sie 1statt 0irgendwo haben, könnte die Zeile den Grund dafür erklären.

Quelle: Display Sleep funktioniert nicht .

Sie können dies auch mit dem folgenden Befehl überprüfen:

pmset -g | grep -w sleep

Beispielsweise:

Idle sleep preventers: IODisplayWrangler

Wenn Sie einen bestimmten Grund gefunden haben, warum der Schlaf nicht funktioniert und trotzdem nicht geholfen hat, googeln Sie bitte oder stellen Sie eine neue Frage mit ausgabespezifischen Details. Oder starten Sie einfach Ihren Computer neu und prüfen Sie, ob dies hilfreich ist.



Fehlerbehebung

  • Suchen Sie nach Prozessen, die in systemweiten und Kernel-Zusicherungen auftreten, pmset -g assertionsund beenden Sie einen Prozess, von dem Sie glauben, dass er die Ursache des Problems sein könnte, und beenden Sie ihn oder starten Sie ihn neu.
  • Deaktivieren Sie WiFi oder ein anderes Netzwerk, das möglicherweise in der Liste der Kernel-Zusicherungen angezeigt wird.

    $ pmset -g assertions
    // ...
    Listed by owning process:
       pid 343(Google Chrome): [0x0000003600018115] 05:02:36 NoIdleSleepAssertion named: "WebRTC has active PeerConnections" 
    // ...
    Kernel Assertions: 0x100=MAGICWAKE
       id=501  level=255 0x100=MAGICWAKE mod=01/01/1970, 01:00 description=en0 owner=en0
    
  • Trennen Sie alle externen Geräte (USB, SD-Karten, Bluetooth-Geräte usw.).

    $ pmset -g assertions
    Assertion status system-wide:
    // ...
       ExternalMedia                  1
    // ...
    Listed by owning process:
       pid 73(powerd): [0x0000000600088007] 05:03:24 ExternalMedia named: "com.apple.powermanagement.externalmediamounted" 
    // ...
    
  • Führen Sie die Assertionsprotokolle durch: pmset -g assertionslogSchließen Sie den Deckel und lesen Sie die Protokolle.

  • Wenn Sie anstelle des Standardschlafmodus einen Ruhezustand erwarten pmset, überprüfen hibernatemodeSie dies standardmäßig auf 3:

    pmset -g | grep -w hibernatemode
    

    Andernfalls setzen Sie auf 3(Sie können auch berücksichtigen 25):

    sudo pmset -a hibernatemode 3
    

    Siehe: man pmsetund für weitere Details.

    Warnung : Es wird nicht empfohlen, die Einstellungen für den Ruhezustand zu ändern. Von Ihnen vorgenommene Änderungen werden nicht unterstützt. Wenn Sie sich trotzdem dafür entscheiden, empfehlen wir die Verwendung einer dieser drei Einstellungen. Verwenden Sie für Sie und mich keine anderen 0, 3 oder 25.

    hibernatemode = 0(binär 0000) standardmäßig auf unterstützten Desktops. Das System sichert den Speicher nicht in einem dauerhaften Speicher. Das System muss aus dem Inhalt des Speichers aufwachen. Das System verliert bei Stromausfall den Kontext. Dies ist historisch gesehen ein einfacher alter Schlaf.

    hibernatemode = 3(binär 0011) standardmäßig auf unterstützten tragbaren Geräten. Das System speichert eine Kopie des Speichers im dauerhaften Speicher (der Festplatte) und versorgt den Speicher im Ruhezustand mit Strom. Das System wird aus dem Speicher aktiviert, es sei denn, ein Stromausfall zwingt es zur Wiederherstellung vom Festplattenabbild.

    hibernatemode = 25(binär 0001 1001) kann nur über pmset eingestellt werden. Das System speichert eine Kopie des Speichers im dauerhaften Speicher (der Festplatte) und unterbricht die Stromversorgung des Speichers. Das System wird vom Disk-Image wiederhergestellt. Wenn Sie einen "Ruhezustand" wünschen - langsamer Schlaf, langsameres Aufwachen und bessere Akkulaufzeit - sollten Sie diese Einstellung verwenden.

  • So überprüfen Sie den aktuellen Status Ihres Displays (unter 4 bedeutet, dass es sich bereits im Ruhemodus befindet):

    pmset -g powerstate IODisplayWrangler
    
  • Führen Sie Folgendes aus, um Anzeigen über die Befehlszeile in den Ruhezustand zu versetzen:

    pmset displaysleepnow
    # or:
    osascript -e 'tell app "System Events" to sleep'
    

    So aktivieren Sie eine Anzeige:

    caffeinate -u -t 1
    

Siehe auch: pmset - Beispielnutzung , Ruhezustand eines Mac .

Kenorb
quelle
0

Hier ist eine Möglichkeit, wie ich das Problem mit dem Aufwecken / Schlafen mit meinem MBP beheben konnte (Anfang 09).

Es wurde nie neu gestartet, als ich meinen Deckel wieder öffnete.

Trat nur beim Aufwachen aus dem Schlaf auf, der durch Schließen des Deckels ausgelöst wurde.

Die Problemumgehung, die ich verwendet habe, bestand darin, die Helligkeit automatisch anzupassen (Systemeinstellungen -> Anzeigen). Ist seitdem nicht mehr aufgetreten - probieren Sie das aus und sehen Sie, wie es Ihnen geht.

Kanchan
quelle
Mein Problem ist das Gegenteil. Es erwacht aus dem Schlaf, wenn der Deckel geöffnet wird, wenn Sie schlafen, aber nicht, wenn der Deckel gerade geschlossen ist. Hast du meine Frage gelesen?
Alexcoco
0

Ich hatte dieses Problem sehr lange.

Sie müssen zu: > Systemeinstellungen> Freigabe gehen

Dann müssen Sie ABSCHALTEN Web - Sharing , Internet - Sharing und Bildschirmfreigabe .

Wenn diese nicht funktionieren, deaktivieren Sie andere Freigabeoptionen.

SkinnyBill
quelle
Ich habe keine Freigabeoptionen aktiviert. Bisher habe ich versucht, PRAM zurückzusetzen, SMC zurückzusetzen und alle Freigabe- und Bluetooth-Optionen zu deaktivieren.
Alexcoco