https://bugzilla.novell.com/show_bug.cgi?id=210923 ------- Comment #23 from ms@novell.com 2006-10-30 03:22 MST ------- yes, your monitor reports wrong DDC values. I don't know what other distribution do but we care for the data of the monitor. In your case it is more than wrong: standard DDC said your display is: 1280x1024 is this correct ? enhanced DDC timing said: Card0 => Dacspeed[2]: 25 Card0 => Modeline : 640 656 752 800 350 387 389 449 -/+ Card0 => Modeline[2]: 640 656 752 800 350 387 389 449 -/+ which is completely wrong and the cause for the "wrong" modelines. These timings say your monitor can do 640x350 at a maximum bandwidth of 25Mhz. Maybe the following patch makes sense. But I cannot test it here because I don't have that bad hardware ;) Stefan what do you think ? Index: lib/hw/monitor.c =================================================================== --- lib/hw/monitor.c (revision 1222) +++ lib/hw/monitor.c (working copy) @@ -112,8 +112,10 @@ for(di = di0, i = 0; di; di = di->next, i++) { if (di->any.type == di_display) { if (di->display.bandwidth) { + if (di->display.bandwidth >= 100) { display->bandwidth = di->display.bandwidth; } + } if (di->display.max_hsync) { display->hsync_max = (int)di->display.max_hsync; } @@ -124,7 +126,7 @@ bestX = di->display.width; bestY = di->display.height; } - if (di->display.hdisp) { + if ((di->display.hdisp) && (display->bandwidth)) { sprintf (display->modeline, "%4u %4u %4u %4u %4u %4u %4u %4u %c/%c", di->display.hdisp, -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.