我本来的环境是cuda8.0
+cudnn6.0
+driver384.130
+tensorflow-gpu==1.4
。
真是逼着你升级,我已经坚持1.4很久了,但是很多新的特性不能用,无奈只能升级,不然的话谁愿意折腾,其中显卡驱动不需要变。
卸载cuda8.0及cudnn6.0
1 |
|
其实上面已经卸载完cuda和cudnn,用库方式配置过cudnn的都知道,cudnn只是一个头文件和一堆链接库,在cuda文件夹里,删除即可。
卸载nvidia-cuda-toolkit
1 |
|
下载cuda9.0和cudnn7.1.4
-
下载需要nvidia开发者账号
-
下载链接:cuda9.0及cudnn7.1.4
-
其中cudnn选择
cuDNN v7.1.4 Library for Linux
下载,下来为压缩文件。
安装cuda9.0及cudnn7.1.4
- cuda安装
1 |
|
- cuda环境变量设置
1 |
|
- cudnn安装
在~/Download
目录下,解压下载cudnn文件夹
1 |
|
安装nvidia-cuda-toolkit (10月5号修正:此步骤不需要,详见安装、编译踩坑中的”nvcc -V显示版本和实际安装版本不一致”问题)
1 |
|
验证
1 |
|
结语
/usr/local/cuda
文件夹是安装cuda时安装的,我最开始一次的顺序是:卸载cuda8.0
和cudnn6.0
,安装cuda9.0
和cudnn7.1
,卸载nvidia-cuda-toolkit
,在安装nvidia-cuda-toolkit
,发现cuda/
文件夹没了,尴尬,应该是卸载nvidia-cuda-toolkit
时删掉了,所以要安装上文的顺序去卸载和安装,一般不会出错。