Schalten Sie das MacBook Pro-Display aus, während Sie mit einem externen Monitor in Yosemite verbunden sind


25

Wie schalte ich das Display des MacBook Pro bei geöffnetem Deckel aus, während ich einen externen Monitor unter Mac OS X 10.10 Yosemite verwende?

Alle vorherigen Methoden - wie die hier aufgelisteten -, die bei Mavericks funktioniert haben, funktionieren bei Yosemite nicht mehr.

Kennt jemand den Weg, um dies unter Mac OS X 10.10 Yosemite zu tun? Das Verringern der Helligkeit entspricht nicht dem Ausschalten des Displays, da die GPU weiterhin ein Signal an das interne Display und den externen Monitor sendet.

Dies waren die Terminalbefehle, um dies auf Mavericks zu erreichen:

Aktivieren

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

Deaktivieren

sudo nvram -d boot-args

Weiß jemand, wie man dies auf Yosemite erreicht?


2
Ja, leider scheint dies etwas zu sein, das mit der Veröffentlichung von Yosemite zurückgegangen ist. Man könnte meinen, dass dies mittlerweile ein Feature ist. Pfui.
TechTrip

1
Ich teile Ihre Gefühle genau, Sie würden denken, dass ein solches Grundmerkmal enthalten wäre. Hält immer noch die Hoffnung aufrecht, dass jemand bald eine Software-Lösung dafür finden wird.
Chance

Hallo, ich bin einverstanden damit zu experimentieren. Ich kann es zum Laufen bringen, indem ich den Deckel schließe. Solange der Laptop eingesteckt ist, schläft er nicht. Daher benötigen Sie eine USB-Tastatur und eine USB-Maus, um sich mit diesem Setup zu beschäftigen. Eine Konzession, bis Apple das Problem vollständig gelöst hat.
TechTrip

Richtig, nun, das ist beabsichtigtes Verhalten durch Schließen des Deckels mit einem USB-Stick und einer Maus. Ich bevorzuge es, den Deckel für zusätzlichen Luftstrom offen zu halten, da die Hitze, die von der Tastatur aufsteigt, nicht unter der geschlossenen Muschel eingeklemmt wird.
Chance

Antworten:


11

Der entsprechende Befehl für Yosemite lautet:

sudo nvram boot-args=niog=1

Ich habe es erst auf meinem 15-Zoll-MacBook Pro von Ende 2008 getestet, aber es funktioniert für mich. Ihr Kilometerstand kann variieren.

Quelle: Ich habe den IOGraphics-Quellcode gelesen , insbesondere IOGraphicsFamilyModuleStart()in IOFramebuffer.cpp .

Technische Details: Wir müssen das Bit 0 ( kIOGDbgLidOpen) in der gIOGDebugFlagsVariablen des Moduls löschen, um zu ändern, wie es mit Ereignissen beim Öffnen des Deckels umgeht.

Frühere Versionen des Codes würden diese Variable auf dem Wert , iogin den Boot - Argumenten angegeben, oder 0x03wenn iognicht angegeben wurde.

Der Code in Yosemite wird zuerst gIOGDebugFlagsauf gesetzt 0x43, dann bitweise ODER- iogVerknüpfung mit dem durch niog(falls vorhanden) angegebenen Wert und schließlich bitweise UND-Verknüpfung mit dem bitweisen Komplement des durch (falls vorhanden) angegebenen Werts . Mit anderen Worten, iogkann jetzt nur Bits setzen gIOGDebugFlags, aber die neuen niogkönnen Bits löschen. Deshalb geben wir niog=1in den Boot-Argumenten an, dass Bit 0 gelöscht werden soll.


Wie entfernen wir diesen Befehl, wenn er nicht funktioniert?
Chance

@chance So wie bisher: sudo nvram -d boot-args Oder setzen Sie den PRAM zurück .
RWG

1
Dies funktioniert nach dem Booten. Aber nur bis der Computer in den Ruhezustand geht. Durch erneutes Aktivieren wird das eingebaute Display wieder eingeschaltet.
Fydo

1
1) Nach dem in dem Terminal - Befehl Neustart setzen und schließen Sie den Deckel sofort 2) Halten Sie den Deckel während des Bootvorgangs geschlossen und einmal angemeldet, öffnen Sie den Deckel 3) Der Bildschirm des MacBook Pro ist aus
Ryan Heitner

@ RyanHeitner 3 Schritte funktionieren gut! Wenn Sie eine Lösung für Sleep & Wakeup benötigen, besuchen Sie bitte OSXdaily-Post mit dem Hinweis "Deaktivieren der internen Laptop-Anzeige in OS X Yosemite" , um den Weckvorgang zu korrigieren. Habe Spaß!
andreas-supersmart

20

Fanden diese wunderbare kostenlose Anwendung:

https://github.com/Eun/DisableMonitor/

Klappt wunderbar.


2
Diese Anwendung reduziert die Helligkeit des Monitors auf 0, bleibt aber eingeschaltet! Also verbraucht es wahrscheinlich mehr. Gibt es eine Möglichkeit, das Gerät vollständig auszuschalten?
Fred K

Wenn Sie die externe Anzeige spiegeln (keinen separaten Desktop hinzufügen), sollte dies die Arbeitsbelastung verringern
Nir Golan

3
@FredK Nachdem die Anzeige deaktiviert wurde, kann ich die Maus nicht mehr auf die deaktivierte Anzeige bewegen (erwartetes Ergebnis). Es hat sich herausgestellt, dass die Helligkeit mehr als auf 0 reduziert wird. Zumindest die erwarteten Ergebnisse werden archiviert.
Mengdi Gao

@MengdiGao Nur wenn Sie "Maus nicht bewegen" mit "Display ausschalten" gleichsetzen.
Andreas

5

Endlich jemand, der eine kostenlose App zum Deaktivieren von Monitoren realisiert hat: DisableMonitor (auf GitHub)


3
Diese Anwendung reduziert die Helligkeit des Monitors auf 0, bleibt aber eingeschaltet! Also verbraucht es wahrscheinlich mehr. Gibt es eine Möglichkeit, das Gerät vollständig auszuschalten?
Fred K

@FredK Nachdem die Anzeige deaktiviert wurde, kann ich die Maus nicht mehr auf die deaktivierte Anzeige bewegen (erwartetes Ergebnis). Es hat sich herausgestellt, dass die Helligkeit mehr als auf 0 reduziert wird. Zumindest die erwarteten Ergebnisse werden archiviert.
Mengdi Gao


0

Gehe zum Bildschirmschoner und aktiviere die "Anzeige aus" in heißen Ecken.


3
In diesem Fall werden beide Monitore offline geschaltet.
Shmidt

0

Das Verringern der Bildschirmhelligkeit über die Tastatur auf 0 funktioniert bei mir. Der MacBook-Bildschirm ist vollständig dunkel, die externe Anzeige ist jedoch nicht betroffen.


Willkommen bei Ask Different. Wir möchten, dass Antworten mehr als nur eine einzige Zeile sind. Im Idealfall möchten Sie erläutern, warum Ihre Antwort * richtig ist. "Sie können auch Links, Zitate und / oder Screenshots bereitstellen. Lesen Sie unseren Hilfeabschnitt Beantworten guter Antworten auf Fragen
Allan

Dies funktioniert, um keine Ablenkungen auf dem Display zu haben, aber osx sieht es immer noch in dem Sinne, dass Sie Ihre Maus und Apps immer noch auf dieses Display bewegen können, obwohl Sie es nicht sehen können.
Steve Heim

@SteveHeim Richtig - es deaktiviert den Bildschirm nicht im programmatischen Sinne, ich sehe, dass die ursprüngliche Frage mit der GPU befasst war. Das passt zu meinem Bedürfnis, wenn ich zum Beispiel einen Film schaue.
Luke Williams

0

Ähnlich wie bei anderen Posts hier habe ich dies letztendlich mit einem Kühlschrankmagneten gemacht. Flexible Kunststoffmagnete funktionierten nicht zuverlässig, daher fand ich einen mit einem kleinen (~ 5 mm Durchmesser) kreisförmigen Metallmagneten auf der Rückseite. Hoffentlich passt dies ziemlich gut zum Magneten im Deckel und überlastet den Hall-Effekt-Sensor nicht, wenn dies möglich ist.

Um herauszufinden, wo der Magnet platziert werden soll, habe ich diese Anleitung verwendet:

https://www.ifixit.com/Answers/View/506016/Putting+to+sleep+with+a+magnet

Dadurch wird der Sensor in der Nähe der Kopfhörerbuchse in der Nähe der linken Kante platziert.

Bewegte den Magneten über dem Bereich und wenn der Magnet stark genug ist, schalten sich beide Displays aus und das externe schaltet sich von selbst wieder ein. Wenn ich den Magneten mehr als 1 cm vom Gehäuse weghebe, kehrt der Bildschirm zurück. Dies scheint im Vergleich zum eigentlichen Deckel ungefähr richtig.

Hoffe das hilft jemandem, wird ein Update posten wenn etwas schief geht!


-2

Dieser Trick funktioniert (machen Sie den externen Monitor zum primären und schließen Sie den Deckel teilweise, bis die Anzeige erlischt)

http://gizmodo.com/5938452/a-trick-to-make-using-an-external-monitor-with-your-macbook-way-better


2
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzuschließen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert.
Tetsujin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.