HDMI-Bildschirmauflösung kann imx6 nicht geändert werden

872
user12345

Ich arbeite an Embedded-Produkten, die auf Embedded Linux & Qt Framework laufen, das für die Entwicklung auf dem von uns entwickelten i.Mx6 Custom Board entwickelt wurde. Wir haben eine LVDS-Anzeige, die auf eine Auflösung von 1366 x 768 eingestellt ist .

/ # cat /sys/class/graphics/fb0/mode U:1380x768p-59

Jetzt versuche ich, das Display über HDMI anzuschließen, und ich stelle fest, dass die Auflösung des HDMI-Monitors nicht richtig eingestellt ist. Es wird 1280x1024 angezeigt .

/ # cat /sys/class/graphics/fb0/mode V:1280x1024p-60

Ich habe versucht, den Startvorgang zu unterbrechen, und habe versucht, die Auflösung zu erzwingen, indem Sie den folgenden Schritt ausführen und mit dem Startvorgang fortfahren

U-Boot > set hdmi_video video=mxcfb0:dev=hdmi,1366x768M@60,if=RGB24 fbmem=10M,28M vmalloc=400M

Mir fiel auf, dass die Auflösung nicht erneut eingestellt wurde. Ich habe das bestätigt, indem ich die folgenden Befehle ausgeführt habe:

/ # cat /proc/cmdline root=/dev/mmcblk0p2 console=ttymxc2,115200 rootwait fixrtc consoleblank=0 lpj=7905280 video=mxcfb0:dev=hdmi,1366x768M@60,if=RGB24 fbmem=10M,28M vmalloc=400M uboot_version=01.00.00

/ # cat /sys/class/graphics/fb0/mode U:1280x720p-60

Was auch immer die Auflösung, die ich versuche, -xres war, wurde auf dem Monitor, den ich verwende, zu 1280 gezwungen. Ich habe bestätigt, dass mein Monitor die Auflösungen bis  1680x1050 unterstützt .

Ich habe die folgende Option ausprobiert:

fbset -xres 1366 -yres 768 -match

Aber das machte den Bildschirm leer und dabei  catauf  /sys/class/graphics/fb0/mode zeigte nichts.

Alle Optionen, die versuchen, die Auflösung zu ändern, funktionierten nicht einwandfrei. Jede Hilfe dazu wird sehr geschätzt. Danke im Voraus.

1

1 Antwort auf die Frage

0
Satish

In u-boot setzen Sie die Boot-Argumente wie folgt:

setenv bootargs mxcfb0:dev=hdmi,1280x720M@60,if=RGB24 

Ersetzen Sie 1280x720Mdurch das, was erforderlich ist, um die Auflösung gemäß Ihrer Anforderung einzustellen.

Siehe auf dieser Website, es wird funktionieren.