Tenía un monitor Dell de 21.5 ", que estaba conectado previamente a una PC con Windows a través de su puerto DVI, que no tiene ningún problema con DDC / CI que me permitió controlar el brillo y el contraste de la pantalla adjunta 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 Preferencias del sistema?
display
thunderbolt
Shane Hsu
fuente
fuente
Respuestas:
Ojalá también fuera posible, pero la respuesta corta es no, no puede usar las Preferencias del sistema para controlar el brillo de una pantalla externa a través de DDC / CI.
Puede 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 sean internas o externas.
El brillo de las pantallas de Apple Cinema solo se puede ajustar cuando la interfaz USB está conectada . 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í sobre esto hace unos años y aunque ahora no puedo encontrar un enlace de soporte, parece recordar que el brillo de la pantalla (al menos para pantallas internas) puede delegarse en el Controlador de administración del sistema (SMC) de Apple , que tiene responsabilidad de todas las funciones relacionadas con la energía: velocidad del ventilador, control del nivel de 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 pantallas externas usando DDC / CI y software personalizado, pero el soporte para esto se ha roto más de una vez en la era OS X. La compatibilidad con DDC / CI también depende del chipset de gráficos y los controladores utilizados .
De http://update.necdisplay.com/spectraview/readmemac_v1_1_12_1.html :
DDC / CI funciona sobre I²C . La biblioteca IOKit de Apple incluye una interfaz I²C que debería permitir escribir un programa de control de pantalla, pero hay algunos informes de que esto no funciona de manera confiable (específicamente, los valores pueden escribirse en el monitor pero no leerse, por lo que no puede decir cuál es el brillo actual):
Entonces, por lo que puedo decir, eso es aproximadamente del tamaño.
Si usted es (o sabe) un desarrollador de Objective-C, encontré un proyecto en GitHub con el que podría echarle un vistazo, sin embargo, como se mencionó anteriormente, incluso suponiendo que el código esté bien, podría no funcionar para su combinación de monitor, Mac y controladores de pantalla.
fuente
Descargo de responsabilidad: compilé esta aplicación yo mismo (aunque no soy el autor). Puede congelar su máquina.
También puede probar esta aplicación: https://github.com/superduper/BrightnessMenulet , aunque permite ajustar el brillo solo en la pantalla principal (una donde aparece la barra de menú).
Lo probé en mi MacBook Pro + Dell U2412M, funcionó bien.
fuente
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.
Utilizo muchos adaptadores DisplayPort / Thunderbolt a DVI, así como 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 "ticks" (la escala varía del modelo / monitor del monitor):
fuente
MaximumBrightness.app
(y un mínimo, también).make install
archivo desde esa carpeta, pero arroja un montón de errores: pastebin.com/aLpjLhdHEs un tema antiguo, pero todavía lo publicaré aquí, por si acaso.
No estoy seguro acerca 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 , que le ofrece la opción de controlar el brillo, el contraste e incluso el volumen en monitores externos. Personalmente lo probé con Samsung P2450, y funcionó sin problemas.
fuente
Tengo un monitor Thunderbolt y Macbook Air. Al usar CTRL-F1 y CTRL-F2, se puede ajustar el brillo del monitor.
fuente