Не удалось изменить разрешение дисплея HDMI на imx6

718
user12345

Я работаю над встраиваемым продуктом, который работает на Embedded Linux & Qt Framework, разработанном для работы на пользовательской плате i.Mx6, которую мы создали. У нас есть интерфейс дисплея LVDS с разрешением 1366x768 .

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

Сейчас я пытаюсь подключить дисплей к интерфейсу HDMI и замечаю, что разрешение монитора HDMI не устанавливается должным образом, оно показывает 1280x1024 .

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

Я попытался прервать процесс загрузки и попытался форсировать разрешение, выполнив приведенный ниже шаг и перейти к загрузке.

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

Я заметил, что разрешение не устанавливается снова. Я подтвердил это, выполнив следующие команды:

/ # 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

При любом разрешении, которое я использую -xres, на мониторе, который я использую, было установлено значение 1280. Я проверил, что мой монитор поддерживает разрешения до  1680x1050 .

Я попробовал следующий вариант:

fbset -xres 1366 -yres 768 -match

Но, что сделало экран идти пустым и делать  catна  /sys/class/graphics/fb0/mode показал ничего.

Все параметры, которые я пытаюсь изменить, не работали нормально. Любая помощь в этом очень ценится. Заранее спасибо.

1

1 ответ на вопрос

0
Satish

В u-boot установите аргументы загрузки как:

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

Замените 1280x720Mна то, что необходимо для установки разрешения в соответствии с вашими требованиями.

Обратитесь к этому сайту, он будет работать.

Похожие вопросы