NVIDIA have just released driver 334.16, but – despite the fact that Kernel 3.13 has been released for some time now – the driver still fails to load correctly, with the same ”Unknown symbol acpi_os_wait_events_complete (err 0)” error..
So, the existing known/good kernel 3.13 patch still applies, except that the section of the patch relating to /uvm/nvidia_uvm_linux.h fails, as that code has changed from 331.38.. But, the UVM module is unnecessary, at this time, so I just deleted that part of the patch, and left the nv-acpi.c patch in place, which works OK..
The patched driver compiles, and loads, and runs, OK, with no associated uvcvideo problems on my system (x86_64, with kernel.org compiled Kernel 3.13.2)..
This seems to be a recurring issue with NVIDIA drivers, now, and one can only hope that they get their ‘kernel guru’ back, to sort things out!
Robert Gadsdon. February 8, 2014.