Warum lässt sich mein MacBook Pro mit angeschlossenem externem Monitor nach dem Upgrade auf Lion nicht schließen?

76

Bis gestern (mit Snow Leopard) hat das Schließen des Deckels dazu geführt, dass mein MacBook nicht mehr reagiert, unabhängig davon, ob der externe Monitor angeschlossen war oder nicht.

Seit dem Upgrade auf Lion gestern Abend werden beim Schließen des Deckels, wenn der externe Monitor angeschlossen ist, alle Fenster auf diesen Bildschirm geworfen und der Vorgang wird fortgesetzt.

Mir ist klar, dass ich über das Apple-Menü oder die Tastatur schlafen kann, bevor ich den Deckel schließe. Ich möchte lieber nicht, und ich frage mich, ob es eine Einstellung gibt, um das Sleep-on-Close-Verhalten wiederherzustellen.

Paul Roub
quelle
2
Lesen Sie für Siracusa Überprüfung, ist dies das normale Verhalten in Lion. Mal sehen, ob es irgendwo eine Option gibt.
Loïc Wolff
Haben Sie versucht, die Steuerung-Umschalt-Auswurf zu tun?
2
Siehe oben: "Mir ist klar, dass ich über das Apple-Menü oder die Tastatur schlafen kann, bevor ich den Deckel schließe"
Paul Roub
Ich verstehe nicht, warum es dafür keine Option gibt und warum das "Löwenverhalten" die Standardeinstellung ist. WARUM sollte JEDER den Zugang zu besserer Kühlung und zusätzlichem verfügbaren Platz auf dem Bildschirm verweigern, wenn das MacBook bei angeschlossenem Monitor geöffnet ist?
Alexander
3
Ich habe einen Anwendungsfall. Ich möchte meinen Kindern erlauben, mit meinem MacBook Videos anzusehen. Ich möchte nicht, dass sie klebrige Finger auf den Bildschirm oder die Tastatur des Notebooks legen, also verstecke ich das Macbook einfach hinter einem Warenmonitor und lasse sie auf die Bluetooth-Tastatur schlagen. Ich könnte sogar den Monitor auf das geschlossene Gehäuse stellen, wenn er nicht zu schwer ist.
Stuart Woodward

Antworten:

29

Bearbeiten: Sehen Sie dies, da sich das Verhalten geändert hat: Warum wird mein MacBook Pro mit angeschlossenem externem Monitor nach dem Upgrade auf Lion nicht geschlossen?

Es gibt zwei Gruppen von Menschen. Diejenigen, die zwei Bildschirme wünschen und den Deckel schließen müssen, gehen in den Schlaf und diejenigen, die den Bildschirm deaktivieren möchten, schließen den Deckel und verwenden den externen Bildschirm, als hätten Sie ihn angedockt.

Wenn Sie zuvor vollständig vom MacBook auf einen externen Monitor wechseln wollten, mussten Sie die folgenden Schritte ausführen, um den Laptop in den Clamshell-Modus zu versetzen:

  1. Stellen Sie sicher, dass der Computer über das Netzteil an eine Steckdose angeschlossen ist.
  2. Schließen Sie eine USB-Tastatur und -Maus an Ihren Computer an.
  3. Schließen Sie bei eingeschaltetem Computer das tragbare Apple-Gerät (ggf. mit dem entsprechenden Apple-Adapter) an den entsprechenden Anschluss am externen Bildschirm oder Projektor an und schalten Sie den Bildschirm oder Projektor ein.
  4. Wenn der Desktop Ihres Computers auf dem externen Bildschirm angezeigt wird, schließen Sie den Computerdeckel.
  5. Sobald der Deckel geschlossen ist, können Sie den Computer durch Klicken mit der Maus oder durch Drücken einer Taste auf Ihrer externen Tastatur aufwecken.

Quelle: http://support.apple.com/kb/ht3131

Um die Maschine in den Clamshell-Modus zu versetzen, müssen Sie sie in den Ruhezustand versetzen und wieder aufwecken. Was die Benutzererfahrung angeht, ist das ein wenig irritierend.

Da Sie die anderen Möglichkeiten haben, die Maschine in den Ruhezustand zu versetzen, ist es sehr wahrscheinlich, dass diese Änderung bestehen bleibt.

Gegenwärtig gibt es keine Möglichkeit, dieses Verhalten zu ändern.

Neil Trodden
quelle
2
6. Hoffe, dass die% & @ $ §! Das MacBook fällt nicht sofort wieder in den Schlaf, was mir jeden Tag passiert ist. Lion ändert das für immer.
René
13
Dies wäre eine großartige Antwort auf die Frage, warum sie das Verhalten beim Schließen des Deckels geändert haben. Und ich verstehe. Aber die Frage ist: "Gibt es eine Möglichkeit, das alte Verhalten für die Mitglieder der ersten Gruppe wiederherzustellen?"
Paul Roub
Das liest sich so, als würde ich Ihre Antwort korrigieren / beanstanden. Ich erkläre nur, warum es nicht akzeptiert wird. Dies ist eine nützliche Erklärung für diejenigen, die über die Veränderung verärgert sind.
Paul Roub
2
Ja, es ist schade, dass die Leute ihren Mac-Laptop wieder aufwecken mussten, wenn sie ihn mit geschlossenem Deckel verwenden wollten, aber es gibt eine offensichtliche Lösung: Machen Sie das Verhalten konfigurierbar! Apple könnte das No-Re-Wake-Verhalten sogar zur Standardeinstellung machen, wenn die meisten Menschen dies wünschen oder erwarten würden. Dann muss die andere Hälfte der Bevölkerung nicht mehr "extra" schlafen, bevor sie den Deckel schließt.
Allyourcode
3
Right now, there is no way to alter this behaviour. Dies ist nicht mehr wahr. Diese Antwort stellt das alte Verhalten wieder her.
Saaru Lindestøkke
14

wenn eine Einstellung zum Wiederherstellen des Sleep-on-Close-Verhaltens vorhanden ist

Ja da ist. Führen Sie zum Wiederherstellen des Snow Leopard-Verhaltens einfach den folgenden Befehl im Terminal aus, während der externe Monitor nicht angeschlossen ist, und starten Sie ihn neu:

sudo nvram boot-args=iog=0x0

Ich habe es gerade bei meinem Lion verwendet - wirkt wie ein Zauber.

 
Wenn Sie es jemals zurücksetzen möchten, führen Sie entweder Folgendes aus (und starten Sie es natürlich neu):

sudo nvram -d boot-args

oder setzen Sie einfach Ihren PRAM mit + + P+ zurück, Rwenn Sie aus irgendeinem Grund nicht booten können.

Idolon
quelle
Dies funktioniert immer noch für mich in OS X Yosemite.
Frhd
1
Nach meinen Erfahrungen und Mac-Gerüchten wird es nur schlafen, wenn Sie den Deckel schließen, wenn er nicht eingesteckt ist
Casebash
Ich kann bestätigen, es geht nur schlafen, wenn es nicht aufgeladen wird. El Capitan. Wie beheben wir das?
Gintas_
3
Funktioniert nicht auf Sierra :(
Luís Deschamps Rudge
Dies: github.com/pirj/noclamshell hat bei mir funktioniert. Einfach mit brew installieren (Anleitung auf der Github-Seite) und genießen. Ein großes Lob an @pirj für die Entwicklung.
sucotronic
6

Eine Alternative ist die Verwendung der Funktion "Heiße Ecken", anstatt den Deckel zu schließen, um das Display in den Ruhezustand zu versetzen.

Sie können es beispielsweise so einstellen, dass durch Bewegen der Maus in die untere rechte Ecke des Bildschirms "Ruhezustand" ausgelöst wird.

Die Einstellung befindet sich in den Systemeinstellungen> Desktop & Bildschirmschoner> Bildschirmschoner und klicken Sie auf die Schaltfläche Hot Corners ....

Joel Spolsky
quelle
4
Richtig, aber wenn ich mich nicht ernsthaft irre, zeige sleep! = System sleep an.
Paul Roub
1
@ Paul du hast recht, sie sind zwei verschiedene Dinge, sie haben auch zwei verschiedene Verknüpfungen
Agos
2
Naja, nette Abkürzung, aber ich (oder vor allem Kollegen, die nicht an meine Maus gewöhnt sind :-)) bin manchmal aus Versehen in die
Enge gegangen
3

Dies hat auch mich seit der Installation von Lion verwirrt, zumal ich beide Verhaltensweisen beobachtet habe (mein MBP ging manchmal in den Ruhezustand, wenn der Deckel geschlossen wurde, während ein externer Monitor angeschlossen war, manchmal nicht).

Ich denke, ich habe herausgefunden, was in beiden Szenarien anders ist: das Stromkabel (magsafe).

Ich glaube, wenn Sie den Netzstecker ziehen, bevor Sie den Deckel schließen, wird der Mac in den Ruhezustand versetzt, wenn Sie den Deckel schließen. Wenn das Netzkabel noch eingesteckt ist, wird es nicht schlafen.

Dies beantwortet möglicherweise nicht die Frage "Wie kann ich es immer zum Schlafen bringen", sondern die ursprüngliche Frage "Warum".

Pascal Bourque
quelle
1
Kann das bestätigen. Der Clamshell-Modus scheint von der externen Stromversorgung abhängig zu sein (was meiner Meinung nach Sinn macht). Aber es ist nicht so bequem wie das Schließen des Deckels.
Alexander Klimetschek
3

Diese Frage ist Jahre alt, aber immer noch relevant. Ich hatte auch dieses Problem und fand dieses Skript, das den Status Ihres Deckels überwacht und den Computer in den Ruhezustand versetzt, wenn der Deckel geschlossen ist: https://github.com/pirj/noclamshell

phil pirozhkov
quelle
2

Beantworten Sie Ihre Frage zwar nicht, aber verwenden Sie eine Tastenkombination oder das Menü, um das Gerät in den Ruhezustand zu versetzen.

Ich halte diese Option für vorzuziehen, da Sie das Scharnier weniger verwenden und es wahrscheinlich auch nicht schneller abnutzen würden.

jklp
quelle
Sie können auch den Ein- / Ausschalter und den SSchlüssel verwenden. Das Problem, das ich habe, ist, dass keine dieser Arbeiten, wenn Ihr Computer gesperrt ist. Ich finde es ziemlich ärgerlich, dass ich mein Passwort eingeben muss, um meinen Computer in den Energiesparmodus zu versetzen, wenn ich es nur durch Schließen des Computers tun sollte.
Asmeurer
0

Nun ... ich habe "eine Lösung", solange Sie bereit sind, ein paar weniger als ideale Aspekte zu akzeptieren.

So funktioniert das:

  1. Überprüfen Sie die aktiven Anzeige-IDs mit dem Tool "Helligkeit" (im Zip unten enthalten)
  2. Fügen Sie die ID-Nummer Ihres Laptop-Displays einem Shell-Skript hinzu (siehe zip).
  3. Führen Sie das Shell-Skript über launchd aus, um / Library / Preferences / SystemConfiguration / auf Änderungen zu überwachen
  4. Wenn das Skript erkennt, dass Ihr Laptop-Bildschirm nicht aktiv ist, weist es den Computer an, in den Energiesparmodus zu wechseln

Vorbehalt

Im Idealfall überwachen wir das System auf Änderungen der Auflösung, außer dass ich keine Möglichkeit finde, dies automatisch zu tun.

(Es scheint, als müsste es einen Weg geben, dies zu tun, aber mein GoogleFu hat keinen gefunden.)

"Fehler"

Es kann ein oder zwei Minuten dauern, bis das Skript feststellt, dass etwas passiert ist. (Es scheint viel länger zu dauern, wenn Sie warten, aber es wird passieren.)

WIE MAN

  • Sie müssen diese http://dl.dropbox.com/u/18414/scripts/ase-18037.zip herunterladen
  • Entpacke es und lies die README.txt Datei
  • Kopieren Sie die 3 enthaltenen Dateien an die richtigen Speicherorte (wie in der README-Datei beschrieben).
  • Bearbeiten Sie eine der Dateien, um die ID-Nummer Ihres Monitors aufzunehmen (dito)
TJ Luoma
quelle
0

Ich habe die Lösung gefunden, die zu mir passt, da ich bereits ControlPlane verwende , einen der besten CPU- / Strom sparenden Scheduler.

  • Erstellen Sie einen neuen Kontext
  • In Laptop Lid Open/Closed StateBeweisquelle
  • Fügen Sie eine Regel hinzu, die das Schließen des Kontexts auf dem Laptopdeckel auslöst
  • Fügen Sie eine Aktion mit pmset sleepnowangefügtem Skript hinzu

Voila

rshev
quelle
-1

Das ähnelt dem, was ich erlebe:

Ich habe gerade auf meinem Macbook (White 1.83 2007) ein Upgrade auf Lion durchgeführt. Ich habe einen externen Samsung XL2370HD-Monitor. Das Macbook lief mit Snow Leopard manchmal heiß mit dem Deckel nach unten.

Die Lösung bestand darin, den Deckel zur Hälfte anzuheben, um ihn abkühlen zu lassen, und auch auf die eingebaute Tastatur zuzugreifen, wenn die externe Tastatur nicht wieder angeschlossen war. Jetzt schaltet Lion beim Öffnen des Deckels automatisch wieder auf das Macbook-LCD-Display um, und manchmal werden dabei die Farbsynchronisierungseinstellungen verwechselt, was dazu führt, dass das zweite Display nicht mehr farbig ist, bis ich die Bildschirmauflösung manuell auf 1920 x 1080 zurücksetze .

Es wurde auch bemerkt, dass das Strg + Zoom-Rad nur in einem Bereich von 1280 x 800 auf den Samsung-Wert 1920 x 1080 zoomte. Dies scheint ein Fehler zu sein, da alles in Ordnung ist, wenn der Deckel in den 1920-Modus zurückgesetzt wird.

Ich kann es sowieso nicht finden, den Deckel offen zu haben, außer im Spiegelmodus. Win 7 auf Bootcamp funktioniert einwandfrei und ich kann den Deckel anheben, ohne ihn zu wechseln. Es war sehr praktisch, das Macbook schließen zu können, um es in den Ruhezustand zu versetzen, und dann mit der Maus zu klicken, um es auf dem externen Monitor zu aktivieren. Das ist die optimale Art und Weise, wie es funktionieren sollte, und hat zuvor mit Doppelanzeigen funktioniert.

  • Versuchen Sie, den Mac nur im externen Modus neu zu starten (geschlossener Deckel beim Neustart des Pulldown-Menüs). Der Deckelschalter scheint jetzt umzuschalten, wenn Sie den Deckel anheben und schließen. Wenn Sie es also einmal öffnen, geschieht nichts, aber wenn Sie es ein zweites Mal öffnen, wird es auf den eingebauten Bildschirm umgeschaltet. Mit einem dritten Lift und Schließen wird es wieder in den Ruhezustand versetzt.
  • Klicken Sie im dritten Ruhemodus auf die Maus, um zur externen Anzeige zurückzukehren (wenn auch mit geänderter Fenstergröße). Ich glaube, dass Lion sich automatisch anpasst (lernt?), Was sehr cool wäre, aber ich vermute, dass ein Neustart in den verschiedenen Bildschirmmodi dazu beitragen kann, die PRAM-Einstellungen wieder auf den Normalzustand zurückzusetzen.
  • Versuchen Sie auch, die Auflösungen auf beiden Seiten zu ändern. Es scheint alles, was Sie gerade tun, zwischenzuspeichern, und es kann sein, dass es bei zuvor gespeicherten PRAM-Daten zu Problemen kommt.
  • Ein letzter Ausweg ist ein PRAM-Reset: Halten Sie beim Neustart nach dem Signalton die Tastenkombination Alt (Option) + Apfel + P + R gedrückt. Halten Sie die Tasten gedrückt und lassen Sie sie dreimal läuten, bevor Sie loslassen und hochfahren. Übrigens, tun Sie dies auf einer extern angebrachten Tastatur, wenn möglich mit geschlossenem Deckel. Dies wird hoffentlich dem hochgefahrenen externen Monitor Priorität einräumen.
Mooncalf2012
quelle