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

Windows|CUDA和cuDNN下载和安装,默认安装在C盘和不安装在C盘的两种方法

  本篇文章将详细介绍在Windows操作系统中配置CUDA和cuDNN的步骤。通过本教程,您将能够轻松完成CUDA和cuDNN的安装、环境变量配置以及与深度学习框架(如TensorFlow和PyTorch)兼容性测试,从而为您的深度学习项目提供强大的硬件支持。无论您是深度学习的初学者,还是有一定经验的开发者,本篇文章都将帮助您快速搭建起高效的GPU加速开发环境。

1 电脑支持的 CUDA 版本

进入cmd查看当前本机驱动程序支持的 CUDA 版本:

nvidia-smi

如图所示:
在这里插入图片描述
我的电脑最高支持cuda12.9版本。

2 cuda和cudnn下载及安装

  CUDA 和 cuDNN 都是由 NVIDIA 提供的用于加速计算的工具,但它们的作用和功能有所不同。CUDA 是 NVIDIA 提供的一种并行计算平台和编程模型,旨在利用 NVIDIA GPU 的计算能力进行加速。cuDNN 是基于 CUDA 构建的深度学习加速库,它专门用于加速深度神经网络的训练和推理。
深度学习任务,通常需要同时安装 CUDA 和 cuDNN,确保它们的版本匹配,并能在 GPU 上高效运行深度学习框架。

2.1 cuda下载及安装

cuda下载地址:cuda

2.1.1 选择cuda下载版本

在这里插入图片描述
如上图所示,这里根据步骤1你查出来的cuda支持版本决定你要下载的cuda的版本
如果你想部署的项目对cuda版本有要求,尽量下载与你想要配置项目的cuda版本一致,如下图所示:
在这里插入图片描述

如果你想要部署的项目对cuda没有要求,则尽量下载一个高一点版本的cuda,一般cuda有向下兼容的特性。当然,如果内存足够,你可以多下载几个版本的cuda,只需要修改环境变量就可以实现一个电脑多个cuda版本的无缝切换。

2.1.2 选择cuda下载方式

如图所示,因为我电脑最高支持cuda12.9,我这里选择下载cuda12.9,根据你的电脑参数去选择cuda:
在这里插入图片描述
这里的exe(local)和exe(network)的区别在于exe(local)下载下来的是安装包,直接安装即可,exe(network)下载下来的你可以看作是cuda的下载器,还需要再次下载。这里推荐使用exe(local),最好搞个迅雷,不然下载可能很慢。

2.1.3 cuda安装(安装在C盘)

下载完成后,点开画面是这样的:
在这里插入图片描述
这里是让你选cuda安装包临时解压路径的,并不是安装路径。这里可以随便选一下,因为cuda安装完成后程序会自动删掉这个文件夹。
点击OK后加载一会后会出现以下界面:
在这里插入图片描述
直接点击同意并继续–>下一步—>Next,等一会就安装完成了。
安装路径默认安装在C盘:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9

2.1.4 cuda安装(安装在其他盘)

按照以下步骤操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里点击浏览选择你要安装的路径,然后点击下一步。
在这里插入图片描述
在这里插入图片描述

之后就可以等待安装完成了。

2.2 cudnn下载及安装

cudnn下载网址:cudnn
如图所示,进去后直接选择与你cuda匹配的cudnn版本,我这里是cuda12.9、windows所以选第一个:
在这里插入图片描述
点击之后,会让输入你的在英伟达官网注册邮箱地址和密码,输入之后就会直接跳转下载。
解压完成之后,是这样的:
在这里插入图片描述
将本文件夹内所有文件复制到你的cuda根目录下,我这里是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9,如图所示:
在这里插入图片描述
如果你这里选择的是自定义目录,就复制到你自定义目录的根目录下。

2.3 查看是否安装成功

nvcc -V

在这里插入图片描述
如果没有显示cuda版本,则可能是你的环境变量出错了,cuda安装时没有自动给你添加到系统变量里面,只需要手动添加即可,如图所示:
在这里插入图片描述

总结

  在自定义安装时,兄弟们可以选择将 CUDA 和 cuDNN安装到其他盘符(如 D 盘或 E 盘),节省C盘的内存,目前安装时,只发现了这些问题,后续如果再发现其他问题随时补充。

http://www.dtcms.com/a/301883.html

相关文章:

  • AI技术革命:产业重塑与未来工作范式转型。
  • 深入解析MIPI C-PHY (四)C-PHY物理层对应的上层协议的深度解析
  • 齐护Ebook科技与艺术Steam教育套件 可图形化micropython Arduino编程ESP32纸电路手工
  • 湖南(源点咨询)市场调研 如何在行业研究中快速有效介入 起头篇
  • Triton编译
  • 【n8n教程笔记——工作流Workflow】文本课程(第一阶段)——5.5 计算预订订单数量和总金额 (Calculating booked orders)
  • Rouge:面向摘要自动评估的召回导向型指标——原理、演进与应用全景
  • 分表分库与分区表
  • Android启动时间优化大全
  • 蛋白质反向折叠模型-ProteinMPNN安装教程
  • 学习日志20 python
  • 【unitrix】 6.18 二进制小数特质(t_decimal.rs)
  • EPOLLET 边缘触发模式深度解析
  • 抗辐照芯片在低轨卫星星座CAN总线通讯及供电系统的应用探讨
  • vue3的一些浅显用法
  • Day06–哈希表–242. 有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和
  • 浙大公开课—基于深度学习的特征匹配与姿态估计
  • (补题)拼图游戏
  • EPOLLIN事件的详细解析
  • 【时时三省】(C语言基础)指针数组和多重指针
  • MySQL 8.4 Windows 版安装记录与步骤参考
  • 【C语言网络编程基础】DNS 协议与请求详解
  • Context Engineering Notes
  • 持续优化Cypress自动化测试
  • FunctionCall 如何使用以及如何训练
  • 从MySQL的information_schema系统数据库中获取表的元数据信息
  • Dify 1.7.0 新特性解析:工作流革新与多模态能力突破
  • 基于springboot的在线购票系统/在线售票系统
  • WSL切换网络模式
  • 【通识】正则表达式