最近有demo要在Windows下跑,就在自己MX330显卡的笔记本上安装了CUDA和CUDNN,本文记录这个踩坑过程。

驱动适配

Windows上显卡的驱动一般是已经安装成功的,这里首先需要查看自己的显卡支持的CUDA版本。具体操作顺序维:桌面右击NVIDIA控制面板->导航栏选择帮助点击系统信息->切换到组件选项卡。

上图就是查看的结果,它表示最高支持的CUDA版本维10.2,更高的不支持(升级驱动后支持)。

安装包下载

CUDA的安装可以访问官网开发者工具中找到,链接给出,此时显示的结果如下,这是最新的CUDA11,点击右侧的红框选择历史版本。

找到CUDA10.2,按照需求下载exe文件即可。

CUDNN的下载也类似,链接也给出,这个下载需要注册开发者账号(简单几步注册登录即可),然后如下图选择合适的CUDA版本对应的CUDNN并选择Windows Library。这里注意,推荐的是CUDNN8.0.2,事实上,还有一个7.6.5更合适一些,点开Archived菜单查找,后者更稳定。我这里只是实例,实测RC版不支持TF2,请务必7.6.5这样的7.x版本。


安装

CUDA安装

双击运行CUDA安装程序,一开始会选择一个临时文件解压目录,这个随意,只是临时存放安装程序的。解压完成后正式进入CUDA的安装,首先是同意协议,接下来选择安装模式,这里切换到自定义安装,取消勾选Visual Studio Integration(这里解释一下,这个模块是对VS编译的支持,没有安装VS无法征常工作,而需要VS辅助则是需要编译cuda程序,这种编译不建议在Windows下进行,一般Windows下能跑深度学习原生框架的代码就行)。

然后就是安装目录,可以自己指定,一般默认即可。

下面就是一段时间的等待,结束后就成功安装了,点击关闭,完成安装。

此时,终端输入nvcc -V进行CUDA版本的查看,显示无误则成功安装,如下图。这时,关于CUDA的环境变量已经自动创建了,不需要手动创建。

CUDNN安装

解压下载得到的CUDNN压缩包,会得到一个名为cuda的目录,将其中bin,includelib目录中的内容拷贝到CUDA的安装目录(默认维C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2)下的对应目录中。

然后,在系统环境变量的Path中新增如下两项(对应自己的安装目录)。

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64

切换到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\extras\demo_suite目录下,命令行执行bandwidthTest.exe,查看结果是否如下图,显示Pass则安装成功。

至此,在Win10上CUDA和CUDNN安装完成。

训练测试

按照官方教程,在虚拟环境中安装Pytorch1.5并进行GPU训练测试,结果如下,成功使用CUDA训练。


或者命令行输入python -c "import torch;print(torch.cuda.is_available())"也能得到结果。

Windows系统CUDA10.2+CUDNN安装教程相关推荐

  1. Linux系统CUDA10.2+CUDNN安装教程

    这里主要针对驱动已经安装好了的环境,如何安装合适的显卡驱动这里不多赘述,本文演示的系统为Ubuntu18.04,但理论上其他Linux发行版操作类似. 驱动适配 通过命令行输入nvidia-smi查看 ...

  2. 如何看linux系统中有没有安装cuda,Linux系统CUDA10.2+CUDNN安装教程

    这里主要针对驱动已经安装好了的环境,如何安装合适的显卡驱动这里不多赘述,本文演示的系统为Ubuntu18.04,但理论上其他Linux发行版操作类似. 驱动适配 通过命令行输入nvidia-smi查看 ...

  3. Synopsys的FPGA综合软件Synplify 2019版在Windows系统上的下载安装教程

    目录 前言 一.Synplify安装 二.安装许可管理工具 三.配置使用 总结 前言 Synplify是生产高性能.高性价比FPGA设计的行业标准.synify支持最新的VHDL和Verilog语言结 ...

  4. Windows10系统CUDA和CUDNN安装教程

    目录 一.查看CUDA版本 二.下载并安装CUDA 三.测试CUDA是否安装成功 四.下载并安装CUDNN 五.测试CUDNN是否安装成功 方案1 方案2 一.查看CUDA版本 1.在搜索框输入NVI ...

  5. 【工具配置】【Windows】Cuda和cudnn安装教程(保姆级)

    1. 介绍 cuda: Compute Unified Device Architecture,是一种有NVIDIA推出的通用并行计算架构, 该架构使GPU能够解决复杂的计算问题. cudnn: 是N ...

  6. Windows系统MySQL8.0的安装教程

    1 2 3 4 5 6 7 分步阅读 MySQL推出的8.0版本亮点多多,尤其是两倍的提速更让我们迫不及待地安装一睹为快.然而目前我们所用的版本还在5.7之前,今天小编给家分享一下MySQL8.0的安 ...

  7. WINDOWS系统机器学习基础环境安装教程

    目录 一.Anaconda安装 二.Spyder配置与使用 三.安装PyTorch 一.Anaconda安装 anaconda官方链接:Anaconda | The World's Most Popu ...

  8. windows系统erlang和rabbitMQ安装教程(附网盘下载地址)

    rabbitMQ依赖于erlang,所以安装rabbitMQ之前需要先安装erlang,而他们之间的版本是有对应的,不同版本的rabbitMQ需要对应不同版本的erlang,如下图 官方下载这两个包是 ...

  9. Windows系统下的Selenium安装教程

    安装Selenium 打开cmd框,输入pip install selenium. 安装成功以后,可以输入pip show selenium命令,来查看当前包的版本信息. 安装浏览器驱动 WebDri ...

最新文章

  1. 论计算机的创新性,论计算机专业教学创新探索
  2. JDBC(与Orcale的连接)(转)
  3. Transaction rolled back because it has been marked as rollback-only分析解决方法
  4. [codevs 1922] 骑士共存问题
  5. c# webapi返回html,c#-从Web API 2端点返回自定义HTTP状态代码
  6. ASP.NET Core 用户注册 - ASP.NET Core 基础教程 - 简单教程,简单编程
  7. ffmpeg filter 实现画面旋转
  8. java 并发编程实战代码_「Java并发编程实战」对象的组合
  9. block 在ARC和非ARC下的不同含义
  10. CSS 权威指南 读书笔记(三)
  11. UCI数据集详解及其数据处理(附148个数据集及处理代码)
  12. python画玫瑰图_python windrose(风玫瑰图)
  13. 计算机考研考心理学,跨专业考研心理学研究生好考吗
  14. brandon公司_开发人员聚焦:布兰登·里德(Brandon Reid)
  15. PYTHON爬取豆瓣电影Top 250排行榜
  16. [bzoj4372]烁烁的游戏
  17. 网易云音乐热评的规律,44万条数据告诉你
  18. 计算机视觉最全专栏教程总结
  19. 报错AttributeError: ‘NoneType‘ object has no attribute ‘shape‘
  20. hao123.com上的邮箱登录

热门文章

  1. MySQL 的发展历史和版本分支:
  2. 服务降级-启动时检查
  3. MyBaits 支持哪些数据源类型?
  4. 工厂模式解耦的升级版
  5. 把数据存入excel文件_Python从原Excel表中抽出数据存入同一文件的新的Sheet(实例53)...
  6. skywalking环境搭建
  7. Spring Boot Transaction 源码解析(一)
  8. mysql1577_使用Navicat for MySQL的1577错误解决办法
  9. Sass函数-数字函数-floor()函数
  10. 李洪强漫谈iOS开发[C语言-025]-赋值运算符案例