I can see a number of differences between our setups: (1) You are using a 2.2 kernel, I am using a 2.4 kernel. (2) You have controlfb using video mode 13 and color mode 2. I am using video mode 18 and color mode 1. (3) I use the default framebuffer modes. This gives me (XFree86.0.log)
(II) FBDev(0): Checking Modes against monitor... (--) FBDev(0): Virtual size is 1152x870 (pitch 1152) (**) FBDev(0): Built-in mode "current": 100.0 MHz, 68.7 kHz, 75.1 Hz (II) FBDev(0): Modeline "current" 100.00 1152 1200 1328 1456 870 873 876 915 +hsync +vsync -csync (++) FBDev(0): DPI set to (100, 100) while you have (II) FBDev(0): Checking Modes against monitor... (--) FBDev(0): Virtual size is 1024x768 (pitch 1024) (**) FBDev(0): Default mode "1024x768": 44.9 MHz (scaled from 0.0 MHz), 35.5 kHz, 87.0 Hz (I) (**) FBDev(0): Default mode "800x600": 36.0 MHz (scaled from 0.0 MHz), 35.2 kHz, 56.2 Hz (**) FBDev(0): Default mode "640x480": 25.2 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz (++) FBDev(0): DPI set to (100, 100) Note the +hsync +vsync -csync. Duncan.