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


我是在使用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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM