PC Monitors advertise a list of supported resolutions to the PC. Usually, the PC picks the highest resolution as default or recommended, at least on Windows.
I have one type of Monitor that advertises resolutions up to 1920x1200, but has a lower physical resolution. If you attempt to use a resolution higher than physical, it just downscales the image.
I wonder if there is a way to make the firmware advertise the correct reccommended (physical) resolution, while retaining the possible higher resolutions. Can you do this in EDID/DDC (or whatever the protocol for this is), or do you have to write a monitor driver? I just need to know if it is possible.
(For context, my company is the monitor manufacturer, I'm not just a user, and we have access to the firmware source.)
from an EDID standard document:
"The first descriptor block shall be used to indicate the display's preferred timing mode."
It looks like in EDID the monitor is giving a hint so as to what mode should be preferred. So yes it is possible in EDID if you override the one the monitor is sending.
For example on this monitor (which, funnily, does not advertise its native resolution):
You can see a
"PreferredMode"
entry toMode 1
at the end.