在自己笔记本电脑下安装并配置cuda8.0时遇到一些问题,参考了两篇优秀的博客成功解决!
博客1:https://blog.csdn.net/zzpong/article/details/80282814
博客2:https://blog.csdn.net/jin739738709/article/details/80819441
本篇博客只记录本人的安装过程,作为笔记以防后续遇到相同问题,博客中一些文字图片也是直接从以上两篇博客中复制了一些。
1、下载好cuda8.0后双机.exe文件
说明一下:这个文件可以安装到其他盘!!
2、安装完后自动会弹出一个安装CUDA的界面
这里事先说明一下:我安装时开始点了推荐的然后失败了,然后点了另一个自定义安装也失败了。查询资料,正如上面两篇博客所说:一般CUDA安装失败都是由于其中Visual Studio(VS) Intergration无法安装导致的
安装之前还有一步非常重要:先将CUDA包文件夹下的CUDAVisualStudioIntegration这个文件夹复制到另一个地方(后面需要用到)!!
所以这里安装时选择自定义安装,并把Visual Studio Intergration这个勾先去掉,路径就选择默认的,等待安装完毕,安装后不要先关闭安装的界面!!
3、将"CUDAVisualStudioIntegration\extras\visual_studio_integration\MSBuildExtensions"下的4个文件直接拷贝到“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations”文件夹中
4、配置系统环境变量
Cuda8.0安装完成之后,需要配置7个环境变量。其中CUDA自动配置了2个系统变量,所以手动配置5个即可。自动配置的两个环境变量分别是:
CUDA_PATH: C:\Program Files\NVIDIA GPU ComputingToolkit\CUDA\v8.0
CUDA_PATH_V8_0:C:\Program Files\NVIDIA GPU ComputingToolkit\CUDA\v8.0
需要手动配置的5个环境变量分别是:
CUDA_BIN_PATH:%CUDA_PATH%\bin
CUDA_LIB_PATH:%CUDA_PATH%\lib\Win32
CUDA_SDK_BIN:%CUDA_SDK_PATH%\bin\Win64
CUDA_SDK_LIB:%CUDA_SDK_PATH%\common\lib\x64
CUDA_SDK_PATH:C:\ProgramData\NVIDIA Corporation\CUDASamples\v8.0
(这一步好像很也可以不要,不是很确定??)这5个变量都添加后,还要在Path变量中添加上这些内容:
;%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%;
最后在打开cmd输入指令:nvcc -V,出现以下即为系统环境变量配置成功
5、打开C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0,发现里面有很多个VS版本的sample,先以管理员身份运行VS2013,用VS2013打开Samples_vs2013.sln
打开后,选择Release,X64
在右侧解决方案资源管理器中,1_Utilities文件,右键,build(或者中文“生成”),出现以下表明成功
6、将CUDAVisualStudioIntegration\extras\visual_studio_integration下的CudaProjectVsWizards文件夹复制到E:\software\Visual Studio2013\Common7\IDE\Extensions(就是VS2013的安装路径)。
7、用管理员身份打开cmd,并通过命令进入E:\software\Visual Studio2013\Common7\IDE下,然后执行devenv /setup,此时打开VS2013新建项目页面会发现多了一个CUDA8.0
8、安装CUDA对应的cuDNN(其实就是将cudnn文件夹下的文件复制到cuda对应目录下)
将图上压缩包解压得到cuDNN这个文件夹,打开
将上图中三个文件夹里的文件分别复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0下对应的文件夹里
整个安装过程基本差不多就这样了