小白也能搞定!Windows10上CUDA9.0+CUDNN7.0.5的完美安装教程-程序员宅基地

技术标签: tensorflow  python  人工智能  

前言:

        为什么要在本地电脑安装 CUDA,CUDA 是什么的,用来做什么?我想,点击标题进来的小伙伴,应该都清楚这些。不管你是用来做什么,或者跟我一样为了跑 Tensorflow 的 Object Detection (目标检测)。

        但是我为什么要用 CUDA9,这里版本要特别注意。因为我使用的是 Tensorflow-gpu 1.10.0,为了能运行成功,最好和我的保持一致,那就开始我的踩坑流程吧。

环境:

1. windows10 的 64 位电脑

2. cuda9.0.176

3. cudnn7.0.5

CUDA9.0

1. 下载

1.1. 地址: https://developer.nvidia.com/cuda-90-download-archive

1.2. 下载流程

2. 安装

2.1. 打开 cuda_9.0.176_win10.exe

刚打开时会有一个漫长的等待过程,然后才会出现如下界面。

2.2. 选择自定义安装

     为什么选择自定义,那是因为我开始全部默认直接安装失败。经过网上查询,有些是安装 CUDA 会安装一些本地已经存在的工具,然后又与本地版本冲突等问题。选择自定后会有四个选项,第一先把 NVIDIA GeForce Experience Core 关闭,而 CUDA 下的 Visial Studio Integration 也可以关闭,最后再点到 ”Driver Components“, 如下图上两个可以关闭,而 Display Driver 需要根据下面方法再选择关闭与否。

2.3.  查看本地显卡驱动版本

2.3.1. 桌面右击 NIVDIA 控制面板

2.3.2. 点击左下角 “系统信息”, 点击 "显示"

2.3.3. 驱动版本信息,CUDA 核心等参数都可以查看了。

如上图显示我的显卡驱动程序版本 391.25,大于 CUDA 的 Display Driver 385.54,所以选择关闭,如果小于就要勾选。

2.4. 安装下一步

前面的选项都设置完毕后,需要设置 CUDA 的安装目录和另外两个的位置,分别是 Development (CUDA 目录,后面 CUDNN 需要用到,并且会出现在环境变量中), Documentation, Samples,期间弹出安装其他软件默认点击即可,并且会有闪黑屏情况,不必担心,只需要等待安装结束。

2.5. 检查是否安装成功

2.5.1. 查看系统环境变量

打开我的电脑属性,环境变量 -> 系统变量,查看是否有如下四个变量,再打开 Path,查看是否有 CUDA 的 bin 目录配置 (第二张图)。

2.5.2. 命令行获取版本号

如果环境变量里都有上面这几个选项后,大概率是安装成功了,但是可以通过 cmd 输入 nvcc -V 查看 CUDA 的版本。

CUDNN 7.0.5

1. 下载

1.1. 地址: https://developer.nvidia.com/rdp/cudnn-archive

1.2. 下载流程

在下载 CUDNN 前,需要注册英伟达账户,通过邮件验证通过后,就按下面图片方式选择下载了。

2. 配置

2.1. 解压

解压完毕后,可以看到如下图的三个目录,并且目录下都只有一个文件。

2.2. 将 CUDNN 文件添加到 CUDA 中

这里就需要找到 CUDA 安装的位置,如果不记得位置,可以在前面环境变量中找到。最后只需要将 CUDNN 里的文件放入 CUDA 对应的目录中即可。

2.3. 如果上面的两个工具不方便下载,我已经整理到网盘,需要的在留言区留言我再放出来。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35704550/article/details/129833526

智能推荐

制作PPT的7条黄金法则-程序员宅基地

文章浏览阅读514次。导读:制作具有视觉吸引力的演示文稿的速成指南。作者:玛丽昂·沙罗(Marion Charreau)、珍妮弗·约翰逊(Jenifer L. Johnson)来源:大数据DT(ID:hzdas..._ppt黄金法则

ATX安装及简单使用_atx使用-程序员宅基地

文章浏览阅读6.2k次。1.测试环境搭建 python[3.8] python3.5及以下的版本后面执行连接手机connect的时候会报错,请安装3.6及以上版本。我装的版本是3.8的 1.1 安装atx pip install atx 1.2 安装opencv 下面两种选择一种即可 镜像安装 ..._atx使用

idea卸载与重装_idea卸载干净并重新安装-程序员宅基地

文章浏览阅读1.2w次,点赞12次,收藏79次。idea卸载与重装。_idea卸载干净并重新安装

安装Nodejs踩过的坑:npm安装报错npm ERR code EPERM npm ERR syscall mkdir npm ERR path DProgram Filesnod..)_>npm init vue@latest npm err! code eperm npm err! -程序员宅基地

文章浏览阅读870次,点赞3次,收藏5次。今天学vue到webpack,大无语了家人们,从第一步npm installl的安装开始,就逐渐陷入了npm的坑!首先,从官网下载node.js,链接Download | Node.js,根据自己的电脑配置选择安装版本(推荐LST稳定版本的),然后按照安装步骤操作就行,直到测试安装的时候,开始报错了:网上查找了许多博文之后找到了解决方法:1、删除C:Users用户下的.npmrc文件这里我的.npmrc是正常显示的,如果你的没有,看是不是因为将隐藏的项目勾选上了,然后去掉勾选。2、在命令行输入_>npm init vue@latest npm err! code eperm npm err! syscall open npm err! path

Java8流式操作-根据集合的某个属性值取交集,差集_java 根据某个属性判断两个集合中的差集-程序员宅基地

文章浏览阅读4.7k次,点赞5次,收藏19次。这里是使用一个自定义类的集合和一个Integer类的集合做的一次栗子,两个封装类的操作,或者两个基本类型的集合操作都是类似的。public class CollectionTest { public static void main(String[] args) { List<Customer> list = new ArrayList<>(); Customer customer = new Customer(); cus_java 根据某个属性判断两个集合中的差集

JQuery:ajax后台返回list,前台用jquery遍历list-程序员宅基地

文章浏览阅读68次。JQuery:ajax后台返回list,前台用jquery遍历list

随便推点

Scrapy爬虫 Settings(设置)_scrapy custom_settings去除默认自带得content-length-程序员宅基地

文章浏览阅读5.2k次,点赞2次,收藏7次。开发环境:Python 3.6.0 版本 (当前最新)Scrapy 1.3.2 版本 (当前最新)设置Scrapy设置允许您自定义所有Scrapy组件的行为,包括核心,扩展,管道和爬虫本身。设置的基础结构提供了键值映射的全局命名空间,代码可以使用它从中提取配置值。可以通过不同的机制来填充设置,这将在下面描述。这些设置也是选择当前活动Scrapy项目的机制(如果您有很多)。有..._scrapy custom_settings去除默认自带得content-length

2020最新:Github下载资源慢?失败?下载速度降到0? 无法下载 release?_github 无法下载 releare-程序员宅基地

文章浏览阅读3.0k次,点赞12次,收藏9次。网上大部分方案不是已经失效了就是不好用太麻烦修改hosts文件码云clone云云点开即达我珍藏的网址下载速度超快可下release无广告在此也非常非常非常感谢这位作者所做出的伟大贡献!!!..._github 无法下载 releare

ubantu安装教程及vmware_vmware 安装ubantu csdn-程序员宅基地

文章浏览阅读361次。VMware下载官网 我下载的是14版本 来源网站(https://www.douban.com/note/639107631/) 下载链接: https://download3.vmware.com/software/wkst/file/VMware-workstation-full-14.0.0-6661328.exe 安装密钥 VMware 14 Pro 永久许可证激活密钥..._vmware 安装ubantu csdn

入门Struts1第一讲——Struts1入门就这么简单-程序员宅基地

文章浏览阅读2.1w次,点赞74次,收藏185次。现在终于进入框架的学习中了,前面还有好几个框架等待着我们呢。我们先来学习Struts1框架,然后再过渡到Struts2框架的学习中。下面我们开始学习Struts1框架。Struts简介Struts是apache开发的一个web层的框架,它主要用于简化web层的开发,Struts针对web层的一些常用操作,例如:表单数据的封装、校验和数据的回显国际化开发文件上传异常处理等等…Struts都提_struts1

IntelliJ IDEA简单创建JavaSE项目的使用_爱迪尔怎么创建java se-程序员宅基地

文章浏览阅读708次。IntelliJ IDEA简单创建JavaSE项目的使用IntelliJ IDEA简单创建JavaSE项目的使用IntelliJ IDEA简单创建JavaSE项目的使用创建一个新的项目创建包和类创建一个新的项目1、打开IDEA,点击 Create New Project2、在Project SDK中选择下载好的JDK,根据路径选择,一般安装好JDK后IDEA会默认JDK的路径,所以一般可以不用管这里。然后Next。3、一般默认Next4、在红框中输入项目名称,在绿框中输入项目保存路径。一般_爱迪尔怎么创建java se

破解版matlab安装Higher Order Spectral Analysis Toolbox-亲测成功_hosa - higher order spectral analysis toolbox-程序员宅基地

文章浏览阅读2.5k次,点赞12次,收藏15次。破解版matlab安装Higher Order Spectral Analysis Toolbox-亲测成功1.下载所需toolbox,随意保存于某个文件夹!2.解压该压缩文件——继续解压hosa_d.exe文件——将hosa文件夹(及hosademo)copy到电脑安装matlab的toolbox文件夹中。并且,将hosa文件夹中的文件后缀“.M”改为“.m”3.打开matlab主页——设置路径——添加文件夹——将上述文件夹导入——保存——关闭。4.打开matlab主页——预设——常规——_hosa - higher order spectral analysis toolbox