目錄
查看cuda版本
nvcc --version
若該指令無法執行,先安裝sudo apt install nvidia-cuda-toolkit
或者
cat /usr/local/cuda/version.txt
查看cudnn版本
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
或者
dpkg -l | grep cudnn #查看已安裝版本
sudo dpkg -r libcudnn7 # 刪除版本
卸載CUDA
卸載cudnn
因爲nvcc -V 查到的cuda版本是9.1 dpkg查到的cudnn是7+cuda9.0
搞不懂 運行darknet不會報錯,但是gluoncv跑不通 所以重裝一下cudnn 看看是不是這個原因
dpkg -l | grep cudnn #查看已安裝
----------------------------------------------------
libcudnn7 7.4.1.5-1+cuda9.0 amd64 ....
libcudnn7-dev 7.4.1.5-1+cuda9.0 amd64 ....
----------------------------------------------------
sudo dpkg -r libcudnn7 #卸載已安裝
---------------------------------------------------
報錯:
dpkg:依賴問題阻止了卸載libcudnn7的操作
libcudnn7-dev依賴於libcudnn7(=7.4.1.5-1+cuda9.0)
解決辦法:
先卸載libcudnn7-dev
---------------------------------------------------
sudo dpkg -r libcudnn7-dev
sudo dpkg -r libcudnn7
dpkg -l | grep cudnn # 無顯示 說明卸載成功
安裝cudnn 需要nvidia賬號
https://developer.nvidia.com/rdp/cudnn-archive 根據cuda版本選擇下載 這裏是cuda9.1 選擇cudnn7.1.3
選擇cuDNN v7.1.3 Runtime Library for Ubuntu16.04[Deb] 下載
安裝指令: 安裝成功即可
sudo dpkg -i libcudnn7_7.1.3.16-1+cuda9.1_amd64.deb
nvidia-smi顯示的 CUDA Version: 10.0 只是說該驅動最大支持的CUDA Toolkit版本號是10.0,而不是您目前安裝的CUDA版本是10.0.查看目前CUDA版本號的命令是$ nvcc -V
Python第三方包安裝出現 file is not a zip file錯誤
使用pip install Python第三方包名.whl ,安裝Python第三方包時,例如安裝numpy-1.14.5+mkl-cp35-cp35m-win_amd64.whl,出現 file is not a zip file錯誤,原因是下載的過程中包出現了丟失,重新下載即可。
tensorflow與cuda,cudnn的版本匹配
https://blog.csdn.net/omodao1/article/details/83241074