There is still no up-to-date NVIDIA driver for kernel 3.11 or 3.12 support, and the many patch references on the DevZone forum are getting somewhat confusing..
I had previously linked to a thread there which included a link to a suitable patch, but this is a direct link, which is actually on the old NVNews NVIDIA forum, now mainly inactive: http://www.nvnews.net/vbulletin/showthread.php?t=210771
To make the patch more easy to use with multiple driver versions, I changed the specific driver references to the (usual) kernel-patch type, as follows:
diff -ur a/kernel/nv-drm.c b/kernel/nv-drm.c --- a/kernel/nv-drm.c 2013-09-26 01:02:38.000000000 +0400 +++ b/kernel/nv-drm.c 2013-10-02 14:00:03.617000000 +0400 and diff -ur a/kernel/nv-linux.h b/kernel/nv-linux.h --- a/kernel/nv-linux.h 2013-09-26 01:02:38.000000000 +0400 +++ b/kernel/nv-linux.h 2013-10-02 14:01:31.461000000 +0400
Then just – temporarily – soft-linked the full 331.13 and 319.60 driver names to a and b.. before running the patch..
# ln -s NVIDIA-Linux-x86_64-319.60 a # ln -s NVIDIA-Linux-x86_64-319.60 b
This delay by NVIDIA in providing an up-to-date driver is becoming an embarrassment, now, especially as the 3.12 kernel has had the export_symbol patch which caused the biggest problem reverted, since -rc4, and the mainstream 3.11 kernel is now at 3.11.5!
Robert Gadsdon. October 16, 2013.