¿Cómo obligo a mi adaptador MHL a DVI a enviar video de 1080p al monitor de mi computadora HD?

Compré este adaptador: www.delock.de/produkte/F_697_MHL_65337/merkmale.html con la esperanza de que enviara video nativo de 1080p desde mi HTC One (M7) con CyanogenMod 12.1 a mi Benq GW2265, que es un monitor Full HD. Pero no lo hará. De alguna manera, el adaptador o el teléfono parecen tener la impresión de que el monitor solo admite 640x480 a 60 Hz, así que eso es todo lo que obtengo. También lo probé con dos modelos diferentes de monitores HP Compaq HD: el mismo resultado.

Ahora, si conecto el mismo teléfono y el mismo adaptador + un adaptador DVI a HDMI en un televisor HD, obtengo una salida de 1080p a 25 Hz, por lo que sé que el teléfono y el adaptador MHL pueden alcanzar esa resolución perfectamente. Es solo que estos monitores de computadora, por alguna razón, no se ven como dispositivos capaces de mostrar resoluciones tan altas.

Por lo que he leído en línea, una posibilidad habría sido que los monitores no reportaran resoluciones superiores compatibles con MHL como 720p@60 o 1080p@25/30 como compatibles a través de sus bloques EDID. Pero resulta que mi Benq realmente informa 720p@60 como una resolución estándar disponible en su bloque EDID (aunque no 1080p@25 o 30 Hz porque las frecuencias de actualización del monitor de la computadora no son tan bajas). Así que todavía no entiendo por qué el teléfono no envía 720p@60 al monitor en lugar de 640x480@60.

Según algunas instrucciones que se encuentran en línea, intenté volver a actualizar el EDID de mi monitor; pensé que tal vez si movía el valor 720p @ 60 hacia arriba en la lista para que se informe como el primer modo estándar, podría registrarse al final de MHL. Sin embargo, no hay dado: la ROM EDID del monitor está protegida contra escritura y no sé cómo desactivar la protección.

Luego descubrí que los archivos/dispositivos de Android relacionados con la salida MHL estaban en /sys/devices/virtual/graphics/fb1/ y que algunas personas habían obtenido resultados al colocar un valor de 4 (correspondiente al modo 720p) en el archivo video_mode después de conectar el adaptador y el monitor. Nuevamente, no hay dado: el archivo parece volver a contener inmediatamente un "2" y no hay cambios en la imagen que estoy viendo en el monitor.

Estoy casi rindiéndome aquí. ¿Puede esto siquiera estar terminado? ¿Sería útil obtener un convertidor DVI a VGA adicional para intentar pasar por la otra entrada del monitor? ¿O hay algo más que pueda probar?

Respuestas (1)

Esa idea de agregar otro convertidor y pasar de digital a analógico parece ser una de las formas de hacer que este tipo de configuración funcione. Agregué un adaptador DVI a HDMI pasivo simple después del convertidor MHL anterior (por ejemplo, http://naplestech.com/images/dvi-to-hdmi-adapter.jpg ) y luego continué con un convertidor activo de HDMI a VGA. , a saber, esto: http://www.sandberg.it/product/HDMI-to-VGA-Converter

Conecté toda la cadena de convertidor-adaptador-convertidor en mi teléfono en un extremo y en la entrada VGA del monitor en el otro y listo: 720p @ 60Hz de inmediato.

Ahora ambos adaptadores activos tienen entradas USB adicionales que les permiten ser alimentados desde alguna fuente que no sea el teléfono, pero sorprendentemente toda la cadena también puede ser alimentada solo por el teléfono y seguirá funcionando. (Todo lo que he leído en línea sobre MHL v1.0 dice que el adaptador MHL en sí mismo no funcionará a menos que se alimente desde una fuente externa, pero de alguna manera parece que eso no es cierto o no se refería al adaptador y la salida de video, sino al suministro energía al teléfono mientras funciona de esta manera).

Advertencias:

  • A veces, durante la transmisión, la imagen del monitor se queda en blanco durante uno o dos segundos y luego se recupera; esto parece resolverse a medida que los adaptadores se calientan o de alguna manera "se acomodan"

  • A veces, al comienzo de una sesión de uso, la imagen del monitor se convierte en un ruido blanco cada vez que inicia un video o inicia un juego y no se recupera hasta que una parte de la cadena se desconecta y se vuelve a conectar. No estoy seguro de qué causa esto, pero nuevamente parece que resolver en el tiempo, a través de una especie de "instalación".