...use your /var/log/Xorg.0.log logfile to search the problem. It will say something like it is out of bounds. It should post the EDID information to help you create a modeline. Using the EDID information from the log file the following modline was added to xorg.conf.
[SIZE=-1]
File: /etc/X11/xorg.conf [/SIZE] Section "Monitor"
Code:
Identifier "My Monitor"
...
#modeline explained [URL="http://www.tldp.org/HOWTO/XFree86-Video-Timings-HOWTO/synth.html"]http://www.tldp.org/HOWTO/XFree86-Video-Timings-HOWTO/synth.html[/URL]
#from [URL="http://www.tldp.org/HOWTO/XFree86-Video-Timings-HOWTO/index.html"]http://www.tldp.org/HOWTO/XFree86-Video-Timings-HOWTO/index.html[/URL]
# ___name____ clock _horizontal_timing_ __vertical_timing__ ____flag____
# <name> --DCF --HR -SH1 -SH2 -HFL --VR -SV1 -SV2 _VFL
ModeLine "1680x1050" 119.0 1680 1728 1760 1840 1050 1053 1059 1080