HDMI output 1600 x 480 stretched to 1280x720

I have a new HDMI bar display with a resolution of 1600x480. I set the resolution using vidargs on U-Boot but when kernel starts the resolution is set to 1280x720. The images apppear stretched on the display.

What I have to do in order to set the correct resolution on the kernel?

I can’t rebuid the kernel I’m using B2qt precompiled image.

As explained in the following article on our developer network, HDMI really does DDC/EDID to determine the displays timings:


You may try an alternate CEA setting though.

Alternatively, you may recompile the kernel with some hard-coded display settings.