ok you need to take a look at your /etc/X11/xorg.conf file, i believe its that linux is trying to use a refresh rate your monitor cannot handle... this is part of my xorg.conf file.
Code:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "LCD Panel 1280x1024"
HorizSync 31.5 - 67.0
VertRefresh 50.0 - 75.0
Option "dpms"
EndSection
this is the part you need to look at... find out from the manufacturer what the horizontal refresh rate is and the vertical one... then just input those values in here. it shouldnt be the resolution since by default the resolution tends to be really small and that shouldnt pose any problems.