Faking monitor EDID information
Solution 1:
When I used a EDID-blocking VGA KVM switch, I used a small script to fix the resolution after logging in:
xrandr --newmode "1600x1200_60.00" 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
xrandr --addmode VGA-1 1600x1200_60.00
xrandr --output VGA-1 --mode 1600x1200_60.00
I think I got the mode line from xrandr somehow (with the monitor plugged in directly). I tried putting it in the X configuration file, but the stupid X server kept ignoring it for various spurious reasons.
Solution 2:
You might try
Option "IgnoreEDID" "TRUE"
and then specify your monitor's information manually. If IgnoreEDID doesn't work for you, try
Option "UseEDIDFreqs" "FALSE"
Option "UseEDIDDpi" "FALSE"