小白的安装过程非常艰难,并且搜到各种的安装方法却走了很多弯路,所以记录一下。或许能帮助其他小白少走弯路呢?最大的经验教训就是安装之前要先确认自己的显卡型号以及对应的cuda版本号,再选择合适的cuDNN版本。
第一次无脑安装cuda10.1
CUDA的安装
通过链接https://developer.nvidia.com/cuda-downloads,选择windows -> 10 -> exe[locals] 离线下载安装文件。
下载好后,开始安装。
前几次在检测过程中出现:有安装文件运行,请结束安装后再安装。 关闭防火墙并且关闭后台后多次尝试无果,重启电脑。
重启后可以安装,但是选择精简安装无法安装上,所以通过自定义安装选择CUDA中的Development, Runtime, Samples,Documentation。安装成功。
通过进入命令行输入nvcc -V 获得版本反馈,说明安装成功。
VS2017 编译测试文件
打开C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0中的Sample_vs2017文件多次出现解决方案文件不可用的问题,所以重新打开了cuda10.0的安装文件,选择安装CUDA -> Visual Studio Integration,安装成功。
安装后可以打开Sample文件。
打开C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0\1_Utilities\deviceQuery\deviceQuery_vs2017.sln 成功,当做测试成功啦~
再打开一次vs2017,新建项目,就可以看到CUDA了
cuDNN 安装
好在cuDNN贴心地在安装部分显示出了不同版本的cuda应该安装什么版本的cuDNN,根据提示选择即可。
根据提示我下载的是cuDNN v7.5.0,下载后解压到了当前文件夹,得到一个名为cuda的文件夹,文件夹内有bin,include和lib三个文件夹与一个note,将三个文件夹的内容分别复制到C:\Program Files\NVDIA GPU Computing Toolkit\CUDA中的文件夹。
再次打开命令行,进入当前文件夹的extras\demo_suite,并执行bandwidthTest.exe文件,执行失败。
于是,我终于发现我的电脑不能装cuda!
接下来,换个电脑来……
第二次换电脑安装
电脑配置
系统:win8.1
显卡:GeForce GTX 970M
确认cuda安装版本
进入控制面板,搜索NVIDIA可以找到NVIDIA的控制面板 -> 帮助 -> 系统信息 -> 组件,看到3D设置中,NVCUDA.DLL一栏显示NVIDIA CUDA 8.0.0 driver。屁颠颠滚去搜索cuda8.0的下载链接。
下载vs2013
在查看了其他人的安装搭配后,选择下载vs2013,具体是参考的这个链接https://blog.csdn.net/qq_33742119/article/details/80075352
安装过程就顺着流程走就行了,因为c盘容量不够安装键点不了还又百度了半天……我是真的有点傻
安装cuda
配件齐全终于可以安装了,选择精简,没有出错。这一次能直接在vs2013里看到cuda8.0项目。
CuDNN
CuDNN这次没有给关于win8.1的下载提示,所以选择了下载win7版本的。
再次复制粘贴后,进入命令行运行bandwidthTest文件成功。
至此,可算成功啦!