I have just installed the latest drivers, and I also had to compile an interface. I tried to sh the .run module and gave up on that; I did an extract-only which constructed the directory NVIDIA-Linux-x86-1.0.5328-pkg1. I then did a cd into it and ran the installer.
I then discovered that the installer wouldn't place the nvidia.o module where it needed to be to be found by the kernel. I manually copied it over from the directory into which it was compiled, and away we went.
The module was compiled to here: