This is a workaround I found on a Google Groups thread by Raj Kiran
Grandhi [1]...
You can get around this by saving the edid data from the monitor to a
file and load the file at X startup instead of querying the monitor
every time. Run nvidia-settings, select your monitor and "Acquire EDID".
** Description changed:
When I have my screen resolution set to 1920 x 1080 (16:9), and I use my
KVM switch to change to my laptop, if I am 'away' for more than about 10
minutes, when I click back to my Ubuntu workstation, the display is set
to some very low, barely recognizable, resolutio