Ich hatte einen Dell 21,5 "-Monitor, der zuvor über seinen DVI-Anschluss mit einem Windows-PC verbunden war. Dies ist kein Problem mit DDC / CI, wodurch ich Helligkeit und Kontrast des angeschlossenen Bildschirms über Windows steuern konnte.
Meine Frage ist: Kann ich über den Apple-Adapter ein Display eines anderen Herstellers in den Systemeinstellungen steuern?
display
thunderbolt
Shane Hsu
quelle
quelle
Antworten:
Ich wünschte, es wäre auch möglich, aber die kurze Antwort lautet "Nein". Sie können die Systemeinstellungen nicht verwenden, um die Helligkeit eines externen Displays über DDC / CI zu steuern.
Möglicherweise ist es möglich, ein Programm zu schreiben, mit dem Sie die Helligkeit Ihres externen Displays anpassen können, aber das ist keineswegs sicher. Lesen Sie weiter, wenn Sie die blutigen Details erfahren möchten ...
Nachdem ich ein bisschen recherchiert habe, bin ich mir ziemlich sicher, dass Apple DDC / CI nicht verwendet, um die Helligkeit von internen oder externen Displays zu steuern.
Die Helligkeit von Apple Cinema Displays kann nur eingestellt werden, wenn die USB-Schnittstelle angeschlossen ist . Mit DDC / CI wäre dies nicht notwendig.
Apple bietet (obwohl offenbar nicht dokumentiert) eine Oberfläche zur Anzeige der Helligkeit über die IOKit-Bibliothek, insbesondere in ioGraphicsLib :
... aber diese Schnittstelle scheint für externe Displays nicht zuverlässig zu funktionieren:
(Ich habe dies vor ein paar Jahren nachgelesen, und obwohl ich keinen unterstützenden Link gefunden habe, kann ich mich daran erinnern, dass die Helligkeit des Displays (zumindest für interne Displays) möglicherweise an den System Management Controller (SMC) von Apple delegiert wurde Ich wäre nicht überrascht, wenn Apple eine eigene I²C-Steuerungsschnittstelle zwischen dem SMC und dem internen Display implementiert hätte - aber das ist reine Spekulation von meiner Seite.)
Es ist möglich, mit externen Bildschirmen über DDC / CI und angepasste Software zu kommunizieren bzw. diese zu steuern. Die Unterstützung hierfür wurde jedoch in der OS X-Ära mehrmals unterbrochen . Die DDC / CI-Unterstützung hängt auch vom verwendeten Grafikchipsatz und den verwendeten Treibern ab .
Von http://update.necdisplay.com/spectraview/readmemac_v1_1_12_1.html :
DDC / CI arbeitet über I²C . Die IOKit-Bibliothek von Apple enthält eine I²C-Schnittstelle, über die ein Anzeigesteuerungsprogramm geschrieben werden kann. Es gibt jedoch einige Berichte, nach denen dies nicht zuverlässig funktioniert Sagen Sie, was die aktuelle Helligkeit ist):
Soweit ich das beurteilen kann, ist das ungefähr so groß.
Wenn Sie ein Objective-C-Entwickler sind (oder wissen), habe ich auf GitHub ein Projekt gefunden , mit dem Sie experimentieren können. Wie oben erwähnt, funktioniert es jedoch möglicherweise nicht für Ihre Kombination, selbst wenn der Code in Ordnung ist von Monitor-, Mac- und Bildschirmtreibern.
quelle
Haftungsausschluss: Ich habe diese App selbst kompiliert (obwohl ich nicht der Autor bin). Es kann Ihr Gerät einfrieren.
Sie können diese App auch ausprobieren: https://github.com/superduper/BrightnessMenulet. Die Helligkeit kann jedoch nur auf dem Hauptdisplay angepasst werden (eines, auf dem die Menüleiste angezeigt wird).
Ich habe es auf meinem MacBook Pro + Dell U2412M getestet und es hat einwandfrei funktioniert.
quelle
Die Apple- Software unterstützt keine Möglichkeit, PC-Monitore zu steuern, die über den Ruhezustand hinausgehen.
Die Hardware-Adapter leiten DDC-Befehle weiter, wenn Sie sie auf andere Weise senden können.
Ich verwende viele DisplayPort / Thunderbolt zu DVI-Adaptern sowie USB zu VGA mit meinem ddcctl- Programm.
Versuchen Sie
ddcctl -d 1 -b ?
zu testen, ob die Helligkeit Ihres ersten Monitors abgefragt werden kann.Erhöhen Sie dann die Helligkeit des 1. Monitors um 5 "Ticks" (die Skala variiert je nach Monitor-Hersteller / Modell):
quelle
MaximumBrightness.app
(und ein Minimum auch) zu machen.make install
diesem Ordner heraus erstellt, aber es gibt eine Reihe von Fehlern: pastebin.com/aLpjLhdHEs ist ein altes Thema, aber ich werde es trotzdem hier posten, nur für den Fall.
Ich bin mir nicht sicher, welche Details der TB-zu-DVI-Adapter enthält, aber im Allgemeinen können Sie einige Monitore steuern. Es gibt ein kleines kostenloses Programm namens MonitorControl von the0neyouseek , mit dem Sie Helligkeit, Kontrast und sogar Lautstärke auf externen Monitoren steuern können. Ich persönlich habe es mit Samsung P2450 getestet und es hat überhaupt ohne Probleme funktioniert.
quelle
Ich habe einen Thunderbolt-Monitor und ein Macbook Air. Mit STRG-F1 und STRG-F2 kann die Helligkeit des Monitors angepasst werden.
quelle