También me gustaría que fuera posible, pero la respuesta corta es no, no puedes usar las Preferencias del Sistema para controlar el brillo de una pantalla externa a través de DDC / CI.
Podría ser factible escribir un programa que pueda ajustar el brillo de su pantalla externa, pero de ninguna manera es algo seguro. Sigue leyendo si quieres los detalles sangrientos ...
Después de investigar un poco, estoy bastante seguro de que Apple no usa DDC / CI para controlar el brillo de las pantallas, ya sea interna o externa.
-
El brillo de las pantallas Apple Cinema solo se puede ajustar cuando la interfaz USB está enchufada . Con DDC / CI esto no sería necesario.
-
Apple proporciona (aunque aparentemente no documenta) una interfaz para mostrar el brillo a través de su biblioteca IOKit, específicamente en ioGraphicsLib :
... pero esta interfaz no parece funcionar de manera confiable para pantallas externas:
(Leí esto hace unos años y, si bien ahora no puedo encontrar un enlace de apoyo, me parece recordar que el brillo de la pantalla (al menos para pantallas internas) puede delegarse en System Management Controller (SMC), que es responsable de todas las funciones relacionadas con la alimentación: velocidad del ventilador, control del nivel de la batería, etc. No me sorprendería Si Apple hubiera implementado su propia interfaz de control I²C entre el SMC y la pantalla interna, pero esto es pura especulación de mi parte.)
-
Es posible comunicarse con / controlar las pantallas externas utilizando DDC / CI y software personalizado, pero el soporte para esto se interrumpido más de Una vez en la era OS X. El soporte de DDC / CI también depende del chipset de gráficos y controladores utilizados .
De enlace :
A partir de Mac OS 10.8.0, soporte para conexiones de monitor [sic] a través de
DDC / CI no funciona en algunos Mac, incluidos los sistemas con DVI
salidas de video, y cuando use un cable miniDisplayPort a DVI o
adaptador. NEC está trabajando con Apple para solucionar este problema en una futura Mac
Actualización del sistema operativo.
-
DDC / CI funciona sobre I²C . La biblioteca IOKit de Apple incluye una I²C interface que debería hacerla es posible escribir un programa de control de pantalla, pero hay algunos informes de que esto no funciona de manera confiable (específicamente, los valores se pueden escribir en el monitor pero no se pueden leer, por lo que no se puede saber cuál es el brillo actual):
Por lo que es aproximadamente el tamaño de la misma, por lo que puedo decir.
Si eres (o sabes) un desarrollador de Objective-C, encontré un proyecto en GitHub con el que puede echarle un vistazo a los retoques. Sin embargo, como se mencionó anteriormente, incluso asumiendo que el código es correcto, es posible que no funcione con su combinación de monitores, Mac y controladores de pantalla.