Windows 7+Visual Studio 2015下Cuda 9.0、cuDNN 7.3安装

我的相关博客:

《Windows 7+Visual Studio 2015下Caffe安装(GPU+Cuda 9.0+cuDNN 7.3)》


要安装GPU版Caffe,则需要安装Cuda及cuDNN。

本机环境:笔记本、GTX970M的GPU、windows 7、VS2015。

Cuda下载,下载了64位win7版的,考虑硬盘有点紧张,下的网络安装版。

Cuda安装:

运行安装包,提示检测机器环境,结果提示“先安装intel驱动”,intel指的是我笔记本机器的集成显卡,NVIDIA显卡是GTX970m。

很奇怪,因为我显卡明明是安好的,还是提示“先安装intel驱动”。上网搜到一贴说要先卸载intel显卡,再安装cuda即可。照做发现,基本无效。卸载后依旧提示“先安装intel驱动”。

网上方法没用,没法办,想想是不是笔记本官网给的N卡驱动会有问题(之前一直提示更新失败)。就试试把N卡显卡也卸载了,去笔记本官网下载(网上有说用驱动人生等驱动管理类软件自动安装也行,不知详情)适配机器的intel显卡驱动,去N卡官网下载了适合N卡的独显驱动,再次开始安装。

先安装集显驱动,成功。

再先不安装独显驱动,直接安装cuda,扫描配置没有出现问题了,继续安装,选择自定义安装,只选择安装cuda,其他之类的东西等cuda安装好后再用N卡官方显卡驱动安装。

安装cuda成功,参考测试cuda成功。

最后安装N卡驱动,成功。

分析一下以上过程,一开始安装cuda提示“先安装intel驱动”,而网上提示要卸载intel驱动,可能是他们的独显可以不依赖集显,部分N卡可能可以支持,估摸他们的机器是台式机。但类似笔记本此类一般N卡还是要一定依赖集显,故提示“先安装intel驱动”。而可能的问题就出在我的N卡驱动上,或者需要把N卡驱动先卸载掉再安装会好些。

在这过程中发现一般可以顺利安装cuda+cudnn的成功案例。案例中先安装的N卡驱动,再安装cuda,中间提到要确认GPU显卡所支持的CUDA版本(https://www.cnblogs.com/yingchuan-hxf/p/7710071.html),我选择cuda9.0是因为之前提到的安装caffe-Windows需要cuda9.0。

cuDNN安装:

之后安装cudnn,(https://blog.csdn.net/shanglianlm/article/details/79404703)提到GPU显卡计算能力(https://blog.csdn.net/real_myth/article/details/44308169或https://developer.nvidia.com/cuda-gpus)大于3.0才支持 cuDNN,我的是970M,运算力5.2,是够的。去NVIDIA官网下载cuDNN,需要注册NVIDIA账号,简单。选择对应的cuda版本及系统版本的cuDNN下载。将下载的对应文件放入cuda目录(NVIDIA GPU Computing Toolkit\CUDA\v9.0):

a) 把bin\cudnn64_7.dll复制到..\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin中.

b) 把include\cudnn.h复制到 ..\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include 目录下.

c) 把lib\x64\cudnn.lib复制到..\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64 目录下.

完成CuDNN安装。

参考进行cuDNN测试如下:

打开vs2015,新建项目,新建cpp,复制粘贴以下代码:

#include 
#include 
#include 
using namespace std;

void main()
{      
        cudnnHandle_t handle; 
        cudnnStatus_t t = cudnnCreate(&handle);     
        cout << cudnnGetErrorString(t);      
}

将\CUDA\v9.0\include 目录加入到项目属性中的包含目录(Include Directories)中;将\CUDA\v9.0\lib\x64 目录加入库目录(Library Directories);将cudnn.lib加入附加依赖项(Additional Dependencies);我的工程项目属性中没有CUDA C|C++,没有管。(设置这些目录的含义在《MTCNN简单实践》中有提到。)

编译程序后执行,成功如下

Windows 7+Visual Studio 2015下Cuda 9.0、cuDNN 7.3安装_第1张图片


内容、表述如有不当之处,望批评指正。

参考:

https://blog.csdn.net/Kim0403/article/details/52426864

https://blog.csdn.net/shanglianlm/article/details/79404703

https://blog.csdn.net/real_myth/article/details/44308169

https://blog.csdn.net/m0_37638031/article/details/78896818

 

 

你可能感兴趣的:(深度学习,装系统,配环境)