I have two Westinghouse 26" L2610NW monitors that I run off of a GeForce GT X660. The graphics card has two DVI (one Digital, one analog), and an HDMI out. I run my primary display (Screen 0) off of the analog DVI port converted to VGA to plug into the monitor. The second monitor has to go in either the digital DVI or the HDMI port. Herein lies the problem:

The L2610NW monitors incorrectly report their refresh rates through EDID. This causes the monitor to show "Out of Range" whenever trying to run at 1920 x 1200 resolution, even though it is perfectly capable of it. I found a workaround for Windows listed here: http://osardar.net/blog/?p=11 Using this solution, I am able to successfully run the second monitor in Windows at 1920 x 1200. It creates a new .inf file to use as a driver override. (Below this explanation I have posted the .inf contents)

Unfortunately I have not been able to get this to work in any form of Linux. I have tried using nvidia-settings and manually editing xorg.conf to force the refresh rate to 60hz (which is supposedly what is needed), but it doesn't work. nvidia-settings detects the second monitor but is unable to do anything with it.

Can someone please tell me exactly what settings are contained in this .inf file that I can make X recognize so I can use my two displays?!

monitor.inf contents: