Check failed: error == cudaSuccess (35 vs. 0) CUDA driver version is insufficient for CUDA runtime

Check failed: error == cudaSuccess (35 vs. 0)  CUDA driver version is insufficient for CUDA runtime version

*** Check failure stack trace: ***

解决:

linux系統把cuda驱动装一下

1.bios中务必关闭Secure Boot: 如果已经关闭,则直接看第二条

ps:如果在bios中Secure Boot是灰色的,无法disable,请往下看: 
关于Secure Boot在bios中有一段话解释: 
Secure Boot be enabled only when: (1).Platform Key(PK) is enrolled and platform is operating in User mode; (2). CSM function is disabled in setup。 

因此,要Disable Secure Boot,首先如果PK(也就是bios中Key Managemnet有key,请全部 delete),其次Boot选项中,Launch CSM请设置为Disable。

2.先安利一个显卡驱动的懒人方法(可以先试试,本人是先命令行方式安装驱动之后,发现一些小错误,再使用该方法直接成功。emmmm…….命令行安装了一天还没成功,这个几分钟就好了,心里还是mmp的): 

1): 务必确保1中关闭了Secure

2): 到System Settings→ Software & Updates→ Additional Drivers:

Check failed: error == cudaSuccess (35 vs. 0) CUDA driver version is insufficient for CUDA runtime

ps: 我在官网查到(384.111)其实就是最新的950M显卡驱动,Apply Changes,输入密码,等待一会安装完成后,重启电脑。 
3. 输入:nvidia-smi 和 nvidia-settings看看是否生效: 
Check failed: error == cudaSuccess (35 vs. 0) CUDA driver version is insufficient for CUDA runtime