On 10.05.2011 09:20, Axel Dörfler wrote:
Alex von Gluck<kallisti5@xxxxxxxxxxx> wrote:The Radeon HD cards seem to inject the preferred mode lines of the active monitor into their VESA EDID (the vesa driver doesn't pick it up because it compares the found monitor timings to the VESA acceptable ones)That's just how EDID works, and it's actually the monitor which reports it -- that's exactly what it was made for :-) VESA doesn't support arbitrary mode lines which is why EDID doesn't always help in choosing the right correct resolution.
Hm, from your reply I don't know if you maybe misunderstand Alexander. He is saying that the monitor's preferred mode ends up in the VESA mode list, but it is still not picked by our VESA driver. Do you mean that the mode which is injected by the graphics card may not /exactly/ match the preferred mode from EDID and that is why it is not picked? My GTX285 does the same, it injects the monitor's preferred mode at the end of the VESA mode list. Presumably it does that so operating systems can boot in the native resolution even before any driver is loaded. However, I have also observed that Haiku did not boot in 1920x1080 when I hooked it up to my TV via HDMI. Maybe I fell victim to the same shortcomming in our VESA driver and it could have actually worked?
Best regards, -Stephan