I have always asked myself why Windows, since it's 2000 incarnation would not play nice with monitors. I've used all sorts of hacks since then to fix the refresh rate problem, and comming to Windows 7 I wanted a final fix. I almost tossed out this latest OS, with my eyes crying from the 85hz that I was not used to.
For some users, EDID hacking would not work no matter what. Some are forced read-only, some are corupted, some cannot be read properly. The only solution is to do a physical modification to block the monitor's report of optimal resolutions and refresh rates. So let's add an extra step. All you need is to remove a pin from the connector, using force, bending it slowly in one direction and then in the other until it breaks.
VGA Connector *
DVI Connector *
HDMI Connector
For CRT, it's imperative to use some vga-vga extender/dvi-vga dongle and to make modification on that, not on the monitor's cable directly because it's not easy to replace.
#VGA-VGA extender: Remove pin number 12
#DVI-VGA dongle: Remove pin 7
For newer displays, I guess it works the same (remove pin 7 on the DVI side of the DVI-DVI, DVI-HDMI) but I did not test it.
Some video cards have also an HDMI port, and if connected to an HDMI device this would be harder to mod but not impossible (A type HDMI pin would be 17, B type 27).
After modding, your monitor will be detected as standard and you need to change it's
driver to the one you have created using guides to EDID override. If you have the original
driver, you should merge in the color profile settings as it is
very important for accurate colors. Sections are:
[SourceDisksFiles]
nameoforiginalicmprofile.icm=1
[OVERRIDDEN-EDID.AddReg]
HKR,,ICMProfile,0,"nameoforiginalicmprofile.icm"
[OVERRIDDEN-EDID.CopyFiles]
nameoforiginalicmprofile.icm
Nvidia cards do not sync refresh rate in games with the desktop refresh rate, you need some tool like
DirectRefresh or
RefreshRatePatcher