无法更改iMx6板上的HDMI显示分辨率

时间:2017-02-21 12:45:22

标签: linux qt imx6

我正致力于在嵌入式Linux和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>设置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没有显示任何内容。

我试图改变分辨率的所有选项都没有正常工作。对此有任何帮助非常感谢。提前谢谢。

0 个答案:

没有答案