1

Я работаю над встроенным продуктом, который работает на Embedded Linux & Qt Framework, разработанном для работы на i.Mx6 Custom Board, который мы создали. У нас есть интерфейс дисплея 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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .