Behebung der Inkompatibilität von Night Shift mit externen Monitoren

Wenn Sie einen externen Monitor für Ihren Mac in beliebiger Form oder Größe verwenden und kürzlich auf macOS Sierra 10.12.4 aktualisiert haben, 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 der Farbqualität (als Folge davon, dass beides gleichzeitig bei einigen Verbindungs- oder Bildschirmtypen auftritt, 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 den Night Shift-Bereich auf jedem Display zu aktivieren?

Dies ist ein bekanntes Problem bei Displaylink-Monitoren, bitte stimmen Sie hier für dieses Problem ab: support.displaylink.com/forums/…

Antworten (11)

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 abstecken, damit der sekundäre Monitor der primäre Monitor ist. (Einmal machen sollte reichen)

von @Michael_Scharf

Bei mir hat folgendes funktioniert:

  • Nachtschicht deaktivieren
  • Externes Display trennen
  • Schließen Sie das externe Display erneut an
  • Nachtschicht aktivieren

Nach zwei Tagen der Suche habe ich eine Lösung gefunden, die es Benutzern ermöglicht, die Inkompatibilitätsprobleme von Night Shift mit externen Monitoren zu überwinden. Diese Lösung hilft, den Zugriff auf Night Shift auf jedem Display zu ermöglichen.

  1. Schließen Sie Ihren externen Monitor an, deaktivieren Sie Ihren internen Monitor und stellen Sie sicher, dass Ihr externer Monitor als Standard eingestellt ist.
  2. Laden Sie die erforderlichen Dateien herunter. Sie benötigen zwei Programme (und ein drittes optional), um fortzufahren. Das erste ist FixEDID, das hier zu finden ist: FixEDID , das zweite ist DarwinDumper und kann hier gefunden werden: DarwinDumper , und das letzte (optional) ist KextWizard, das hier zu finden ist: 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 deaktivieren , aktivieren Sie das Kontrollkästchen EDID und klicken Sie auf Ausführen . Sie werden nach Ihrem Passwort gefragt, und das Dump-Verzeichnis wird automatisch geöffnet, wenn es fertig ist. Schließen Sie DarwinDumper und kopieren Sie EDID.bin auf Ihren Desktop.
  5. Deaktivieren Sie FixEDID, klicken Sie auf Open EDID Binary File 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 ein paar neue Dateien haben, aber Sie können alle außer DisplayMergeNub.kext ignorieren , die Sie benötigen.
  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 > About This Mac gehen und auf der Registerkarte Displays finden Sie, dass Ihr Mac Ihren externen Monitor jetzt als Ihren internen Monitor betrachtet, daher sollte Night Shift nicht mehr automatisch aktiviert sein und Sie können jetzt darauf zugreifen Night Shift-Einstellungsbereich in den Einstellungen.

Eine kurze Notiz

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

Wie beim vorherigen Befehl werden Sie nach Ihrem Passwort gefragt und Ihren Mac automatisch neu starten, nachdem der Vorgang abgeschlossen ist.

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 ein sekundäres externes Display verwenden oder die macOS-Versionen 10.12.4-10.13.4 ausführen

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.

Eine andere Möglichkeit ist, Flux herunterzuladen . Es ist eine Alternative zu NightShift und funktioniert zuverlässig sowohl auf internen als auch auf externen Monitoren. Es fungiert als Ersatz für NightShift und sollte daher nicht zusammen ausgeführt werden.

Flux kollidiert mit Night Shift und verursacht zusätzliche Probleme, und die Installation würde die Situation tatsächlich nur verschlimmern (ich habe es versucht, es hat funktioniert.). Es sollte auch beachtet werden, dass Flux in keiner Weise in der Lage ist, Inkompatibilitäten auf Systemebene zwischen Night Shift und dem externen Display-Handler von macOS zu beheben. Dies ist weder eine Lösung für das Hauptproblem (Unfähigkeit, Night Shift-Einstellungen von einem externen Monitor aus aufzurufen oder zu ändern) noch für die Hauptsymptome (Night Shift ist auf externen Monitoren dauerhaft aktiviert oder die Planung funktioniert nicht auf internen Monitoren auf einem Mac mit externem Display). ).
Flux kann ich definitiv nicht empfehlen. Verwenden Sie einfach die eingebaute Night Shift-Funktion.
Ich benutze Flux unter Windows und hatte nie Probleme, hatte seit Jahren keinen BSOD mehr. Auf meinem Arbeits-MacBook habe ich alle möglichen idiotischen Probleme erlebt, einschließlich Neustarts beim Aufwecken des Laptops aus dem Ruhezustand, und jetzt dieses NightShift-Problem.

Was für mich funktionierte, war das Wechseln von Kabeln. Zuerst habe ich einen USB-C-zu-HDMI-Adapter verwendet. Als ich den Stecker geändert habe, um den Monitor ohne den Adapter mit meinem MacBook zu verbinden, fing es an, ohne Probleme zu funktionieren.

Bei mir funktioniert es, wenn ich die Auflösung ändere (und danach wieder auf den Ausgangswert ändere).

Ich habe mehrere Monitore und dies passiert manchmal, wenn einer oder mehrere, aber nicht alle Monitore in Night Shift hängen bleiben.

Was heute funktionierte, inspiriert von früheren Antworten auf diese Frage: Systemeinstellungen → Anzeigen → Anordnung, ziehen Sie die Menüleiste von einem Monitor auf einen anderen, um die primäre Anzeige zu ändern, und ziehen Sie sie dann zurück, um die Dinge wiederherzustellen.

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 nicht genug Strom für den Laptop allein haben und keine zuverlässige Einkabellösung bieten würden.)

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 über DisplayPort verbunden.) Ich dachte, das sei wahrscheinlich ein Treiberproblem.

Ich habe ihre DualController- und OnScreenControl-Mac-OS-Software installiert. Beide Installer erforderten einen Neustart. Der Neustart schien zu helfen. Ich bin mir jedoch nicht sicher, ob es die Software, der Neustart oder beides war, die letztendlich mein Problem behoben haben, dass Night Shift auf beiden Monitoren fehlschlug. Ich hatte das System bereits nach der Einführung des Elgato Dock am Vortag neu gestartet.

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.

Stellen Sie sicher, dass Sie Ihr Monitoranzeigeprofil überprüfen.

Anzeigen > Farbe > Anzeigeprofil

In meinem Fall stellte ich fest, dass das Profil in einem Flux-Schema steckte (ich habe das zuvor verwendet) und es schien, als würde die Nachtschicht nicht verschwinden. Sobald ich das Profil meines Monitors ausgewählt habe, ist das Problem verschwunden

Falls jemand eine ganz einfache Lösung sucht...

Es ist keine Nachtschicht, aber...

brew install redshift

macht den Job gut genug (für mich jedenfalls auf diesem 2011 MacMini 5.1 mit macOS Mojave)

Ich bin mir jedoch nicht sicher, wie es sich auf zwei Monitoren verhält