前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows10 配置 Nvidia 驱动与 Cuda 环境搭建

Windows10 配置 Nvidia 驱动与 Cuda 环境搭建

作者头像
为为为什么
发布2022-08-05 14:54:13
1.7K0
发布2022-08-05 14:54:13
举报
文章被收录于专栏:又见苍岚又见苍岚

Windows 配置GPU加速编程环境可能问题比Linux多一些,本文记录配置过程。

环境需求

当前配置
  • 操作系统:Windows 10
  • 显卡型号:Nvidia GeForce GTX 960M
  • 当前驱动:391.25
目标
  • 升级显卡驱动
  • 安装适用的Cuda
  • 安装配套的Cudnn
  • 测试安装结果

升级显卡驱动

查看当前驱动信息
  • 打开Nvidia控制面板

可以看到自己的显卡和驱动

查看并下载自己可用的驱动版本

虽然显卡菜了些,驱动还是很先进的 这里建议驱动版本稍新一些,CUDA对显卡驱动的依赖是向下兼容的 我选择了466.11的驱动

Tips:如果浏览器下载时快时慢,可以将下载链接放到迅雷里下载,速度感人

安装驱动
  • 启动我们下载的驱动程序
  • 466.11-notebook-win10-64bit-international-dch-whql.exe
  • 图形驱动程序安装成功就行
  • 重新打开Nvidia控制面板
  • 显卡驱动更新成功

CUDA下载安装配置

下载CUDA

此时推荐的链接为当前最新版的Cuda,如果需要可以直接下载 但是经常我们需要的Cuda是早期的某个版本

https://developer.nvidia.com/cuda-toolkit-archive
https://developer.nvidia.com/cuda-toolkit-archive

在此页面下载自己需要的CUDA版本 我下载的是CUDA 10.2

CUDA安装
  • 打开下载的 cuda_10.2.89_441.22_win10.exe文件
  • 不要安装 Visual Studio Integration ,装也装不上
  • 驱动我们已经更新过了,就不要装CUDA里的驱动了
  • 下一步开始安装
如果 Visual Studio Integration不慎安装了
  • 电脑就会重启
  • 命令 nvidia-smi
  • 这个是假的,真实的CUDA并没有装上
  • 需要重新安装CUDA,选择自定义,按照上述要求重装就行
  • 添加路径到Path环境变量中(如一切工作正常可以不着急添加):
代码语言:javascript
复制
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\extras\CUPTI\lib64
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\bin\win64
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\common\lib\x64

可能遇到的错误
代码语言:javascript
复制
nsight compute 安装失败

  • 失败原因不明
  • 可以不选择 nsight compute 继续安装
  • CUDA仍可以成功安装使用
测试CUDA
  • 打开cmd
  • 命令 nvcc -V

cuDNN 下载安装

cuDNN下载
安装cuDNN
  • 解压cuDNN文件
  • 得到cuda文件夹,其中文件包括:
  • 将所有文件复制到cuda安装文件夹

例如我的是:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2

测试cuDNN
  • 打开文件夹 :C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include
对于 cudnn version < 8.0 的情况
  • 打开cudnn.h文件
对于 cudnn version > 8.0 的情况
  • 打开cudnn_version.h文件
代码语言:javascript
复制
#define CUDNN_MAJOR 8
#define CUDNN_MINOR 1
#define CUDNN_PATCHLEVEL 1

#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)

参考资料

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年4月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境需求
    • 当前配置
      • 目标
      • 升级显卡驱动
        • 查看当前驱动信息
          • 查看并下载自己可用的驱动版本
            • 安装驱动
            • CUDA下载安装配置
              • 下载CUDA
                • CUDA安装
                  • 如果 Visual Studio Integration不慎安装了
                    • 可能遇到的错误
                      • 测试CUDA
                      • cuDNN 下载安装
                        • cuDNN下载
                          • 安装cuDNN
                            • 测试cuDNN
                              • 对于 cudnn version < 8.0 的情况
                              • 对于 cudnn version > 8.0 的情况
                          • 参考资料
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档