Unterstützt Apple DDC / CI für Displays von Drittanbietern über den Thunderbolt-zu-DVI-Adapter von Apple?


26

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?


1
Bei einem ähnlichen Setup kann ich die Helligkeit nicht steuern.
Max Ried

1
@ MaxRied wow, das ist ermutigend LOL
Shane Hsu

Ist DDC / CI in Ihrem Dell Display als Funktion aufgeführt?
MrDaniel

@MrDaniel Ja, es wird als Feature aufgeführt.
Shane Hsu

Antworten:


35

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.

  1. Die Helligkeit von Apple Cinema Displays kann nur eingestellt werden, wenn die USB-Schnittstelle angeschlossen ist . Mit DDC / CI wäre dies nicht notwendig.

  2. 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.)

  3. 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 :

    Ab Mac OS 10.8.0 funktioniert die Unterstützung für Monitorverbindungen über DDC / CI auf einigen Macs, einschließlich Systemen mit DVI-Videoausgängen, und bei Verwendung eines miniDisplayPort-zu-DVI-Kabels oder -Adapters nicht mehr. NEC arbeitet mit Apple zusammen, um dieses Problem in einem zukünftigen Mac OS-Update zu beheben.

  4. 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.


4
Ich schätze die blutigen Details. Vielen Dank für das Organisieren und Verknüpfen.
bmike

Vielen Dank für das Github-Projekt, das erstaunlich gut funktioniert hat! Ich habe das seit Jahren gesucht! Ich habe ein Dell u2311h auf einem 2011 MacBook Pro mit OS X 10.8.4.

@ user53454 - Wie hast du es zum Laufen gebracht?
Dan

Hinweis für Benutzer von Display-Links: Durch die Ausführung der App werden die Displays eingefroren, und Sie müssen den Neustart
abbrechen

Es geht nicht um Apple. Es gibt viele Apps von Drittanbietern, die die Helligkeit über DDC / CI steuern können (auch für macOS). Das einzige Problem, das bei Verwendung von Anschlüssen zum Anschließen des Monitors nicht funktioniert. ZB funktioniert es in Ordnung, wenn ich das VGA-Kabel direkt an den D-Sub-Port des Motherboards anschließe. Wenn ich es über den Anschluss (DVI-VGA) auf DVI-D - Port des Motherboards stecken dann funktioniert es nicht items.s2.citilink.ru/1062424_v01_b.jpg
user25

12

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.


Sieht vielversprechend aus, aber im Grunde passiert nichts, wenn ich es unter OSX 10.7.5 auf MBP '12 mit einem HP ZR2440w über Mini Displayport starte.
Erika

Tut auch nichts für mich. Erscheint nicht einmal in der Menüleiste. 10.7.4. @ Victor - unter welchem ​​Betriebssystem arbeiten Sie?
Dan

3
Leider hat dies meine Maschine eingefroren (Mini, 10.8.Current, Dell 24 "Monitor über Displayport).
Dan Pritts

4
Das hat meinen Mac eingefroren. Keine Beleidigung, aber ich rate jedem zukünftigen Leser, beim Ausprobieren äußerste Vorsicht walten zu lassen. Es ist natürlich nicht bösartig, aber speichern Sie Ihre Arbeit, bevor Sie diese öffnen.
Shane Hsu

Gibt es Neuigkeiten zu diesem Thema?
Dan

8

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):

$ ddcctl -d 1 -b ? -b 5+
2015-06-19 11:46:14.081 ddcctl[39871:4302046] I: found 2 displays
2015-06-19 11:46:14.081 ddcctl[39871:4302046] I: polling display 1's EDID
2015-06-19 11:46:14.102 ddcctl[39871:4302046] I: got edid.name: LG ULTRAWIDE
2015-06-19 11:46:14.103 ddcctl[39871:4302046] D: command arg-pair: d: 1
2015-06-19 11:46:14.103 ddcctl[39871:4302046] D: command arg-pair: b: 5+
2015-06-19 11:46:15.108 ddcctl[39871:4302046] D: querying VCP control: #16 =?
2015-06-19 11:46:15.212 ddcctl[39871:4302046] I: VCP control #16 = current: 42, max: 100
2015-06-19 11:46:15.213 ddcctl[39871:4302046] D: relative setting: 42 + 5 = 47
2015-06-19 11:46:15.213 ddcctl[39871:4302046] D: setting VCP control #16 => 47

2
Vielen Dank! Ich muss die Warnungen jedoch wiederholen, da ddcctl (und andere ddc-Apps) OSX zum Absturz bringen können. Verwenden Sie es nicht mit nicht gespeicherter Arbeit.
kfix

Ich mag es, meinen Monitor auf 0 zu halten (super dim), aber wenn Leute auf meinen Bildschirm schauen, ärgern sie sich darüber, und jetzt habe ich die Möglichkeit, sie leicht auf das Maximum zu bringen. Ich habe Automator verwendet, um ein MaximumBrightness.app(und ein Minimum auch) zu machen.
Geoff

Entschuldigung, wie installiere ich das? Ich habe zip von github heruntergeladen, entpackt und ein ZIP aus make installdiesem Ordner heraus erstellt, aber es gibt eine Reihe von Fehlern: pastebin.com/aLpjLhdH
Dan

1
UPDATE: es funktioniert trotz der Warnungen.
Dan

was ist mit "DVI-D VGA" Konverter? items.s2.citilink.ru/1062424_v01_b.jpg
user25

3

Es 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.


Dies sollte die akzeptierte Antwort sein. Das Programm funktioniert auf Mojave auch mit mehreren externen Bildschirmen, nativem Helligkeitsrauschen und wirklich alten Dell-Bildschirmen einwandfrei!
FL034

-1

Ich habe einen Thunderbolt-Monitor und ein Macbook Air. Mit STRG-F1 und STRG-F2 kann die Helligkeit des Monitors angepasst werden.

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.