GeForce 2 GTS, SMP, and SuSE 8.0
Have GeForce 2 GTS card, 2 PIII 800MHz, and recent install suse 8.0 with SMP. Wanted 3D acceleration, so downloaded latest NVIDIA driver sources and tried to compile on my system. Kernel module compilation failed - errors to the effect that kernel headers were missing. Error messages included the following instructions:
install kernel sources
make a symlink between /lib/module/'uname -r'/build to kernel source dir
copy /boot/vmlinuz.version.h to /lib/modules/'uname -r'/build/include/linux/version.h
modify makefile to include headers in /lib/modules/blah blah and not /usr/include.
Did all this faithfully, and now NVIDIA kernel module and GLX compiled. Manually edited XF86Config per NVIDIA README:
driver "nvidia" instead of "nv" in device section
added Load "glx" in modules section
commented out dri-related stuff
Now when start X, bounces back to console with error message
(II) NVIDIA(0): AGP 2x sucessfully initialized
(EE) NVIDIA(0): Failed to allocate a DMA push buffer context
I've checked that the NVIDIA kernel module is loaded with lsmod, manually re-loaded it with insmod, tried rebooting the system, recompiling the NVIDIA_kernel and GLX modules, and nothing works. Its been three days and I'm getting aggravated. Is this some weird error caused by a kernel header mismatch? Did I pick the wrong kernel source to install from the suse CD (there were two - 2.4.18.suse and 2.4.18)? What about these instructions re symlinking /lib/modules/blahblah with kernel source dir - anybody had to do this? Should I try the NVIDIA rpms and will they work with an SMP kernel? Any suggestions appreciated.