Niente funzionerà se il modulo kernel NVIDIA non funziona correttamente. Se vedi qualcosa nel file di registro X come "(EE) NVIDIA(0): Impossibile inizializzare il modulo kernel NVIDIA!" allora molto probabilmente c'è un problema con il modulo kernel NVIDIA. Innanzitutto, dovresti verificare che, se hai installato da rpm, l'rpm sia stato creato appositamente per il kernel che stai utilizzando. Dovresti anche controllare che il modulo sia caricato ('/sbin/lsmod'); se non è caricato prova a caricarlo esplicitamente con 'insmod' o 'modprobe' (assicurati di uscire dal server X prima di installare un nuovo modulo del kernel). Se ricevi errori relativi a simboli non risolti, molto probabilmente il modulo del kernel è stato creato utilizzando file header per una revisione del kernel diversa da quella in esecuzione. Puoi controllare esplicitamente quali file di intestazione del kernel vengono utilizzati durante la creazione del modulo kernel NVIDIA con l'opzione --kernel-include-dir (vedi `sh NVIDIA-Linux-x86-1.0-6629-pkg1.run --advanced-options` per dettagli).
Tieni presente che la convenzione per la posizione dei file header del kernel è cambiata approssimativamente al momento del rilascio del kernel 2.4.0, così come la posizione dei moduli del kernel. Se il modulo del kernel non riesce a caricarsi correttamente, modprobe/insmod potrebbe tentare di caricare un modulo del kernel più vecchio (supponendo che tu abbia effettuato l'aggiornamento). potrebbe essere utile inserire un cd nella directory con il nuovo modulo del kernel e eseguire "insmod ./nvidia.o".
Un'altra causa potrebbe essere la mancanza dei file del dispositivo /dev/nvidia*.
Infine, il modulo kernel NVIDIA potrebbe stampare messaggi di errore che indicano un problema: per visualizzare questi messaggi controllare /var/log/messages o ovunque sia indirizzato syslog per inserire i messaggi del kernel. Questi messaggi sono preceduti da "NVRM".