I was recently given a 23" monitor by Philips due to a warranty claim, but I am having trouble with it.
My graphics card is nvidia 7900GT and I'm using the 185.18.14 version of nvidia-drivers. I should also mention that both the monitor and the graphics card have DVI-I ports. The monitor also has a VGA port.
If I am connected using a single-link DVI-D cable to my Linux desktop then there is no image on the screen during bootup (i.e. the BIOS screen and subsequent Linux bootup screen). When the X server starts (and the nvidia drivers are loaded) then an image appears on the screen, however this is at a resolution of 640x400. From examining the /var/log/Xorg.0.log it becomes clear that the desktop is unable to read the EDID information from the monitor. Similarly the "Save EDID information" button in the nvidia-settings tool is not present.
I borrowed my flatmate's monitor (a 17" Sharp) and this works perfectly using the same DVI cable. The EDID information is readable, and the resolution is correctly detected. The BIOS bootup screens are visible.
Unable to validate any modes; falling back to the default mode
I have also tried the 23" Philips monitor with my Macbook (using the monitor's VGA port) and two Windows machines (also using VGA) and everything works perfectly (can see bootup and the resolution inside Windows is correctly determined).
One further observation. On my Linux desktop, using nvidia-settings and looking under the "Flat panel information" bit, I see,
I am not using a dual-link DVI cable - I'm using a single-link cable... I thought that should be fine at a resolution of 1920x1200? This could be the nvidia-drivers getting confused however.
Chip location: internal
Connection link: dual
Does anybody have any ideas as to what's up? I'm wondering there could be a broken DVI pin in the monitor's DVI port, or if I should be using a DVI-I cable, or if the EDID information is actually missing for some reason.