The least hassle way would IMHO probably be to use kernel 2.4.18-3
as Tbird mentioned above. As in in my case I've been trying kernel -5 for weeks w/o much of a progress. There was something wrong w/ loading GLX extensions, or at least that's what I understood.
In the end I just went on w/ a fresh installation and hadnt even bothered to recompile my kernel. Then installed the source nvidia files. I used the .src files as opposed to the ones suggested by NVchooser.sh.
What I had done may not pertain to your own circumstances. But maybe there's some ground in it for your next attempts