win10系统CUDA10.0安装教程(for tensorflow2.0)

2023-05-16

  前言:目前最新的CUDA版本是10.1,但是出于某种神秘的原因,目前tensorflow2.0仅支持CUDA10.0。这个已经在我的电脑与一部分网友的反馈中得到了证实。tensorflow2.0不仅绑定了CUDA的版本,还对CUDA安装配置有一定要求。为了实现GPU加速,这里将安装与配置过程记录一下。

下载并安装CUDA10.0

  献上各种CUDA的下载链接:https://developer.nvidia.com/cuda-toolkit-archive
  由于我们必须要CUDA10.0,因此选择版本的时候一定要选择CUDA Toolkit 10.0,注意是10.0,不能是10.1。
在这里插入图片描述
  如上图所示,根据自己电脑的系统型号和位数选择合适的版本,然后下载即可。一共是2G多,但是英伟达的服务器不错,下载速度还是比较快的。
在这里插入图片描述
  下载下来是上图这个样子,这其实是个解压缩程序。最好自己先提前建个文件夹,把解压完的安装程序搁里面。
在这里插入图片描述
  如上图所示,我新建了个文件夹cuda10.0,运行安装程序将其路径导入。
在这里插入图片描述
  当解压完毕后会自动运行安装程序,上图的窗口会自动弹出来,点击同意并继续
在这里插入图片描述
  接下来一定要讲究了,不然容易翻车!如上图所示,一定要选择自定义安装
在这里插入图片描述
  讲究第一步:尽量将组件中的NVDIA GeForce Experience选项勾掉。有的人可能认识这个,这不调游戏画面参数的那个嘛。咳咳,这个是NVDIA提供给用户的一个类似于控制面板的东西,但是目前电脑装机一般都给安装了;而且就算是没有,这个东西对我们显卡加速程序是没有帮助的。
在这里插入图片描述
  讲究第二步:在组件CUDA中将Visual Studio Intergration取消掉。这个还是蛮有意思的,因为这个组件是专为VS配置的,但是现在使用的代码编译器基本都是vscode,pycharm等轻量编译器之流,用VS就比较没意义了;我在网上还看见一个说法,这个必须取消掉,不然没法正确安装。反正取消就完事了。
在这里插入图片描述
  讲究第三步:CUDA在安装的时候会默认安装一个NVDIA的显卡驱动。上图可以看出,该显卡驱动版本是411.31。划重点:“当前版本”这一栏会显示你目前电脑上的显卡驱动型号,比如上图所示,我的电脑目前驱动是430.86,这个数字大于411.31,说明版本更新一些。如果你的当前版本高于CUDA想要安装的新版本,那么一定要把display driver取消掉!不然CUDA安装发现你现有的比我要安的还高级,我还安个锤子,就会出现安装失败的错误;如果你的当前版本低于CUDA想要安装的新版本,那么一定要把display driver勾选,驱动版本不够新,CUDA也运行不了。如果巧了当前版本与新版本一模一样,那勾不勾选随意

在这里插入图片描述
  OK安装好了,我们去上图所示的路径检查nvcc.exe是否存在,这个程序很重要。
在这里插入图片描述
  再从上图的路径中检查这个动态库是否存在,这个动态库也很重要。

安装cudnn:

  先献上网址:https://developer.nvidia.com/rdp/cudnn-archive

在这里插入图片描述
  如上图所示,要选择for CUDA 10.0的版本
在这里插入图片描述
  然后选择适合自己系统的版本。
在这里插入图片描述
  下载下来是个压缩包,解压完如上图所示,名字叫cuda,里面有三个文件夹。我们需要把它的名字从cuda改成cudnn,没错,就是重命名。
在这里插入图片描述
  OK,把文件夹改名之后按照上图所示把它直接复制粘贴到上图的路径中就好了。
在这里插入图片描述
  这里稍微检查一下,cudnn64_7.dll这个动态链接库存在不,这个库也很重要。

环境变量配置

在这里插入图片描述
  开始配置环境变量!右键点击“我的电脑”,选择“属性”,选择“高级系统设置”,接下来的窗口如上图所示。接下来选择“系统变量”里面的Path,点击“编辑”。
在这里插入图片描述
  如上图所示,因为CUDA已经安好了,所以这里的路径已经添加了两个关于CUDA的。但是还不够,我们还需要添加两个。
在这里插入图片描述
  新建环境变量的方法很简单,点击新建,再点击浏览。按照上图所示,将CUPTI\libx64路径导入。同理再新建一个将cudnn\bin路径导入。
在这里插入图片描述
  导入以后我们需要点击上移,把四个关于CUDA的环境变量路径置顶,至于这四个的顺序倒是没什么关系。点击确定后退出即可。
在这里插入图片描述
  打开命令行工具,输入 nvcc -V。如上图所示,就是配置成功了。
在这里插入图片描述
  安装好tensorflow2.0之后可以按照上图的命令语句输入,看到结果如上图所示就是完全OK了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

win10系统CUDA10.0安装教程(for tensorflow2.0) 的相关文章

随机推荐

  • 安装UR5功能包(翻译)

    翻译地址 由于本人能力有限 xff0c 难免存在模糊或错误之处 xff0c 希望见谅和指正 如果能够对你有点帮助 xff0c 我会感到荣幸 安装 有两种方法用来安装UR5功能包 第一种是直接使用二进制包来安装 xff0c 第二种是在catk
  • 李飞飞发表研究新成果:视觉推理的推断和执行程序(HR)

    原文 论文导读 xff1a 目前进行视觉推理的方法都是通过黑箱结构将输入直接映射到输出 xff0c 而不是对潜在的推理过程进行明确建模 这样一来 xff0c 黑箱模型学习到的是利用数据内的偏置而不是学习进行视觉推理的过程 受到模块化网络的启
  • 构建Linux Samba支持任意WIN10访问(无需改策略)

    传统方式构建的Linux Samba无法直接被WIN10访问 xff0c 大多需要在要访问的WIN10系统上改变组策略 这个方法虽然可行 xff0c 但是大量WIN10系统的组策略修改较为繁琐 之所以WIN10无法访问是当SAMBA连接开始
  • VNC SERVER 安装

    1 用root用户身份运行以下命令 yum install tigervnc server 2 停用防火墙 systemctl stop firewalld service systemctl disable firewalld servi
  • Ubuntu 更换清华大学镜像源

    Ubuntu 更换镜像源 通常我们使用ubunntu的时候总是出现网络过慢导致的更新下载失败等问题 Ubuntu默认的服务器是在国外 xff0c 自然连接就很慢 这里我们更换成国内的镜像源 xff0c 这里使用清华镜像源 操作步骤如下 xf
  • C语言strtok函数的用法

    先理解strtok函数的定义 xff0c 尤其是指针方面的 xff0c 需要自己理解 原型 xff1a char strtok char s const char delim include lt string h gt 分解字符串为一组字
  • ubuntu mate18.04+树莓派4B+ROS安装详细教程

    前记 最近项目需要 xff0c 需要给树莓派4B 安装Ubuntu mate xff0c 本来是一件很简单的事情 xff0c 因为Ubuntu mate官网已经开始支持树莓派4B了 xff0c 但是实际操作后 xff0c 才发现烧录官方的桌
  • FreeRTOS可视化追踪软件 —— 破解Tracealyzer 4.2.12

    方法一 愚人节破解Tracealyzer 4 2 12 xff08 若发这里不妥 xff0c 可通知删贴 xff09 http www stmcu org cn module forum thread 620069 1 1 html 4 3
  • tensorflow2(GPU)显卡版安装

    准备工作 硬件 xff1a 一张算力3 5以上的NVIDIA显卡 查询链接 link 软件 xff1a Miniconda3 pycharm NVIDIA显卡驱动 30系列以前 xff1a cuda 10 1 cudnn 10 1 v7 6
  • elasticsearch底层引擎替换之索引创建+文档添加

    最近在改elasticsearch的源码 xff0c 真的蛋疼 xff0c 现在先记录一下遇到的问题 首先 xff0c 我们在做的是替换掉elasticsearch的底层引擎 xff0c 也就是把lucene替换成我们自己的引擎 这个工作起
  • Winform 集成零散dll进exe的方法

    Winform程序经常需要引用一些第三方控件 xff0c 这些控件大多以DLL的形式提供 另外 xff0c 一般USB桥芯片的官方提供 net操作类库也都是DLL形式提供的 因此一个稍大的项目中往往有一大堆的零散的DLL文件 xff0c 而
  • vncserver 使用遇到的问题

    今天使用vncserver遇到了几个问题 xff0c 如下 xff1a 1 使用普通账户无法修改该账户下的vncpasswd xff1a 解决方法 xff1a 打开 vnc目录 xff0c ls l看一下发现 passwd这个文件的用户和用
  • slf4j的MDC对象和ThreadLocal简单分析

    MDC xff08 Mapped Diagnostic Context xff0c 映射调试上下文 xff09 是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能 某些应用程序采用多线程的方式来处理多个用户的请求
  • springboot中@bean的lite模式

    当 64 Beans相互依赖时 xff0c 表示依赖关系就像一个bean方法调用另一个方法一样简 单 xff1a 64 Configuration public class AppConfig 64 Bean public Foo foo
  • spring bean解析源码分析

    转自https www jianshu com p 19e01388ccc5 前言 Spring源码分析是一个系列 xff0c 源码是Spring 4 X xff0c 本系列主要分析Spring的代码执行流程 xff0c 过于细节的内容将不
  • springboot remote shell简单实例

    springboot项目可以使用远程shell进行监控和管理 xff08 在2 0版本就不可以使用了 xff0c 此处要注意 xff09 使用时先添加spring boot remote shell 的依赖 xff0c gradle项目自己
  • 2021-08-30 创建tensor时,注意不要让梯度消失了

    下面这种是错误的 xff0c 梯度会消失 data span class token operator 61 span torch span class token punctuation span tensor span class to
  • 嵌入式学习项目实战 --- 在线词典

    目录 一 前言 二 项目功能 三 程序流程 1 客户端 2 服务器 四 代码实现 1 客户端代码 2 服务器代码 3 Makefile 一 前言 本文学习自 华清远见 的一个开源嵌入式项目在线词典综合实战 xff0c 涵盖了网络编程 文件I
  • hexo博客的制作

    安装Hexo 首先来看看我的hexo的博客演示 地址 xff1a http 91lyj xyz 我的ssm博客地址 xff1a www iclyj cn a target blank href http 91lyj xyz http 91l
  • win10系统CUDA10.0安装教程(for tensorflow2.0)

    前言 xff1a 目前最新的CUDA版本是10 1 xff0c 但是出于某种神秘的原因 xff0c 目前tensorflow2 0仅支持CUDA10 0 这个已经在我的电脑与一部分网友的反馈中得到了证实 tensorflow2 0不仅绑定了