¿Apple admite DDC / CI para pantallas de terceros a través del adaptador Thunderbolt a DVI de Apple?

25

Tenía un monitor Dell de 21.5 ", que anteriormente estaba conectado a una PC con Windows a través de su puerto DVI, que no tiene problemas con DDC / CI, lo que me permitió controlar el brillo y el contraste de la pantalla conectada a través de Windows.

Mi pregunta es: a través del adaptador de Apple, ¿puedo controlar una pantalla que no sea de Apple dentro de las Preferencias del sistema?

    
pregunta Shane Hsu 17.08.2012 - 11:07

5 respuestas

33

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.

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

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

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

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

    
respondido por el maniacyak 16.11.2012 - 20:27
12

Descargo de responsabilidad: compilé esta aplicación (aunque no soy el autor). Puede congelar tu máquina.

También puede probar esta aplicación: enlace , aunque permite ajustar el brillo solo en la pantalla principal (una donde aparece la barra de menú ).

Lo he probado en mi MacBook Pro + Dell U2412M, funcionó bien.

    
respondido por el Victor Miroshnikov 27.11.2012 - 16:25
7

El software de Apple no admite ningún medio para controlar los monitores de PC más allá de dormirlos.

Los adaptadores de hardware pasarán los comandos DDC si puede enviarlos por otros medios.

Uso muchos adaptadores DisplayPort / Thunderbolt a DVI, así como de USB a VGA con mi programa ddcctl .

Intente ejecutar ddcctl -d 1 -b ? para comprobar si se puede sondear el brillo de su primer monitor.

Luego, para aumentar el brillo del primer monitor en 5 "tics" (la escala varía de monitor mfg / modelo):

$ 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
    
respondido por el kfix 19.06.2015 - 20:48
1

Es un tema antiguo, pero todavía lo publicaré aquí, por si acaso.

No estoy seguro de los detalles específicos del adaptador de TB a DVI, pero en general PUEDES controlar algunos monitores. Hay un pequeño programa gratuito llamado MonitorControl por the0neyouseek , le brinda la opción de controlar el brillo, el contraste e incluso el volumen en monitores externos. Lo probé personalmente con Samsung P2450 y funcionó sin problemas.

    
respondido por el FrytechTV 17.05.2018 - 21:24
-1

Tengo un monitor Thunderbolt y Macbook Air. Al utilizar CTRL-F1 y CTRL-F2, se puede ajustar el brillo del monitor.

    
respondido por el Scott 21.02.2016 - 10:50

Lea otras preguntas en las etiquetas