win11+RTX4070Ti 安装 CUDA + cuDNN(图文教程)

win11+RTX4070TI 安装 CUDA + cuDNN(图文教程)

  • 教程基本信息介绍
  • 查看电脑是否有最新显卡驱动并确定已安装
  • 下载CUDA
  • 安装CUDA
  • 查看CUDA是否安装成功
  • 安装cuDNN
  • 验证cuDNN是否安装成功

教程基本信息介绍

此教程为本人安装记录,仅供参考
本教程时间:2023年12月4日
电脑信息:刃9000K-2023 i7-13700KF+RTX4070Ti
操作系统:windows11家庭版

安装文件我已经下载好放网盘里了,不想去官网下载的可以其这里下载
链接:https://pan.baidu.com/s/1xy6nRbQjX-YeMjRSsV8vpA?pwd=r0ei
提取码:r0ei

查看电脑是否有最新显卡驱动并确定已安装

玩游戏还是用于并行计算,显卡驱动一定要使用最新的。
 如果不确定显卡驱动是否是最新的,可以下载 GeForce Experience 自动检查更新
点击下载GeForce Experience

 通常新版本的显卡驱动应该能支持当前最高支持CUDA版本以下的所有版本,所以要关注显卡驱动能支持的最高CUDA版本。
 获得显卡驱动能支持的最高cuda版本,有两种方法:

1. 第一种是打开NVIDIA控制面板查看
  右键 --> 显示更多选项 --> NVIDIA控制面板
  之后选择系统信息,在显示中可以看到驱动版本,在组件里可以看到支持的最高CUDA版本
在这里插入图片描述
在这里插入图片描述

2. 第2种是参考显卡驱动的Release Notes
  点击下面网址查看 https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
  可以看到当前驱动支持的最高CUDA版本为 CUDA 12.3 Upadte 1 在这里插入图片描述

下载CUDA

1. 最新版本下载(本文撰写时是CUDA 12.3 Upadte 1):https://developer.nvidia.com/cuda-downloads
在这里插入图片描述
2. 历史版本下载:https://developer.nvidia.com/cuda-toolkit-archive
在这里插入图片描述
  这里我选择安装的是CUDA 12.3 Upadte 1
在这里插入图片描述
注意如果要安装 TensorFlow 或 pytorch 请先去查看各自对CUDA版本的需求,截止本文撰写日期为止两者均不支持 CUDA12.3

安装CUDA

1. 双击运行安装程序
在这里插入图片描述
  这个路径默认(后面安装完成系统会自动删掉)
在这里插入图片描述
2. 进入安装过程,同意并继续,选择自定义安装,然后一直下一步
在这里插入图片描述
在这里插入图片描述
  我C盘空间大,这里就直接使用默认位置了(可根据自身情况修改)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查看CUDA是否安装成功

1. 查看环境变量

  此电脑(右键) --> 属性 --> 高级系统设置 --> 环境变量
  看看有没有下图红框中的内容,若没有,请手动添加
在这里插入图片描述
在这里插入图片描述

2. 进入终端测试
  打开终端输入

 	nvcc --version

  显示以下内容,则说明安装成功
在这里插入图片描述

安装cuDNN

1. 下载对应版本的cuDNN
  下载地址:https://developer.nvidia.com/cudnn
  历史版本下载地址:https://developer.nvidia.com/rdp/cudnn-archive
在这里插入图片描述
 下载需要登录,请先登录
在这里插入图片描述
  登录后选择与 CUDA 对应版本的 cuDNN
在这里插入图片描述
2. 下载完成后解压文件
  将解压后文件夹中的 binincludelib 文件夹复制到安装目录
  默认安装目录为:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3
在这里插入图片描述
在这里插入图片描述

验证cuDNN是否安装成功

 进入C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\extras\demo_suite 右键 --> 在终端中打开
 执行 bandwidthTest.exe,如果运行出现 PASS 则代表成功
在这里插入图片描述
 再输入命令 deviceQuery.exe 查询设备
 如果显示你的 GPU型号,以及 PASS,表示 CUDA 和 cuDNN 都安装成功了
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/231798.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

BI技巧丨RowNumber应用介绍

白茶在之前的文章中&#xff0c;给大家介绍过Rank函数的应用场景&#xff0c;其实与Rank函数同时推出的还有RowNumber函数&#xff0c;二者之间有一些差异&#xff0c;但是总体应用的场景基本类似。 RowNumber函数基本语法 ROWNUMBER ( [<relation>][, <orderBy>…

CSPNet: A New Backbone that can Enhance Learning Capability of CNN(2019)

文章目录 -Abstract1 Introduction2 Related workformer work 3 Method3.1 Cross Stage Partial Network3.2 Exact Fusion Model 4 Experiments5 Conclusion 原文链接 源代码 - 梯度信息重用&#xff08;有别于冗余的梯度信息&#xff09;可以减少计算量和内存占用提高效率&am…

算法:合并两个有序数组(双指针)

时间复杂度 O(m n)&#xff0c;空间复杂度 O(1) /*** param {number[]} nums1* param {number} m* param {number[]} nums2* param {number} n* return {void} Do not return anything, modify nums1 in-place instead.*/ var merge function(nums1,m,nums2,n) {let p1 m-1…

redis之缓存穿透,击透,雪崩~

以下为一个我们正常的缓存流程&#xff1a; 缓存雪崩&#xff1a; 在双十一的时候&#xff0c;淘宝的首页访问量是非常大的&#xff0c;所以它的很多数据是放在redis缓存里面&#xff0c;对应redis中的key&#xff0c;假设设置了缓存失效的时间为3小时&#xff0c;超过这三个小…

【Hadoop_02】Hadoop运行模式

1、Hadoop的scp与rsync命令&#xff08;1&#xff09;本地运行模式&#xff08;2&#xff09;完全分布式搭建【1】利用102将102的文件推到103【2】利用103将102的文件拉到103【3】利用103将102的文件拉到104 &#xff08;3&#xff09;rsync命令&#xff08;4&#xff09;xsync…

smarty模版 [BJDCTF2020]The mystery of ip 1

打开题目 点击flag给了我们一个ip 点击hint&#xff0c;查看源代码处告诉了我们要利用这个ip bp抓包&#xff0c;并添加X-Forward-For头 所以这道题是XFF可控 本来联想到XFF漏洞引起的sql注入&#xff0c;但是我们无论输入什么都会正常回显&#xff0c;就联想到ssti注入 我们…

前端开发_移动Web+动画

平面转换 作用&#xff1a;为元素添加动态效果&#xff0c;一般与过渡配合使用 概念&#xff1a;改变盒子在平面内的形态&#xff08;位移、旋转、缩放、倾斜&#xff09; 平面转换又叫 2D 转换 平移 属性&#xff1a;transform: translate(X轴移动距离&#xff0c;Y轴移动…

研习代码 day52 | 单调栈问题——柱状图中最大的矩形

一、柱状图中最大的矩形 1.1 题目 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 示例 1: 输入&#xff1a;heights [2,1,5,6,2,3] 输出&#xff1a;…

获取类class对象的方式

一、什么是class对象 Class类位于java核心包lang包中&#xff0c;它是反射的源头。Class对象用于记录每个类的运行时数据结构&#xff0c;或者说是在内存中访问类的静态数据的接口&#xff0c;每个类都有一个唯一的Class对象。Class对象不能直接通过new来获取&#xff0c;因为…

Bomb Lab环境配置及解题

Bomb Lab环境配置及解题 前言&#xff1a; 自上次做Lab隔了不少时间&#xff0c;环境配置也有点忘了&#xff0c;上次用的是mac搭docker这次直接用windows虚拟机&#xff0c;很简单&#xff0c;打开虚拟机用命令安装一下gdb和wget&#xff0c;然后用wget把官网的实验材料下载…

tomcat源码学习记录

tomcat 学习记录 tomcat 编译ant 下载编译运行 源码Debug运行 Bootstrap运行Tomcat查看状态 pom.xml测试EmbeddedTomcat 参考书籍博客 tomcat 编译 下载 tomcat 10 源码&#xff0c;解压然后idea导入 包存放的默认位置如下&#xff1a;base.path${user.home}/tomcat-build-lib…

【操作系统笔记】-文件系统

引言 之前已经学习过数据在内存中是如何表示&#xff0c;如何存储&#xff0c;但是这些存储在PC断电后数据便消失。因此我们需要一个可以持久化存储并且容量远远大于内存的结构&#xff0c;这一篇我们将学习&#xff0c;文件是如何被组织和操作的&#xff0c;这是一个操作系统…

VS2009和VS2022的错误列表可复制粘贴为表格

在VS2019或VS2022中&#xff0c;可看到如下错误列表&#xff1a; 如果复制这两行错误信息&#xff1a; 然后把它粘贴到word文件&#xff0c;就可以看到以下表格&#xff1a; 严重性 代码 说明 项目 文件 行 禁止显示状态 错误(活动) E0020 未定义标识符 "dd"…

爱智EdgerOS之深入解析AI图像引擎如何实现AI视觉开发

一、前言 AI 视觉是为了让计算机利用摄像机来替代人眼对目标进行识别&#xff0c;跟踪并进一步完成一些更加复杂的图像处理。这一领域的学术研究已经存在了很长时间&#xff0c;但直到 20 世纪 70 年代后期&#xff0c;当计算机的性能提高到足以处理图片这样大规模的数据时&am…

有源滤波装置在水处理行业配电系统中的应用

摘要&#xff1a;在水处理行业供配电系统中&#xff0c;涉及曝气风机、提升泵、污泥脱水设备等负荷设备&#xff0c;导致异步电动机产生较多无功功率和大量的谐波&#xff0c;使系统功率因数下降&#xff0c;以及谐波对配电系统、负载产生较大的危害。就此&#xff0c;水处理行…

53. Protocol buffer 的Go使用

文章目录 一、介绍二、安装三、protoc3语法1、 protoc3 与 protoc2区别2、proto3生成go代码包Message内嵌Message字段单一标量字段单一message字段可重复字段slicemap字段枚举 一、介绍 Protobuf是Google旗下的一款平台无关&#xff0c;语言无关&#xff0c;可扩展的序列化结构…

time模块(python)

一.sleep休眠 [rootrhel8 day04]# vim demo01_time.py import time def banzhuan():print("搬砖")time.sleep(3.5) #让程序休眠3.5秒print("结束")banzhuan()[rootrhel8 day04]# python3 demo01_time.py 搬砖 结束运行时&#xff0c;会发现程序中间暂停…

征途漫漫:汽车MCU的国产替代往事

01.西雁东飞&#xff0c;南下创业 1985年&#xff0c;山东大学物理系毕业的周生明加入878厂&#xff08;“北霸天”&#xff09;参与MOS电路研发&#xff0c;随后几年&#xff0c;大洋彼岸的英特尔相继推出CPU 386\486、奔腾系列等产品。在摩尔定律的凸显、进口和走私的剧烈冲…

js/jQuery常见操作 之各种语法例子(包括jQuery中常见的与索引相关的选择器)

js/jQuery常见操作 之各种语法例子&#xff08;包括jQuery中常见的与索引相关的选择器&#xff09; 1. 操作table常见的1.1 动态给table添加title&#xff08;指定td&#xff09;1.1.1 给td动态添加title&#xff08;含&#xff1a;获取tr的第几个td&#xff09;1.1.2 动态加工…