The firmware display driver had some ad-hock methods for choosing the "preferred" resolution.Regarding 'stretch' behaviour, how did it choose 1280x720 if the TV said it wants something different ?.
The linux display driver uses a different (I'd say more correct) criteria for this decision.
The linux driver will choose the same mode on a Pi as any other (e.g. x86 PC) linux platform.
You are correct. The firmware driver doesn't support custom hdmi modes reported by the edid.Are you sure this statement is correct - "stretch didn't support the custom mode 1440x900 your monitor claims to prefer" ?
It has a hard coded list of supported CEA and DMT modes. I've just checked and that list does include 1440x900.
However the firmware driver doesn't choose that mode by default.
And if you switch to it, does it work?When I tried changing RPi resolution on 'stretch', using the GUI preferences app, I'm sure I saw 1440x900 in there somewhere.
The only mandatory hdmi mode is 640x480, and the linux desktop is just not usable at that low a resolution.It would be so much better if the OS started with a simple HDMI setting, before changing to the full-blown graphics.
You can't even click on OK/cancel buttons of dialogues as they are larger than the screen.
You need to remember that the scheme to query what mode the display wants, and then choose that mode does actually work for 99% of users.
Statistics: Posted by dom — Sat Apr 13, 2024 10:13 am