我正致力于在嵌入式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
没有显示任何内容。
我试图改变分辨率的所有选项都没有正常工作。对此有任何帮助非常感谢。提前谢谢。