Ti riferisci a tempo fa...
Sembra che ultimamente la versione 100.14.qualcosa del driver abbia problemi di incompatibilità con X o con il kernel Linux.
...
Può anche darsi che sia un problema di kernel e di driver combinato.
http://en.wikipedia.org/wiki/EDID(WW) NVIDIA(GPU-0): Unable to read EDID for display device CRT-0
Significa che -probabilmente- la GPU della scheda grafica ha difficoltà, a causa del driver, a leggere l'EDID del tuo monitor, portando inevitabilmente ad una risoluzione di "default" VESA, che è appunto 640x480, probabilmente a 15 o 16 bit di colore.
Nella configurazione del kernel, alla voce
Device Drivers -> Graphics Support -> Support for frame buffer devices c'è l'opzione
Enable Firmware EDID.
Se hai il file
/proc/config.gz potresti provare a fare quanto segue:
zcat /proc/config.gz | grep -i "firmware_edid"
Dovrebbe dare un risultato. Se è "y" o "m" vuol dire che è abilitato. Se c'è scritto "is not set" significa che il kernel non ha il supporto nativo per l'EDID.
Dovrebbe comunque esserci, ed è solo una curiosità. Ma vediamo quello che si può fare. Al limite potrebbe rendersi necessario scaricare una versione più vecchia del driver (per la precisione la 9755, che è stata accertata funzionare bene) da qui:
http://www.nvidia.com/object/linux_display_amd64_1.0-9755.htmlProbabilmente un update poco testato dagli amministratori dei repository...
Ma è solo una supposizione.