Windows配置GPU环境

1、重装了电脑显卡:显卡版本号为nvidia quadro P2000,
重装之前nvidia控制面板--帮助--系统信息中的NVCUDA64.dll对应的产品名称为Nvidia cuda 10.0 driver
下载重装后发现为Nvidia cuda 11.2.66 driver(主要也没有找到10.0的版本了...)
2、下载并安装了Visual Studio community -- 有些教程说要安装,然后编译bandwidthTest.exe 和 deviceQuery.exe ,但我测试感觉这一步不是必须的。
3、下载并安装了cuda_10.0.130_411.31_win10.exe,安装的时候选自定义,选择驱动程序组件时CUDA里面的Visual Studio Integration不要勾选(这一点很重要),也有网友说“除第一个CUDA选项外其他都不需要勾选,特别是第三个Driver显卡驱动,切记!!!”,不过我这次安装都勾选了,除了前面说的Visual Studio Integration。
4、下载cuda10对应的cudnn(cudnn-10.0-windows10-x64-v7.4.2.24),然后把里面bin、include、lib\x64里面的内容复制到路径 D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0 下bin、include、lib\x64的里面(注意不是覆盖掉)
5、配置环境变量--都是系统变量
Path添加以下两个
D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin
D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\libnvvp

并添加以下环境变量(对应路径要自己确认是不是正确)
CUDA_PATH D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
CUDA_BIN_PATH %CUDA_PATH%\bin
CUDA_LIB_PATH %CUDA_PATH%\lib\x64
CUDA_PATH_V10_0 D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
CUDA_SDK_BIN_PATH %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH %CUDA_SDK_PATH%\common\lib\x64
CUDA_SDK_PATH D:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0

6、cmd命令切换到 D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\demo_suite路径下
依次执行以下命令
nvcc -V 不报错
bandwidthTest.exe 倒数第三行返回信息为 Result = Pass
deviceQuery.exe 倒数第三行返回信息为 Result = Pass


image.png

image.png

image.png

7、顺利完成以上步骤则表示环境已经正确配置好了--莫名其妙就好了...

之前安装的时候第6步一直都有问题,报的错误如下:
cudaGetDeviceProperties returned 30

用vs编译也报如下错误:
未找到导入的项目 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA10.0.props 。请确认声明中的路径正确,且磁盘中存在该文件
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations

D:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0\6_Advanced\conjugateGradientMultiDeviceCG\conjugateGradientMultiDeviceCG_vs2017.vcxproj(37,5):
未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 10.0.props”。请确认 声明中的路径正确,且磁盘上存在该文件。

总结下来原因可能有三点:
1、nvidia 显卡的版本问题----不过概率应该很小
2、安装cuda的时候勾选了Visual Studio Integration----很大概率是这个原因,哭唧唧
3、vs版本问题----不确定,之前没有经过vs编译就可以顺利执行第6步了

你可能感兴趣的:(Windows配置GPU环境)