I spits out that generic “ERROR: If you are using a Linux 2.4 kernel, please make sure blah blah blah…” message. From what I’ve read, apparently the problem is kernel/conftest.sh checking for hardcoded kernel versions (at line 1705-1706). If you manually unpack the nvidia installer .run file and change line 1706, it will compile and run just fine.
But, it sort of sucks that users have to do that to use the last few stable kernels with the latest stable driver. Hopefully this issue will be resolved in a way where we won’t be facing it again after a few more kernel releases.