Its possible Lenovo have a manufacturer specific driver for your notebook.
The Nvidia site driver may not be installing the correct components because the hardware lists therein do not match your hardwares config.
This would also explain the issue you partially fixed by copying a missing cuda file from your friends to your pc.
Check Lenovos website for a recent driver dated about Nov09-April10 if the numbering system is different. 195.xx->197.xx is probably what you want for the correct cuda version 3.0.
Sometimes you do not have much choice in what is available and they are a bit behind in releasing them but there should be one available.
This manufacturer specific detail is mentioned in the Nvidia blurb on the pages I linked to.
If this is the case uninstall the nvidia site driver, clean, and reinstall the Lenovo driver.
HTH
We try harder for you here at the Octane community