首页 > 其他 > 详细

cudaGetDevice() failed. Status: cudaGetErrorString symbol not found.怎么解决

时间:2019-10-21 19:05:15      阅读:1337      评论:0      收藏:0      [点我收藏+]

我是在使用anacondaSpyder写一个数字识别的任务的时候遇到这个问题的,当时我以为是我的函数库有问题,然后安装了很多东西都没用,然后百度的答案都很模糊,在我尝试了一天一下午之后,找到了问题原因所在。

首先我用的keras,它是基于TensorFlow2.0,而TensorFlow2.0基于的显卡驱动版本是cuda10.0cuda10.0需要的Driver Version必须大于411.31

1、在桌面右键打开NVIDIA面板

 技术分享图片

2、找到自己的driver版本

 技术分享图片

3、若是发现自己与下图的版本匹配不一样,TensorFlow2.0必须基于cuda10.0

 技术分享图片

3、先升级自己的driver版本,去英伟达官网https://www.nvidia.cn/

(1)

 技术分享图片

(2)在这里找到自己的显卡,要是不知道的话2、步骤有显卡版本

 技术分享图片

技术分享图片

 

(3)一般需要安装最新的版本,安装过程为傻瓜式安装,安装完这个之后,就需要安装cuda了,下面是cuda10.0的下载界面,这个也是傻瓜式安装。

https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal

 技术分享图片

 

cudaGetDevice() failed. Status: cudaGetErrorString symbol not found.怎么解决

原文:https://www.cnblogs.com/cupwwj/p/11715076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!