Det verkar vara mycket pillande med drivrutinandet i Ubuntu, men möjligen kan detta fungera:
Ladda ner den senaste drivrutinen från nVidia:
http://www.nvidia.com/object/unix.html (1.0-9746 om du kör 32-bitarsversionen). Ändra därefter exekveringsrättigheterna så att du kan köra filen, t ex "chmod u+x NVIDIA-Linux-x86-1.0.xxxx-pkgx.run".
Av praktiska skäl är det bra att gå över till superanvändarläget, "su" och därefter root-lösenordet. Då slipper du att skriva "sudo" innan varje kommando.
Avsluta det grafiska läget helt och hållet, så att du endast har konsolläge. Då körs sannolikt inte någon X-server. Undersök för säkerhets skull processerna som är igång, t ex med "ps -A" eller "top". Om det finns någon process som heter "X", är servern fortfarande igång. Döda den i så fall med 'kill -9 [processnummer]'.
Försäkra dig sedan om att du inte har någon kvarvarande nvidia-drivrutin genom att avinstallera:
./NVIDIA-Linux-x86-1.0.xxxx-pkgx.run --uninstall
Därefter bör du se till att du i konfigurationsfilen /etc/X11/xorg.conf ändrar från 'Driver "vesa" (alt "nv")' till 'Driver "nvidia"'.
Testa nu att installera drivrutinen igen:
/NVIDIA-Linux-x86-1.0.xxxx-pkgx.run
Nu kompileras drivrutinen om, så att den anpassas till just ditt system.
Om allt fungerar som det är tänkt, kommer du att få upp en dialogruta som frågar om du vill köra nvidia-xconfig, det som slicky tidigare nämner. Välj "Yes" för enkelhets skull. Därefter kan du manuellt lägga till eventuella upplösningar i /etc/X11/xorg.conf som du vet stöds av din bildskärm, t ex "1280x1024" under 'Section "Screen"'.
Är allt som det ska är det bara att gå ur root-läget, "exit", och därefter testa om det fungerar, startx&. Får du problem, bör du kika lite närmare på din kompilerade kärna under Device Drivers ---> Graphics support --> nVidia Framebuffer Support <M> och bocka av nVidia Riva-stödet.
Lycka till!
/nbjskrv