J'ai acheté cet adaptateur : www.delock.de/produkte/F_697_MHL_65337/merkmale.html dans l'espoir qu'il enverrait des vidéos 1080p natives de mon HTC One (M7) fonctionnant sous CyanogenMod 12.1 vers mon Benq GW2265, qui est un moniteur full HD. Mais ce n'est pas le cas. D'une manière ou d'une autre, l'adaptateur ou le téléphone semble avoir l'impression que le moniteur ne supporte que 640x480@60Hz, et c'est tout ce que j'obtiens. J'ai également essayé avec deux modèles différents de moniteurs HP Compaq HD - même résultat.
Maintenant, si je branche le même téléphone et le même adaptateur + un adaptateur DVI-to-HDMI sur une TV HD, j'obtiens une sortie 1080p@25Hz, donc je sais que le téléphone et l'adaptateur MHL peuvent tous deux atteindre cette résolution sans problème. C'est juste que ces moniteurs d'ordinateur, pour une raison quelconque, ne sont pas considérés comme des appareils capables d'afficher des résolutions aussi élevées.
D'après ce que j'ai lu en ligne, une possibilité aurait été que les moniteurs ne signalent pas les résolutions supérieures compatibles MHL telles que 720p@60 ou 1080p@25/30 comme étant prises en charge par leurs blocs EDID. Mais il s'avère que mon Benq signale vraiment 720p@60 comme une résolution standard disponible dans son bloc EDID (mais pas 1080p@25 ou 30 Hz parce que les taux de rafraîchissement des moniteurs d'ordinateur ne vont pas aussi bas). Je ne comprends donc toujours pas pourquoi le téléphone n'envoie pas 720p@60 au moniteur plutôt que 640x480@60.
Conformément à certaines instructions trouvées en ligne, j'ai essayé de réinitialiser l'EDID de mon moniteur - j'ai pensé que si je déplaçais la valeur 720p@60 vers le haut de la liste pour qu'elle soit signalée comme le premier mode standard, elle pourrait être enregistrée à l'extrémité MHL. Mais rien n'y fait : la ROM EDID du moniteur est protégée en écriture et je ne sais pas comment désactiver la protection.
Ensuite, j'ai découvert que les fichiers/appareils Android ayant à voir avec la sortie MHL se trouvaient dans /sys/devices/virtual/graphics/fb1/ et que certaines personnes avaient obtenu des résultats en collant une valeur de 4 (correspondant au mode 720p) dans le fichier video_mode après avoir connecté l'adaptateur et le moniteur. Là encore, rien - le fichier semble revenir immédiatement à une valeur "2" et il n'y a aucun changement dans l'image que je vois sur le moniteur.
Je suis presque en train d'abandonner ici. Est-ce que ça peut être fait ? Serait-il utile de se procurer un convertisseur DVI-VGA supplémentaire pour essayer de passer par l'autre entrée du moniteur ? Ou y a-t-il autre chose que je puisse essayer ?