Behebung der Nachtschicht-Inkompatibilität mit externen Monitoren

29

Wenn Sie einen externen Monitor für Ihren Mac in beliebiger Form oder Größe verwenden, der kürzlich auf macOS Sierra 10.12.4 aktualisiert wurde, haben Sie wahrscheinlich Probleme mit Night Shift.

Häufige Probleme sind:

  • die Unfähigkeit, Night Shift von Ihrem externen Monitor aus zu konfigurieren
  • Die Nachtschicht kann nicht deaktiviert werden (aufgrund der ersteren)
  • ein erheblicher Verlust an Farbqualität (als Folge davon, dass beide ersteren gleichzeitig bei einigen Verbindungs- oder Bildschirmtypen auftreten, am häufigsten bei DVI-D-zu-VGA-, DisplayPort- und LCD-Bildschirmen aller Art).

Wie kommen Sie an diesen Problemen vorbei? Gibt es eine Möglichkeit, den Zugriff auf das Nachtschichtfenster auf einem beliebigen Display zu aktivieren?

Alison EE
quelle

Antworten:

47

Ziehen Sie das Kabel ab und stecken Sie es erneut ein.

Für mich geht das.

Update für Catalina (macOS 10.15) : Bei sekundären Monitoren müssen Sie möglicherweise den primären Monitor vom Computer trennen, damit der sekundäre Monitor der primäre Monitor ist. (Dies einmal zu tun sollte ausreichen)

von @Michael_Scharf

Damo
quelle
Das funktioniert total!
Alexander
3
Ich bin froh, dass ich das vor der akzeptierten Antwort versucht habe. Es hat bei mir funktioniert.
Tom Kay
1
Komischerweise funktioniert das auch bei mir ... Ich habe 2 Monitore und einer war Night Shifting, der andere nicht. Nur das Herausziehen des Steckers und das Zurückstecken in den Buggy konnten nicht behoben werden, aber das Herausziehen des Steckers und das erneute Einstecken beider Fehler.
Taylor Edmiston
1
Stromkabel, Videokabel oder beides? Und von welchem ​​Ende haben Sie den Stecker gezogen, den Monitor oder den Mac? Scheint nicht mit meinen Mac Mini und Acer Monitoren zu funktionieren.
SamAndrew81
1
Das hat auch bei mir funktioniert. Einer meiner 2 externen LG UltraFine 5K-Monitore hat den Ton am ersten Abend nach der Installation des macOS 10.14.5-Updates nicht wärmer gemacht. Dies war schon einmal passiert und ein Neustart hat es behoben, aber dieses Mal habe ich neu gestartet und das hat es nicht behoben, aber das Googeln hat mich hierher geführt und es hat funktioniert. (iMac Pro mit 2 externen LG 5K-Monitoren; Ich habe das Thunderbolt 3-Kabel vom Monitor abgezogen, Apple ~ 10 Sekunden lang verflucht, es wieder angeschlossen und meine Augen haben aufgehört zu bluten.)
Mason
8

Nach zwei Tagen der Suche habe ich eine Lösung gefunden, mit der Benutzer die Inkompatibilitätsprobleme der Nachtschicht mit externen Monitoren überwinden können. Diese Lösung ermöglicht den Zugriff auf die Nachtschicht auf jedem Display.

  1. Schließen Sie Ihren externen Monitor an, deaktivieren Sie Ihren internen Monitor und stellen Sie sicher, dass Ihr externer Monitor als Standard festgelegt ist.
  2. Laden Sie die erforderlichen Dateien herunter. Sie benötigen zwei Programme (und ein drittes optional), um fortzufahren. Die erste ist FixEDID, die hier zu finden ist: FixEDID , die zweite ist DarwinDumper und hier zu finden: DarwinDumper , und die letzte (optionale) ist KextWizard, hier zu finden: KextWizard
  3. Öffnen Sie FixEDID, warten Sie, bis die Felder automatisch geladen werden, und minimieren Sie FixEDID. Schließen Sie es nicht.
  4. Öffnen Sie DarwinDumper, klicken Sie auf Alle abwählen, aktivieren Sie das Kontrollkästchen EDID und klicken Sie auf Ausführen . Sie werden aufgefordert, Ihr Kennwort einzugeben, und das Speicherauszugsverzeichnis wird automatisch geöffnet, wenn es fertig ist. Schließen Sie DarwinDumper und kopieren Sie EDID.bin auf Ihren Desktop.
  5. Fixieren Sie die Minimierung von FixEDID, klicken Sie auf EDID-Binärdatei öffnen und wählen Sie Ihre EDID.bin aus . Wählen Sie nun im Dropdown-Menü unter dieser Schaltfläche den internen Monitor für Ihr Mac-Modell (dies ist normalerweise die erste Option) und klicken Sie auf die Schaltfläche Erstellen. Sie sollten jetzt einige neue Dateien haben, aber Sie können alle außer DisplayMergeNub.kext , die Sie benötigen, ignorieren .
  6. ( Version des Kext-Assistenten ) Öffnen Sie den Kext-Assistenten, klicken Sie auf die Registerkarte Installation , klicken Sie auf Durchsuchen , wählen Sie DisplayMergeNub.kext und klicken Sie auf Installieren . Sie werden nach Ihrem Passwort gefragt. Sobald es fertig ist, starten Sie Ihren Mac neu.
  7. ( Manuelle Installation ) Öffnen Sie Terminal.app und führen Sie den folgenden Befehl aus sudo mv $(whoami)/Desktop/DisplayMergeNub.kext /System/Library/Extensions/ && sudo reboot. Sie werden nach Ihrem Passwort gefragt und Ihr Mac wird automatisch neu gestartet, sobald der Vorgang abgeschlossen ist.
  8. Nach dem Neustart können Sie zu Apple> Über diesen Mac gehen. Auf der Registerkarte Anzeigen wird Ihr Mac nun Ihren externen Monitor als internen Monitor betrachten. Daher sollte Night Shift nicht mehr automatisch aktiviert werden, und Sie können jetzt auf den zugreifen Einstellungsbereich "Nachtschicht" in den Einstellungen.

Ein kurzer Hinweis

Für diejenigen, die diesen Vorgang umkehren möchten, damit Ihr externer Monitor von Ihrem Mac nicht mehr als integrierte Anzeige betrachtet wird, können Sie den Befehl einfach ausführen sudo rm /System/Library/Extensions/DisplayMergeNub.kext && sudo reboot.

Wie beim vorherigen Befehl werden Sie nach Ihrem Kennwort gefragt und der Mac wird nach Abschluss des Vorgangs automatisch neu gestartet.

UPDATE: 01/04/2019 Ab späteren Versionen von macOS 10.13 und allen Versionen von 10.14 werden externe Displays nativ erkannt, wenn sie das einzige angeschlossene Display sind. Daher sollten diese Informationen als veraltet angesehen werden, außer für diejenigen, die eine sekundäre externe Anzeige verwenden oder für die MacOS-Versionen 10.12.4-10.13.4 ausgeführt werden

Alison EE
quelle
Vielen Dank für Ihre Frage und Antwort! :) Ist dies ein Leitfaden, den Sie selbst zusammengestellt haben, oder haben Sie ihn aus einer anderen Quelle erhalten? Wenn es sich um eine andere Quelle handelt, ist es gut, Ihre Quelle zu zitieren (und möglicherweise einen Link hinzuzufügen).
Monomeeth
@Monomeeth, ich fand FixEDID auf TonyMacx86 erwähnt, als ich nach einer Lösung für das Problem suchte. Es gab einige Anweisungen auf der Website, auf der es ursprünglich veröffentlicht wurde (insanelymac), und die Erwähnung in diesem Zusammenhang. Ich brauchte jedoch gut zwei Tage, um dieses Programm zu finden, und beschloss, einen formellen Leitfaden mit einem prägnanten Titel zu erstellen, um den Leuten hoffentlich die ganze Zeit beim Suchen zu ersparen. Es gab auch eine Version von DarwinDumper, die auf der neuesten Version von Sierra nicht funktionierte, daher entschied ich mich, die am besten bekannte Version zu verknüpfen, und ein Programm für eine bequeme Installation.
Alison EE
Das ist großartig, gute Arbeit! :) Ich habe mir erlaubt, Ihre Frage und Antwort so zu bearbeiten, dass sie dem Q & A-Format ein wenig besser entspricht und es hoffentlich ein wenig einfacher macht, dem zu folgen. Bitte korrigieren Sie alles, was ich dabei versehentlich verstopft habe. Danke noch einmal! :)
Monomeeth
Das hat bei mir nicht funktioniert. Im Clamshell-Modus zeigt das externe Display immer noch ein warmes Display an, ohne dass es ausgeschaltet werden kann. Außerdem würde ich in Schritt 4 hinzufügen, dass man das Ausgabeverzeichnis manuell einstellen sollte; Auf meinem Computer gab es Berechtigungsfehler, als DarwinDumper versuchte, in ein gesperrtes Verzeichnis zu schreiben.
Dan
user3071284 Gerne helfen :). @ Ze'ev Ich habe dies auf einem iMac getestet, daher habe ich nie einen geschlossenen Deckel berücksichtigt. Wenn möglich, stellen Sie sicher, dass Sie den Mac so einstellen, dass er nicht auf das Schließen des Deckels reagiert. Auf diese Weise wird die Modusänderung nicht registriert und sollte weiterhin ordnungsgemäß funktionieren, wenn der Deckel geschlossen ist. Was das Ausgabeverzeichnis von FixEDID betrifft, hatte ich genau das gleiche Problem wie Sie, jedoch mit einer anderen Version des Programms. Ich würde empfehlen, einfach eine andere Version von FixEDID auszuprobieren, soweit ich das Problem aufgrund geringfügiger Änderungen in der Berechtigungsbehandlung in verschiedenen Versionen von macOS feststellen kann.
Alison EE
3

Eine weitere Option ist das Herunterladen von Flux. Es ist eine Alternative zu NightShift und funktioniert zuverlässig sowohl auf internen als auch auf externen Monitoren. Es ersetzt NightShift und sollte daher nicht zusammen ausgeführt werden.

user233600
quelle
4
Flux steht in Konflikt mit Night Shift und verursacht zusätzliche Probleme. Die Installation würde die Situation nur verschlimmern (ich habe es versucht.). Es sollte auch beachtet werden, dass Flux in keiner Weise Inkompatibilitäten auf Systemebene zwischen Night Shift und dem externen Display-Handler von macOS beheben kann. Dies ist weder eine Lösung für das Hauptproblem (Unfähigkeit, über einen externen Monitor auf die Nachtschichteinstellungen zuzugreifen oder diese zu ändern) noch für die Hauptsymptome (Nachtschicht wird auf externen Monitoren ständig aktiviert oder die Planung funktioniert nicht auf internen Monitoren auf einem Mac mit externem Display ).
Alison EE
2

Nachdem ich die obigen Lösungen erfolglos ausprobiert hatte, fand ich die Einstellung "True Tone" in den "Anzeigeeinstellungen" der "Systemeinstellungen", deaktivierte sie und der externe Monitor wurde wieder normal weiß. Nur für den Fall, dass es jemandem helfen kann. Ich habe ein LG 4k mit einem USB-C-Kabel.

Hugues Rousseau
quelle
1

Was für mich funktionierte, war das Wechseln der Kabel. Zuerst habe ich einen USB-C zu HDMI Adapter verwendet. Als ich den Stecker wechselte, um den Monitor ohne Adapter mit meinem MacBook zu verbinden, funktionierte er ohne Probleme.

mrapacz
quelle
0

Ich habe 2 UHD 4K 27 "LG 27UD88-W USB-C-Monitore, die über ein einziges Thunderbolt 3-Kabel an mein 2017 MacBook Pro mit Touch Bar angeschlossen sind. Dies wird über ein Elgato Thunderbolt 3-Dock erreicht. (Die Monitore haben dies nicht getan Ich habe genug Strom für den Laptop alleine und würde keine zuverlässige Einzelkabellösung anbieten.)

Ich hatte anfangs Probleme damit, dass einer der beiden Monitore zuverlässig erkannt wurde. Es war immer derjenige, der über USB-C mit dem Dock verbunden war. (Der andere ist über DisplayPort verbunden.) Ich dachte, dies sei wahrscheinlich ein Treiberproblem.

Ich habe die DualController- und OnScreenControl Mac OS-Software installiert. Beide Installationsprogramme erforderten einen Neustart. Der Neustart schien zu helfen. Ich bin mir jedoch nicht sicher, ob es die Software, der Neustart oder beides war, die mein Problem mit dem Ausfall der Nachtschicht auf beiden Monitoren letztendlich behoben hat. Ich hatte das System bereits neu gestartet, nachdem ich am Tag zuvor das Elgato Dock eingeführt hatte.

Aus moralischen Gründen würde ich vorschlagen, nach Softwarepaketen zu suchen, die vom Monitorhersteller angeboten werden, nur für den Fall, dass sie Treiber mit ihnen bündeln.

Sholsinger
quelle