Internen Monitor per Software ausschalten (Script/Terminal/Shortcut/…)

Ich verwende mein MacBook Pro (OS X 10.6), das in einem Regal mit einem externen Bildschirm auf meinem Schreibtisch steht, sodass ich den internen Bildschirm nicht verwende und benötige. Aber wenn der interne eingeschaltet ist, wird er in Leerzeichen angezeigt.

Es ist möglich, das MacBook mit ausgeschaltetem internen Bildschirm zu verwenden, indem Sie es in den Ruhezustand versetzen und es mit einem externen Eingabegerät aufwecken, während das Book geschlossen ist. Aber dieser Weg braucht immer einen kurzen Schlaf und eine Arbeitsunterbrechung. Ich frage mich also, ob es möglich ist, nur den internen Bildschirm per Software (eine App, über Terminal, AppleScript, eine Tastenkombination usw.) auszuschalten, ohne den externen Bildschirm auszuschalten?

Ich weiß, dass es eine Abkürzung für „Sleep Screen“ gibt, aber das betrifft alle Bildschirme, einschließlich des externen.

Antworten (7)

Wenn es aus den Kommentaren nicht klar war, hat sich das Verhalten des Clamshell-Modus in 10.7 geändert:

  • Wenn ein Laptop an ein externes Display angeschlossen ist, wird der Laptop durch Schließen des Deckels nicht in den Ruhezustand versetzt.
  • Wenn Sie danach den Deckel öffnen, wird das interne Display wieder eingeschaltet.

sudo nvram boot-args=iog=0x0stellt das Verhalten in 10.6 und früher wieder her.

Wenn andere nach einer Möglichkeit gesucht haben, den normalen Display-Schlaf auszulösen (wie beim Drücken von ⌃⇧⏏), können Sie SleepDisplay verwenden .

Danke. In der Zwischenzeit habe ich mich mit ML verabredet und das neue Verhalten entdeckt.

Um den internen Bildschirm für OS X Lion-basierte Laptops zu deaktivieren, starten Sie das Terminal und geben Sie den folgenden Befehl ein:

sudo nvram boot-args="iog=0x0"

Sie müssen neu starten, damit die Änderungen wirksam werden, und die interne Anzeige wird dann vollständig deaktiviert, unabhängig davon, ob der Mac geöffnet oder geschlossen ist.

Um dies rückgängig zu machen, können Sie zum Terminal zurückkehren und Folgendes eingeben:

sudo nvram -d boot-args

Starten Sie dann erneut neu, oder Sie können PRAM einfach zappen, indem Sie während des Neustarts Befehlstaste + Wahltaste + P + R gedrückt halten, wodurch auch die Boot-Argumente gelöscht werden. Wenn Sie das MacBook Pro von einer externen Videoquelle trennen würden, wäre das Zappen des PRAM die Art und Weise, wie Sie das interne Display wieder aktivieren möchten.

Dies ist das Gegenteil des „Clamshell-Modus“, bei dem der Mac-Laptop geschlossen und der Bildschirm noch eingeschaltet ist. Clamshell kann schön aussehen, aber ohne ausreichenden Luftstrom kann der Mac überhitzen, daher wird empfohlen, den Computer mit geöffnetem Display zu betreiben. Stellen Sie in diesem Fall sicher, dass die primäre Anzeige so eingestellt ist, dass die Menüleiste, das Dock und die Warnfenster zum richtigen Bildschirm wechseln.

Quelle: OSXDaily

Danke. Aber leider fahre ich den Snow Leopard. Außerdem ist der Neustart aufwändiger als die Verwendung des Clamshell-Modus. Plus: In Clamshell ist mein internes Display ausgeschaltet, aber nach dem Aufwecken des MacBook kann ich es öffnen, während der Bildschirm ausgeschaltet bleibt.
Das scheint eine gefährliche und schreckliche Idee zu sein. Übersehe ich etwas? Mir ist durchaus bewusst, dass man den PRAM einfach zappen muss.
Was genau macht das? Weiß jemand, was genau passiert, wenn Sie dies tun, oder ob es eine bessere Option gibt? Ich habe das überall im Netz gesehen, aber keine Antwort auf die Frage "Wie es funktioniert".

Wenn ich es richtig verstehe, möchten Sie nur Ihr externes Display verwenden und das interne Display abschalten lassen. Um dies zu erreichen, möchten Sie Ihr MacBook in den Clamshell-Modus versetzen .

Dazu muss Ihr Macbook an
        a) eine externe Stromquelle
        b) ein externes Display
        c) eine externe Tastatur + Maus angeschlossen sein.
Dann alles, was Sie tun, ist den Deckel zu schließen (siehe Bild unten).

Wenn Sie Ihren Mac in den Ruhezustand versetzen möchten, drücken Sie opt+ cmd+ eject, und wenn Sie ihn wieder einschalten möchten, drücken Sie eine beliebige Taste auf Ihrer drahtlosen Tastatur, wobei Ihr MacBook immer geschlossen ist.

Weitere Informationen finden Sie hier .

MBP im Clamshell-Modus

Genau das mache ich im Moment und was ich oben in den Kommentaren gesagt habe ;-) Ich werde keine Lösung finden, die das kurze Schlafen zum Abschalten des Displays nicht benötigt.
Ich bin mir dann nicht sicher, was du meinst. Sie müssen nicht "Ihr Macbook zuerst in den Ruhezustand versetzen", wie Sie in den Kommentaren sagen, um in den Clamshell-Modus zu wechseln. Können Sie erklären, was Sie meinen?
Ich möchte nur das interne Display ausschalten und uns den Mac so vorstellen, als wäre er im Clamshell-Modus, aber ich möchte den Schritt des Einschlafens und Aufweckens des Mac verhindern. Das Ergebnis ist also dasselbe wie bei your way, jedoch ohne den Umweg über Schlafen.
Sie müssen Ihren Mac nicht in den Ruhezustand versetzen, um den Clamshell-Modus zu verwenden. Vielleicht machst du etwas falsch? Können Sie erklären, was Sie meinen, wenn Sie Ihren Mac in den Ruhezustand versetzen? Willst du den Deckel offen haben, ist es das?
@Tobi Wenn du über die kurze Verzögerung sprichst, die auftritt, wenn du den Deckel schließt, dann ist die einzige Lösung, die dir einfällt, deinen Bildschirm mit der F1-Taste auf deiner Tastatur zu dimmen. Auf diese Weise wird Ihr interner Bildschirm ausgeschaltet angezeigt, ist jedoch weiterhin in Leerzeichen vorhanden (obwohl er auf dem zweiten Monitor nicht angezeigt wird). Ich fürchte, es gibt keinen anderen Weg, als den Clasmshell-Modus zu verwenden. Sie müssen entweder mit der Verzögerung leben oder akzeptieren, dass Ihr interner Bildschirm eingeschaltet bleiben muss.
Mit dem Schlafen des Mac meine ich, schließen Sie den Deckel oder drücken Sie cmd+alt+eject. Dadurch schläft das Buch, was durch die pulsierende weiße LED angezeigt wird.
@Tobi Tobi, ich muss dir sagen, du hast mich echt verwirrt. Sie müssen Ihren Mac nicht in den Ruhezustand versetzen, um in den Clamshell-Modus zu wechseln. Schließen Sie einfach Ihren externen Monitor an, schalten Sie ihn ein und schließen Sie den Deckel. Auch hier besteht keine Notwendigkeit, Ihren Mac in den Ruhezustand zu versetzen.
Aber der Mac geht automatisch in den Ruhezustand, wenn ich den Deckel schließe, oder?
@Tobi nein, wenn die drei Bedingungen, die ich in meiner Antwort aufgeführt habe, erfüllt sind. Zumindest sollte es nicht.
Ich versuchte es. Wenn ich den Deckel schließe, geht das Book nach ein paar Sekunden schlafen. Jetzt kann ich es mit geschlossenem Deckel aufwecken und der interne Bildschirm ist aus, aber das ist genau der Schritt, den ich vermeiden möchte …
@Tobi stelle sicher, dass der externe Bildschirm eingeschaltet ist, wenn du den Deckel schließt. Auf diese Weise sollten Sie nur eine Verzögerung von ~2 Sekunden und ein Blinken des Bildschirms bemerken, wenn Sie den Clamshell-Modus wechseln.
Der Bildschirm ist eingeschaltet, externe Stromquelle, Maus und Tastatur sind angeschlossen … der Mac geht jedoch in den Ruhezustand
@ Tobi verstehe. Dann können Sie genauso gut mit der Fehlersuche auf Ihrem Mac beginnen, da dies nicht das Standardverhalten ist, dh speziell mit Ihrem Macbook stimmt etwas nicht. Verzeihung!
Hrmpf … eine Idee woran es liegen könnte?
@Tobi fällt mir nichts ein, sorry. Vielleicht eine benutzerdefinierte Einstellung/Präferenz. Sie können eine neue Frage stellen und sehen, ob Ihnen jemand dabei helfen kann.
@ Tobi PS. Wenn Sie das Gefühl haben, dass ich Ihnen irgendwie geholfen habe, würde ich mich freuen, wenn Sie mir Ihr Kopfgeld gewähren!
Sicher, aber meiner Meinung nach sollte ein Kopfgeld nur an eine Antwort gehen, die das Problem löst, was keine der Antworten hier tut …

Weißt du, du könntest den Laptop stattdessen einfach in den Display-Spiegelmodus versetzen .... Schalte einfach die Helligkeit des Laptop-Displays ganz aus.

Das ist für mich keine Option, weil der externe Monitor mehr Pixel braucht als der interne …
@Tobi, na dann musst du eben auf Lion upgraden. Was Sie verlangen, kann unter Snow Leopard nicht ausgeführt werden.
Was meinst du? Was kann Lion in diesem Fall tun, was SL nicht kann?
@Tobi, in Lion, wenn Sie ein externes Display an den Laptop angeschlossen haben und der Laptop an eine Stromquelle angeschlossen ist, wird beim Schließen des Laptopdeckels das interne Display ausgeschaltet, ohne den Laptop in den Ruhezustand zu versetzen. Genau wie Sie wollen.
Danke. Was passiert, wenn ich den Deckel wieder öffne (damit das Buch besser gekühlt wird)?
@Tobi, ich bin enttäuscht, dass ich das Kopfgeld dafür nicht bekommen habe, aber ich erinnere mich nicht, was passiert, wenn Sie den Deckel wieder öffnen, aber wenn der Bildschirm (wahrscheinlich) wieder angeht, anstatt den zu schließen Deckel an erster Stelle können Sie einfach einen Magneten auf dem Laptop anbringen (direkt unter dem linken Lautsprechergitter), damit die Hardware denkt, Sie hätten den Deckel geschlossen.
Tut mir leid, aber ich habe niemandem das Kopfgeld gegeben, weil alle hier gegebenen Antworten (mehr oder weniger bequeme) Problemumgehungen sind und keine Antworten auf meine Frage geben. Ruddfawcett erhielt automatisch die Hälfte des Kopfgeldes, da seine Antwort zwei positive Stimmen hatte.

Eine Lösung für den Clamshell-Modus, die mit Monterey ohne Tools von Drittanbietern funktioniert:

  1. sudo nvram boot-args="niog=1"im Terminal ausführen
  2. Neustart mit angeschlossenem externem Display
  3. Mach den Deckel zu
  4. Verwenden Sie eine Plastikkarte (oder ähnliches, das Ihrem Bildschirm keinen Schaden zufügen kann), um eine beliebige Taste bei leicht geöffnetem Deckel zu drücken , damit das interne Display nicht ausgelöst wird
  5. Deckel weiter öffnen

Dieses Verhalten wird zurückgesetzt, sobald Ihr Mac in den Ruhezustand wechselt. Verwenden Sie also ein Tool wie Amphetamine (oder natives pmset in Terminal), um Ihren Computer wach zu halten. Wenn Ihr Mac mit geöffneter Lippe in den Ruhezustand gegangen ist, kann es sein, dass das Schließen und Warten von ein paar Sekunden das externe Display einschaltet. Nach dem Öffnen bleibt der Clamshell-Modus bestehen.

Update Es scheint so zu sein, dass MacOS ein detailliertes Protokoll hat, um festzustellen, wann der Clamshell-Modus mit geöffnetem Deckel zugelassen wird. Wenn Sie ein externes Eingabegerät zur Verfügung haben, gehen Sie folgendermaßen vor:

  1. Laufensudo nvram boot-args="niog=1"
  2. Laufensudo pmset -a lidwake 0
  3. Neustart
  4. Trennen Sie den externen Monitor
  5. Mach den Deckel zu
  6. Schließen Sie den Monitor an
  7. Lösen Sie Ihr externes Eingabegerät (oder Ihre Plastikkarte) aus
  8. Öffnen Sie den Deckel wieder

Der Clamshell-Modus mit offenem Deckel sollte jetzt aufgerufen worden sein.

Obwohl ich keinen Befehl finden konnte, der das Display nativ in den Ruhezustand versetzt, gibt es eine App , die Sie herunterladen können, die dies tut. Von hier aus gibt es zwei Möglichkeiten.

  1. Installieren Sie die App im Anwendungsordner und führen Sie sie über Terminal oder SSH ausopen /Applications/Sleep\ Display.app

  2. Klicken Sie im Download-Ordner mit der rechten Maustaste auf die App und klicken Sie auf „Paketinhalt anzeigen“. Navigieren Sie zur Contents/MacOSsleepdisplay-Datei und kopieren Sie sie.

    Navigieren Sie zu /usr/bin(Sie können die Verknüpfung + + verwenden Gund das Verzeichnis eingeben) und fügen Sie die Binärdatei ein. Sie können jetzt den Befehl sleepdisplayin das Terminal oder über SSH eingeben und das Display wird sofort in den Ruhezustand versetzt.

Hoffe das hilft!

Danke, aber diese Software wirkt sich auf alle Bildschirme aus, nicht nur auf den internen. Es macht dasselbe wie Strg + Umschalt + Auswerfen.
Nur damit Sie es wissen, selbst wenn Sie es schaffen, Displays selektiv in den Ruhezustand zu versetzen, sodass das eingebaute Display in den Ruhezustand versetzt wird und das externe Display nicht, wird es dennoch in Spaces als nutzbarer Desktop angezeigt. Wenn Sie die Hardware Ihres MacBook Pro wirklich mit einem externen Display und nicht mit dem eingebauten Display verwenden möchten, würde ich den Clamshell-Modus vorschlagen .
Der Clamshell-Modus ist das, was ich im Moment verwende, aber ich möchte das interne Display ausschalten (wie es Clamshell tut), ohne das MacBook zuerst in den Ruhezustand zu versetzen.

Ich wollte etwas Ähnliches machen und das habe ich gefunden. Clamshell ist die Antwort, aber ein übersehener Schritt zum Klicken einer Maustaste zum Einschalten des externen Displays funktionierte. Ich habe das hier gefunden: http://osxdaily.com/2012/06/08/quickly-enter-clamshell-mode-with-an-external-display-in-mac-os-x/

Dies beantwortet nicht die Frage des OP, da Ihre Lösung auch funktioniert, indem Sie den Mac zuerst in den Ruhezustand versetzen und dann aufwecken.