Which version of XFree86 are you using.
Newer versions (4.1 and later I think) use a simplified method of expressing display modes in XF86Config. For example:
Code:
Subsection "Display"
Depth 24
Modes "640x480"
Modes "800x600"
Modes "1024x768"
Modes "1280x1024"
EndSubsection
As for refresh rates, you have to specify ranges in the monitor section like this:
Code:
Section "Monitor"
Identifier "VX900"
HorizSync 31.5 - 79.0
VertRefresh 60-75
EndSection
but XFree should still check the DDC for your monitor and pick the best refresh rate. Check /var/log/XFree86.0.log to see what refresh rates are being picked up.
Have you have checked the man page for XF86Config? It may confuse you further, but there's a lot of information there.
Hope it helps.