CUDA12.0 + cuDNN9.0.0安装

目录

  • [1. 查看显卡支持的CUDA版本](#1. 查看显卡支持的CUDA版本)
    • [1.1 指令查看](#1.1 指令查看)
    • [1.2 控制面板查看](#1.2 控制面板查看)
  • [2. 安装CUDA](#2. 安装CUDA)
    • [2.1 下载](#2.1 下载)
    • [2.2 安装](#2.2 安装)
    • [2.3 验证](#2.3 验证)
  • [3. 安装cuDNN](#3. 安装cuDNN)
    • [3.1 下载](#3.1 下载)
    • [3.2 安装](#3.2 安装)
    • [3.2 验证](#3.2 验证)

1. 查看显卡支持的CUDA版本

1.1 指令查看

  • 打开cmd输入nvidia-smi
  • Driver Version表示显卡驱动版本,CUDA Version表示支持CUDA的最高版本

1.2 控制面板查看

  1. 右击桌面,点击NVIDIA控制面板 -> 帮助,显示中可以看到显卡驱动版本,组件中可以看到支持CUDA的最高版本

2. 安装CUDA

2.1 下载

  1. 通过官方链接查看历史版本,找到支持的版本并下载。
  2. 选择系统环境,使用本地exe安装

2.2 安装

  1. 双击下载的exe文件,建议默认路径安装,点击OK。

  2. 点击同意并继续。
  3. 选择自定义,点击下一步。
  4. 选择需要安装的组件,点击下一步,如果用不到Visual Studio,可以取消勾选Visual Studio Integration,建议先勾上安装一下试试,因为这个安装失败再取消勾选。
  5. 记住安装路径,后面添加系统变量时用得上,点击下一步。
  6. 等待安装。
  7. 点击下一步。
  8. 安装完成,点击关闭。

2.3 验证

  1. 右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量,查看系统变量里是否含有以下变量,如果没有需手动添加。我电脑上安装过其它版本的CUDA(11.6),所以含有11.6的路径,没有安装过其它版本的话只关注红框内的变量即可。
  2. 打开cmd,运行nvcc --version或者nvcc -V,查看安装的CUDA版本。
  3. 运行set cuda,查看路径。

    安装成功!

3. 安装cuDNN

3.1 下载

通过链接,找到对应CUDA版本的cuDNN,截至文章日期,CUDA12.x最高支持cuDNN9.1.1.17。考虑到稳定性,一般不直接使用最新版本。

3.2 安装

下载之后是一个压缩包cudnn-windows-x86_64-9.0.0.312_cuda12-archive.zip,找到这个压缩包并解压,解压后的目录如下。将3个文件夹复制到CUDA的安装路径。复制时会提示含有同名文件,直接覆盖即可。

3.2 验证

启动cmd,cd到安装目录下的 ./extras/demo_suite分别运行bandwidthTest.exe和deviceQuery.exe,出现PASS,安装成功。

相关推荐
weixin_448119943 分钟前
Datawhale Easy Data × AI:构建知识与记忆驱动的 Agent笔记3
人工智能·windows·笔记
Nebula_g2 小时前
JavaSE加强:IO流
java·开发语言·windows·stream·javase
Nebula_g15 小时前
JavaSE加强:Stream流
java·开发语言·windows·stream·javase·流
在角落发呆18 小时前
软件配置备份方法:从手动到自动化的实践指南
windows·安全
lingchen190619 小时前
Win 11 系统语言栏悬浮于桌面上影响操作感受,怎么取消?
windows
梅孔立20 小时前
Windows PowerShell 升级 Pi-Coding-Agent + OpenCode,解决 OpenCode 二进制无效报错
windows
东木月1 天前
Windows C 盘清理指南:安全删除临时文件、缓存与 Prefetch
c语言·windows·安全
水饺编程1 天前
第1章,[Win32 章节]:Windows 的方方面面
c语言·c++·windows·visual studio
超级大福宝1 天前
VS Code Remote-SSH 因 RemoteForward 端口冲突导致连接失败的排查与解决
运维·服务器·windows·vscode·ssh
Vex2une1 天前
Windows PowerShell 发展史:从命令行工具到自动化核心
windows·自动化运维·命令行·powershell·cmd·脚本语言·对象管道