欢迎光临
我们一直在努力

[mcj]cudaGetDevice() failed. Status: CUDA driver version is insufficient for CUDA runtime version解决

华为学生服务器每月仅需9元!

目前在用anaconda进行各种包的管理,确实很方便,不过使用中还是有一些小问题。

关于anaconda管理cuda的问题:

anaconda的方便之处在于它很方便的管理各种包,比如我们在不同的项目使用不同的cuda版本,这时就可以建立不同的环境来管理。

一次安装完环境对tensorflow进行GPU测试的时候,报了这么个错误:

原因:

出现这个错误是因为环境中所使用的cuda版本比系统中安装的要高。

在这里解释一下,anaconda虽然可以安装各种cudatoolkit,但是关于cuda最重要的内核驱动它并没有安装,无论安装哪个版本的cudatoolkit,都会调用系统的cuda内核,因此环境中安装的cuda版本不能超过系统中存在的内核版本,比如我系统安装的内核是V9.0的cuda,在环境中安装的cuda版本最高也就是9.0了,如果想安装更高版本的cuda,只能先升级系统中cuda的版本。

解决:

知道了原因,解决起来就很简单了,直接降低cuda版本即可。

安装之后再测试一下, 成功运行。

如果你对这篇文章有什么疑问或建议,欢迎下面留言提出,我看到会立刻回复!

打赏
未经允许不得转载:马春杰杰 » [mcj]cudaGetDevice() failed. Status: CUDA driver version is insufficient for CUDA runtime version解决
华为学生服务器每月仅需9元!

留个评论吧~ 抢沙发 评论前登陆可免验证码!

私密评论

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填,便于回访^_^)
切换注册

登录

忘记密码 ?

切换登录

注册