Vorrei che fosse possibile, ma la risposta breve è no, non è possibile utilizzare le Preferenze di Sistema per controllare la luminosità di uno schermo esterno tramite DDC / CI.
Potrebbe essere possibile scrivere un programma in grado di regolare la luminosità del display esterno, ma non è certo una cosa sicura. Continua a leggere se vuoi i dettagli cruenti ...
Dopo aver fatto un bel po 'di ricerche, sono abbastanza sicuro che Apple non usa DDC / CI per controllare la luminosità dei display, sia interni che esterni.
-
La luminosità di Apple Cinema Displays può essere regolata solo quando l'interfaccia USB è inserita . Con DDC / CI questo non sarebbe necessario.
-
Apple fornisce (sebbene a quanto pare non documenta) un'interfaccia per visualizzare la luminosità attraverso la libreria IOKit, in particolare in ioGraphicsLib :
... ma questa interfaccia non sembra funzionare in modo affidabile per i display esterni:
(Ho letto su questo alcuni anni fa e mentre non riesco a trovare un link di supporto, mi sembra di ricordare che la luminosità del display (almeno per i display interni) può essere delegata al Controller di gestione del sistema (SMC), che ha la responsabilità di tutte le funzioni legate all'alimentazione: velocità della ventola, monitoraggio del livello della batteria, ecc. Non sarei sorpreso se Apple avesse implementato la propria interfaccia di controllo I²C tra SMC e il display interno - ma questa è pura speculazione da parte mia.)
-
È possibile comunicare con / controllare display esterni usando DDC / CI e software personalizzato, ma il supporto per questo è stato rotto più di una volta nell'era di OS X. Il supporto DDC / CI dipende anche dal chipset grafico e driver usati .
Dal link :
As of Mac OS 10.8.0, support for monitor connunications[sic] via
DDC/CI is not functioning on some Macs, including systems with DVI
video outputs, and when using a miniDisplayPort to DVI cable or
adapter. NEC is working with Apple to fix this issue in a future Mac
OS update.
-
DDC / CI funziona su I²C . La libreria IOKit di Apple include un'interfaccia I²C che dovrebbe farcela possibile scrivere un programma di controllo del display, ma ci sono alcuni rapporti che non funzionano in modo affidabile (in particolare, i valori possono essere scritti sul monitor ma non letti, quindi non si può sapere quale sia la luminosità corrente):
Quindi questa è la sua dimensione, per quanto ne so io.
Se sei (o conosci) uno sviluppatore Objective-C, ho trovato un progetto su GitHub che potresti dare un'occhiata a questo processo - tuttavia, come menzionato sopra, anche supponendo che il codice sia OK, potrebbe non funzionare per la tua combinazione di monitor, Mac e driver di visualizzazione.