30 votos

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

Tenía un monitor Dell de 21,5", que anteriormente estaba conectado a un PC con Windows a través de su puerto DVI, que no tiene ningún problema con DDC/CI que me permitía 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?

1 votos

Para mí, una configuración similar no me permite controlar el brillo.

1 votos

@MaxRied wow, eso es alentador LOL

0 votos

¿Está DDC/CI en la lista de características de su pantalla Dell?

41voto

Michael Ortiz Puntos 11

A mí también me gustaría que fuera posible, pero la respuesta corta es que 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 tu pantalla externa, pero no es en absoluto algo seguro. Sigue leyendo si quieres conocer los detalles sangrientos


Después de investigar un poco, estoy bastante seguro de que Apple no utiliza DDC/CI para controlar el brillo de las pantallas, ya sean internas o externas.

  1. El brillo de los monitores Apple Cinema sólo puede ajustarse cuando la interfaz USB está conectada . 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 forma fiable para las pantallas externas:

    ( Leí sobre esto hace unos años y aunque ahora no encuentro un enlace que lo apoye, creo recordar que el brillo de la pantalla (al menos para las pantallas internas) puede delegarse en el sistema de Apple Controlador de gestión del sistema (SMC), que se encarga de todas las funciones relacionadas con la energía: velocidad del ventilador, control del nivel de la batería, etc. No me sorprendería que Apple hubiera implementado su propia interfaz de control I²C entre el SMC y la pantalla interna, pero esto es pura especulación por mi parte. )

  3. Es posible comunicar con/controlar pantallas externas utilizando DDC/CI y software personalizado, pero el soporte para esto ha sido roto más de una vez en la era de OS X. La compatibilidad con DDC/CI también depende del chipset gráfico y controladores utilizados .

    Desde http://update.necdisplay.com/spectraview/readmemac_v1_1_12_1.html :

    A partir de Mac OS 10.8.0, la compatibilidad con las conexiones de monitores a través de DDC/CI no funciona en algunos Macs, incluyendo sistemas con salidas de vídeo DVI y cuando se utiliza un cable o adaptador de miniDisplayPort a DVI. adaptador. NEC está trabajando con Apple para solucionar este problema en una futura actualización de Mac OS.

  4. DDC/CI trabaja sobre I²C . La biblioteca IOKit de Apple incluye un Interfaz I²C que debería permitir escribir un programa de control de la pantalla, pero hay algunos informes de que esto no funciona de forma fiable (concretamente, se pueden escribir valores en el monitor pero no se leen, por lo que no se puede saber cuál es el brillo actual):

Así que ese es el tamaño de la misma, por lo que puedo decir.

Si eres (o conoces) un desarrollador de Objective-C, he encontrado un proyecto en GitHub que puedes probar a modificar, aunque, como ya se ha dicho, incluso si el código es correcto, puede que no funcione con tu combinación de monitor, Mac y controladores de pantalla.

5 votos

Aprecio los detalles sangrientos. Gracias por hacer tanta organización y curación de enlaces en esto.

0 votos

¡Muchas gracias por el proyecto de github que ha funcionado increíblemente bien! ¡He buscado esto durante años! Tengo un Dell u2311h en un MacBook Pro 2011 con OS X 10.8.4.

0 votos

@user53454 -- ¿Cómo has conseguido que funcione?

12voto

jpm Puntos 5933

Descargo de responsabilidad: He compilado esta aplicación yo mismo (aunque no soy el autor). Puede congelar su máquina.

También puedes probar esta aplicación: https://github.com/superduper/BrightnessMenulet Aunque sólo permite ajustar el brillo en la pantalla principal (en la que aparece la barra de menús).

Lo he probado en mi MacBook Pro + Dell U2412M, ha funcionado bien.

0 votos

Parece prometedor, pero que conste que no pasa nada cuando lo lanzo en OSX 10.7.5 en MBP '12 con un HP ZR2440w sobre Mini Displayport.

0 votos

A mí tampoco me hace nada. Ni siquiera aparece en la barra de menús. 10.7.4. @Victor -- ¿Qué sistema operativo tienes?

3 votos

Desgraciadamente, esto congeló mi máquina (mini, 10.8.current, monitor dell 24" vía displayport).

10voto

Naba Puntos 11

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

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

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

Prueba a correr ddcctl -d 1 -b ? para comprobar si el brillo de su primer monitor puede ser sondeado.

A continuación, para aumentar el brillo del primer monitor en 5 "ticks" (la escala varía según el fabricante/modelo del monitor):

$ 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 votos

Gracias. Tengo que reiterar las advertencias, sin embargo, ddcctl (y otras aplicaciones ddc) puede bloquear OSX, no lo use con el trabajo no guardado.

0 votos

Me gusta mantener mi monitor a 0 brillo (super tenue), pero cuando la gente viene y mira mi pantalla se molesta por esto, así que ahora tengo una manera de fácilmente bump al máximo para ellos. He utilizado Automator para hacer un MaximumBrightness.app (y un mínimo, además).

0 votos

Lo siento, ¿cómo instalo esto? Descargué el zip de github, lo descomprimí e hice un make install desde esa carpeta, pero arroja un montón de errores: pastebin.com/aLpjLhdH

7voto

FrytechTV Puntos 51

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

No estoy seguro de los detalles específicos del adaptador TB a DVI, pero en general puedes controlar bastantes monitores. Hay un pequeño y gran programa gratuito llamado MonitorControl por el0neyouseek El sistema de control de la calidad de los monitores externos le ofrece la posibilidad de controlar el brillo, el contraste e incluso el volumen.

Personalmente lo he probado con Samsung P2450, AOC G2460F, Dell S2240M, e incluso con el viejo Samsung 710n VGA 4:3 a través de un adaptador, y ha funcionado sin problemas en absoluto.

-1voto

Scott Puntos 1

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X