I tried rebuilding the driver to the new kernel. Here is some of the nvidia-installer.log:
-> Using the kernel source path ‘/usr/src/kernels/2.6.18-164.6.1.el5-x86_64’ as
specified by the ‘–kernel-source-path’ commandline option.
-> Kernel source path: ‘/usr/src/kernels/2.6.18-164.6.1.el5-x86_64’
-> Kernel output path: ‘/usr/src/kernels/2.6.18-164.6.1.el5-x86_64’
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.
-> Cleaning kernel module build directory.
executing: ‘cd ./usr/src/nv; make clean’…
-> Building kernel module:
ld -m elf_x86_64 -r -o /tmp/selfgz19235/NVIDIA-Linux-x86_64-190.18-pkg2/us
NVIDIA: left KBUILD.
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module ‘nvidia.ko’. This happens most
frequently when this kernel module was built against the wrong or
improperly configured kernel sources, with a version of gcc that differs
from the one used to build the target kernel, or if a driver such as
rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
obtaining ownership of the NVIDIA graphics device(s), or NVIDIA GPU
installed in this system is not supported by this NVIDIA Linux graphics
How do I go through all these possible problems and figure out which item has to be fixed? It looks like it passed the rivafb and nvidiafb checks, and I’d think gcc is ok, but I’m really not sure what needs to be configured in the kernel. I don’t need the GPU’s for graphics, they are all intended for computation. How do I tell the driver that?