¿Debo hacer algo especial para que DDC / CI funcione sobre DisplayPort?

2

Mi monitor es un Dell P2715Q y admite DDC / CI (presumiblemente). Está conectado a mi computadora con un DisplayPort, y estoy tratando de cambiar el brillo de mi computadora, pero no funciona en Windows ni Ubuntu.

Estoy usando gráficos integrados Intel HD 530 y, supuestamente, los controladores deberían ser compatibles con DDC / CI sobre DisplayPort. La opción "DDC / CI" en el OSD del monitor está configurada como "habilitada".

Cuando trato de cambiar el brillo en Windows o Ubuntu, no hay ninguna opción para hacerlo donde normalmente estaría. En Linux, también estoy probando con un programa llamado ddccontrol, y cuando ejecuto ddccontrol -p, dice: "No hay monitor compatible con DDC / CI disponible".

Hassan
fuente

Respuestas:

2

En Linux, la respuesta de primer orden es que debería funcionar. Las señales I2C se transmiten a través del canal DisplayPort AUX, y el controlador de video debe hacer esto transparente.

ddccontrol puede ser problemático porque, como normalmente se construye (hay mucho código #ftestado), pasa por alto la interfaz pública i2c-dev e intenta controlar las señales I2C directamente.

Te sugiero que pruebes mi ddcutil más reciente .
Hay muchas características, pero lo siguiente debería ayudarlo a comenzar:

# To display detected monitors:
ddcutil detect 

# To get the current brightness value (assuming just 1 monitor):
ddcutil getvcp 10

# To set the brightness to an example value of 50:
ddcutil setvcp 10 50

Dicho esto, no puedo hablar con el HD 530 específicamente. Si utiliza el controlador estándar Linux i915, entonces debería funcionar.

Sanford Rockowitz
fuente
Estoy usando una tarjeta Nvidia ahora y todavía no se detecta por alguna razón. También probé un par de cables. No está seguro de cuál es el problema.
Hassan
@hassan Sin más detalles, realmente no puedo decir por qué las cosas no funcionan. Sin embargo, las tarjetas Nvidia más nuevas generalmente necesitan algunas configuraciones especiales para que la comunicación I2C funcione correctamente. Consulte [aquí] ( ddcutil.com/nvidia ) Si está utilizando ddcutil, el comando "entorno ddcutil" realiza una colección de comprobaciones de diagnóstico.
Sanford Rockowitz
Creo que podría ser un problema con DisplayPort. Estoy ejecutando un par de pantallas ASUS VC239, "ddcutil detect" dice que DDC es compatible, pero la comunicación DDC falló. Hoy me cambié a un nuevo hardware, que incluía el cambio de una antigua tarjeta de doble puerto nvidia DVI a una tarjeta nvidia Quadro M620 Mobile DisplayPort de 4 puertos. ddccontrol funcionó bien antes de pasar a DisplayPort, por lo que creo que es posible que haya un problema en la comunicación entre la tarjeta y las pantallas, a pesar de que se presume que DVI y DisplayPort son idénticos a nivel de protocolo. Puedo proporcionar más resultados de depuración si está interesado.
frank42
@ frank42 Redacté una respuesta detallada a sus comentarios que StackExchange rechazó por demasiado tiempo, por lo que solo sugeriré que ejecute "sudo ddcutil interrogate 2> & 1" y publique el resultado como un archivo adjunto en la página de problemas de ddcutil que uso para soporte general.
Sanford Rockowitz
Lo siento, leí tu comentario hace un momento, @SanfordRockowitz, pero recientemente encontré el problema con mi tarjeta. De acuerdo con ddcutil.com/nvidia, había una cadena de opción específica para configurar en xorg.conf que solucionaba el error. Sinceramente, no sé por qué me tomó tanto tiempo para encontrar esa página, pero la solución funciona bien y ddcutil lo hace a la perfección su trabajo ahora ...
frank42