for grins why don't we check what the system sees when it probes your monitor ?
xresprobe fglrx
ddcprobe
get-edid
The first two tools are part of the
xresprobe package, and get-edid is part of the
read-edid package. You will probably have to install the packages to use the tools.
These all fail on my current system because my KVM Switch blocks the probe
Then what you might want to try is calculating a modeline for your monitor to force a specific resolution and refresh rate using the
cvt command.
Code:
it-lenny:~# cvt 1440 900 refresh 70
# 1440x900 69.81 Hz (CVT) hsync: 65.62 kHz; pclk: 126.00 MHz
Modeline "1440x900_70.00" 126.00 1440 1528 1680 1920 900 903 909 940 -hsync +vsync
Code:
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection
Section "Files"
EndSection
Section "Module"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
# 1440x900 69.81 Hz (CVT) hsync: 65.62 kHz; pclk: 126.00 MHz
Modeline "1440x900_70.00" 126.00 1440 1528 1680 1920 900 903 909 940 -hsync +vsync
EndSection
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:2:0:0"
Option "UseEDIDFreqs" "FALSE"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1440x900_70.00"
EndSubSection
EndSection
then restart X to apply the settings change
CTRL+ALT+BACKSPACE
(I'm assuming you are making a backup of the xorg.conf file before making changes too... just in case)