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"