当前位置: 首页 > article >正文

windows系统安装驱动、cuda和cudnn

一、首先在自己的电脑里安装了nvidia的独立显卡

显卡的查找方式:

Ctrl+Shift+Esc打开任务管理器,点击性能,点击GPU 0查看显卡型号,如下图所示:

只要电脑中有nvidia的独立显卡,就可以暗转显卡驱动、cuda和cudnn。

二、安装显卡驱动

在没有安装显卡驱动前,使用cmd打开界面,输入nvidia-smi是不行的。此时需要首先安装显卡驱动,去官网下载你电脑对应显卡的驱动程序:https://www.nvidia.cn/Download/index.aspx?lang=cn

进入网址后,选择你的显卡类型和系统,点击查找。

点击下图的“查看”

点击下图中的“下载”

下载完毕后,如下所示:

双击上述安装包按向导操作,安装超级简单,直接下一步下一步就行,安装完成之后重启电脑。

安装完毕后,在cmd的界面运行nvidia-smi,如下图所示:

如果能正确显示上述显卡界面,则证明显卡驱动安装完成。

三、CUDA安装

1.查询自己电脑可支持最高cuda版本是多少

在终端输入nvidia-smi命令,查询可支持的最高cuda版本,驱动是向下兼容的,我电脑可支持最高版本的cuda为12.6,所以安装cuda版本小于等于12.6的都可以安装上。

2.CUDA版本所需的最低驱动版本

 访问NVIDIA官方文档‌,进入CUDA Toolkit Release Notes ,查找目标CUDA版本对应的驱动版本要求‌。


我下选择cuda=11.2的版本,显卡驱动为560.81,满足cuda对应的驱动要求。

3.下载CUDA

CUDA Toolkit Archive | NVIDIA Developer在该界面下载cuda版本,需要注意:30系列显卡的需要cuda11及以上的版本,我电脑显卡是3070,所以需要安装大于等于cuda11的版本,我选择cuda11.2版本的进行下载。

选择下图对应的红框,选择Download。

4.安装CUDA

双击安装包安装(默认安装位置)

点击展开,取消Visual Studio Integration

安装完成

需要注意:之后重启电脑

5.查看cuda是否自动添加到环境变量里面,没有就手动添加

此电脑–>属性

点击高级系统设置–>查看环境变量

在系统变量,看到cuda是自动添加到环境变量里面的,如果你发现没有则需要自己手动添加

有的小伙伴说没有自动生成,没有生成的手动添加就行,

变量如下:

11_3_填自己的cuda版本号,比如你是cuda11.0改成11_0_

CUDA_PATH
CUDA_PATH_V11_3

NVCUDASAMPLES_ROOT
NVCUDASAMPLES11_3_ROOT

的话修改成自己的路径。

6.验证cuda是否安装成功

在终端输入nvcc -V命令,输出版本号代表安装成功

四、cudn安装

1.cuda与cudnn对应的版本

下载前需要确定自己需要安装的pytorch版本号是多少,根据下面表格来选择合适版本的cuda和cudnn

cuda与cudnn对应的版本表格

点击这个链接进行下载:cudnn下载地址
需要注册一个账号才可以下载,随便注册就行
需要注意:看表格找到对应版本的cudnn,我安装cuda版本是11.2,所以需要安装8.2.0或者8.2.1都行。

2.cudnn安装

之后找到路径为:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2的文件夹,v11.3是我安装cuda的版本号,你的可能不一样,路径都差不多一样的。

会有重复的文件,直接替换就行。

需要注意:之后重启电脑

3.验证cudnn是否安装成功

cmd进入目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\extras\demo_suite

如果结果为pass证明安装成功

相关文章:

windows系统安装驱动、cuda和cudnn

一、首先在自己的电脑里安装了nvidia的独立显卡 显卡的查找方式: CtrlShiftEsc打开任务管理器,点击性能,点击GPU 0查看显卡型号,如下图所示: 只要电脑中有nvidia的独立显卡,就可以暗转显卡驱动、cuda和cu…...

嵌入式开发--STM32软件和硬件CRC的使用--续篇

本文是《嵌入式开发–STM32软件和硬件CRC的使用》的续篇,又踩到一个坑,发出来让大家避一下坑。 按照G0系列的设置,得出错误的结果 前文对应的是STM32G0系列,今天在用STM32G4系列时,按照前文的设置,用硬件…...

2.深入剖析 Rust+Axum 类型安全路由系统

摘要 详细解读 RustAxum 路由系统的关键设计原理,涵盖基于 Rust 类型系统的路由匹配机制、动态路径参数与正则表达式验证以及嵌套路由与模块化组织等多种特性。 一、引言 在现代 Web 开发中,路由系统是构建 Web 应用的核心组件之一,它负责…...

c# 委托和事件的区别及联系,Action<T1,T2>与Func<T1,T2>的区别

定义与本质‌ ‌委托‌: 委托是一种类型,用于存储对方法的引用。它允许将方法作为参数传递、存储和调用。委托可以绑定一个或多个方法,并通过和-操作符动态添加或移除方法。‌ ‌事件‌: 事件是基于委托的封装,提供了一种发布/订阅机制。事件…...

【Python入门】文件读取全攻略:5种常用格式(csv/excel/word/ppt/pdf)一键搞定 | 附完整代码示例

大家好,我是唐叔!今天给大家带来一篇Python文件读取的终极指南。无论是数据分析、办公自动化还是爬虫开发,文件读取都是Python程序员必须掌握的核心技能。本文将详细介绍Python处理5大常用文件格式的方法,包含完整可运行的代码示例…...

【Git】git的简单使用

文章目录 1. 基础概念2. 简单使用2.1 git配置2.1.1 git的配置文件2.1.2 .gitignore文件 2.2 创建仓库2.2.1 创建本地仓库2.2.2 github创建远程仓库step1:github新建一个代码仓step2:创建密钥远程仓库相关指令2.2.3 本地仓库 关联 远程仓库 2.3 分支2.3.1…...

WebSocket 实现数据实时推送原理

WebSocket 实现数据实时推送的核心机制在于其全双工通信能力和持久的连接特性。以下是其工作原理的详细步骤: 1. 握手阶段(HTTP 升级协议) 客户端发起请求:通过发送一个带有特殊头部的 HTTP 请求,请求协议升级。 GET …...

LeetCode 2919 使数组变美的最小增量运算数

动态规划解题:最小操作次数使数组变为美丽数组 问题描述 给定一个下标从0开始、长度为n的整数数组nums和一个整数k。你可以对数组中的任意一个元素进行加1操作,操作次数不限。如果数组中任意长度大于或等于3的子数组的最大值都大于或等于k,…...

[Web 安全] Web 信息收集 —— 信息收集流程

🌟 想系统化学习 Web 渗透?看看这个:[Web 安全] Web 安全攻防 学习手册 提示:本章不涉及任何具体信息收集技术,仅仅是讲解收集这些信息我能干啥,以及如何才能比较全面的收集信息。 0x01:信息收…...

内部聊天软件,BeeWorks-安全的企业内部通讯软件

企业在享受数据便利的同时,如何保障企业数据安全已经成为无法回避的重要课题。BeeWorks作为一款专为企业设计的内部通讯软件,通过全链路的安全能力升维,为企业提供了一个安全、高效、便捷的沟通协作平台,全面保障企业数据安全。 …...

线程安全学习

1 什么是线程 线程是cpu调度的最小单位&#xff0c;在Linux 下 实现线程的方式为轻量级进程&#xff0c;复用进程的结构体&#xff0c;使用clone函数创建 2 线程安全 所谓线程安全&#xff0c;更确切的应该描述为内存安全 #include <stdio.h> #include <pthread.h…...

应用篇02-镜头标定(上)

本节主要介绍相机的标定方法&#xff0c;包括其内、外参数的求解&#xff0c;以及如何使用HALCON标定助手实现标定。 计算机视觉——相机标定(Camera Calibration)_摄像机标定-CSDN博客 1. 原理 本节介绍与相机标定相关的理论知识&#xff0c;不一定全&#xff0c;可以参考相…...

【UE5 C++】“ProceduralMeshComponent”的使用记录

效果 如下所示&#xff0c;通过“ProceduralMeshComponent”创建了一个自定义形状的Mesh&#xff0c;并且该Mesh包含碰撞信息&#xff0c;然后2s后更新Mesh形状。 步骤 1. 在“xxx.Build.cs”中引入“ProceduralMeshComponent”模块 2. 新建一个Actor类&#xff0c;这里命名为…...

解决PIP 安装出错ERROR: cp310-cp310-manylinux_2_28_x86_64.whl is not a supported wheel

ERROR: torch-2.8.0.dev20250325cu128-cp310-cp310-manylinux_2_28_x86_64.whl is not a supported wheel on this platform. 可以 pip debug --verbose | grep manylinux | grep cp310 WARNING: This command is only meant for debugging. Do not use this with automation f…...

通过helm在k8s中安装mysql 8.0.37

使用 Helm 在 Kubernetes 中安装 MySQL 8.0.37 是一个相对简单的过程。以下是详细步骤&#xff1a; 下载helm包 #添加 Helm 仓库 helm repo add bitnami https://charts.bitnami.com/bitnami#搜索mysql helm search repo mysql --versions NAME CHAR…...

【暴力求解】1534. 统计好三元组

1534. 统计好三元组 - 力扣&#xff08;LeetCode&#xff09; 给你一个整数数组 arr &#xff0c;以及 a、b 、c 三个整数。请你统计其中好三元组的数量。 如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件&#xff0c;则认为它是一个 好三元组 。 0 < i < j &l…...

前端页面效果收集

文章目录 数字雨元素融化动画电子签名共享屏幕 数字雨 <canvas id"matrix"></canvas> <script>const canvas document.getElementById(matrix);const ctx canvas.getContext(2d);canvas.width window.innerWidth;canvas.height window.innerH…...

(leetcode算法题)309. 买卖股票的最佳时机含冷冻期

按照题目要求&#xff0c;研究对象是最后一天结束后获得的最大利润 那么就可以把问题拆分成 第 1 天结束后获得的最大利润&#xff0c; 第 2 天结束后获得的最大利润&#xff0c; 第 i 天结束后获得的最大利润&#xff0c; 由于规则中强调不能同时参与多笔交易&#xff0c…...

Chrome漏洞可窃取数据并获得未经授权的访问权限

在发现两个关键漏洞后,谷歌发布了Chrome浏览器的紧急安全更新。这些漏洞可能允许攻击者窃取敏感数据并未经授权访问用户系统。 这些缺陷被识别为CVE-2025-3619和CVE-2025-3620,在Windows和Mac的135.0.7049.95/.96之前影响Chrome版本,影响Linux的135.0.7049.95/.96。该更新将在…...

.net core 项目快速接入Coze智能体-开箱即用-全局说明

目录 一、Coze智能体的核心价值 二、开箱即用-效果如下 三 流程与交互设计 为什么要分析意图&#xff0c;而不是全部交由AI处理。 四 接入前的准备工作 五&#xff1a;代码实现----字节Coze 签署 JWT和获取Token .net core 项目快速接入Coze智能体-开箱即用 .net core快…...

风丘年度活动:2025年横滨汽车工程展览会

| 展会简介&#xff1a; 2025年横滨汽车工程展览会&#xff0c;是由日本汽车工程师学会&#xff08;JSAE&#xff09;精心主办的一场行业盛会。预计届时将汇聚超550家参展商&#xff0c;设置1300个展位&#xff0c;展览面积超过20000平方米。展会受众广泛&#xff0c;面向汽车…...

Redis线上操作最佳实践有哪些?

大家好&#xff0c;我是锋哥。今天分享关于【Redis线上操作最佳实践有哪些?】面试题。希望对大家有帮助&#xff1b; Redis线上操作最佳实践有哪些? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在使用 Redis 时&#xff0c;尤其是在生产环境中&#xff0c;合理…...

Gin趣讲

故事背景&#xff1a;Gin快递公司 假设你开了一家名叫“Gin快递”的公司&#xff0c;专门帮客户寄包裹。客户会通过电话&#xff08;也就是HTTP请求&#xff09;告诉你他们要寄什么东西&#xff0c;你的公司得快速接单、分任务、处理包裹&#xff0c;最后把结果送回去。Gin框架…...

Redis——五种数据类型

目录 前言 1.String 1.1RAW编码 1.2EMBSTR编码 1.3 INT编码 2.List 3.Set 3.1 InSet编码转化成Dict编码 4.ZSet 4.1结合SkipList和HT实现 4.2使用ZipList实现 4.3编码转换 4.4 ZipList排序功能 5.Hash 5.1Hash底层存储结构 6.Redis数据结构和数据类型关系图 前言…...

Godot学习-创建简单动画

文章目录 1、准备工作Godot资源 2、创建项目3、创建结点4、创建动画1、创建动画2、添加轨道3、创建关键帧3.1 第一个关键帧3.2 第二个关键帧 5、加载后自动播放6、动画循环7、轨道设置1、轨道更新模式2、轨迹插值3、其他属性的关键帧4、编辑关键帧5、使用 RESET 轨道6、洋葱皮 …...

论文阅读VACE: All-in-One Video Creation and Editing

code&#xff1a;https://github.com/ali-vilab/VACE 核心 单个模型同时处理多种视频生成和视频编辑任务通过VCU&#xff08;视频条件单元&#xff09;进行实现 方法 视频任务 所有的视频相关任务可以分为4类 文本生视频 参考图片生视频 视频生视频 视频mask生视频 VCU …...

JavaSE学习(前端初体验)

文章目录 前言一、准备环境二、创建站点&#xff08;创建一个文件夹&#xff09;三、将站点部署到编写器中四、VScode实用小设置五、案例展示 前言 首先了解前端三件套&#xff1a;HTML、CSS、JS HTML&#xff1a;超文本标记语言、框架层、描述数据的&#xff1b; CSS&#xf…...

AlmaLinux 9.2 安装 snmp 后 sshd 服务无法启动

问题 AlmaLinux 9.2 安装 net-snmp 后导致 sshd 无法启动&#xff0c;SSH 无法正常连接。并且在日志中发现OpenSSL version mismatch. Built against 30000010, you have 30200020错误。 问题排查 AlmaLinux 9.2 初始安装 openssl 的版本为 3.0.7。软件包为openssl-3.0.7-6。…...

前端渲染pdf文件解决方案

一、前言 在当今数字化信息传播的时代&#xff0c;PDF文档作为一种常见的文件格式扮演着重要的角色。对于前端开发者而言&#xff0c;实现在网页上渲染和展示PDF文件是一项常见但也具有挑战性的任务。幸运的是&#xff0c;现在有一个强大的工具——react-pdf-viewer&#xff0c…...

Kubernetes(K8S)内部功能总结

Kubernetes&#xff08;K8S&#xff09;是云技术的最核心的部分&#xff0c;也是构建是云原生的基石 K8S K8S&#xff0c;是Kubernetes的缩写&#xff0c;是Google开发的容器编排平台&#xff0c;现在由云原生计算基金会&#xff08;CNCF&#xff09;进行维护。 K8S&#xff…...