Skip to content

如果你想在电脑上运行一些需要 GPU 加速的程序(比如 AI 软件),可能需要安装 CUDA。

CUDA 是英伟达(NVIDIA)推出的一种工具,能让你的显卡帮你干更多活儿。本文将手把手教你在 Windows 10 上安装 CUDA 12.6,以及配套的 cuDNN 9.8。

为什么选 CUDA 12.6而不是12.8?因为 12.8 是最新版,可能有些软件还没适配好,容易出兼容问题。而 12.6 是一个相对稳定又不过时的版本。当然,如果你想要 12.4 或 12.8,安装方法也差不多,可以参考这篇教程调整版本号。

别担心,即使你完全不懂技术,按着步骤走也能搞定!让我们开始吧!


第一步:检查你的显卡是不是英伟达的

  1. 打开设备管理器

    • 右键点击桌面左下角的“开始”按钮(那个 Windows 图标)。
    • 在弹出的菜单里选“Windows管理工具-计算机管理”,会打开窗口。
  2. 找到显卡信息

    • 在计算机管理打开的窗口里左侧点击设备管理器,右侧找到“显示适配器”(Display adapters),点一下前面的小箭头展开。

    • 看看里面有没有“NVIDIA”字样,比如“NVIDIA GeForce GTX 1660”之类。

    • 如果有,恭喜,你的显卡是英伟达的,可以继续往下走。如果没有(比如显示“Intel”或“AMD”),那 CUDA 用不了,教程到此为止。


第二步:检查显卡驱动版本并升级

  1. 打开英伟达管理软件

    • 如果你装过显卡驱动,桌面右下角的任务栏(时间旁边)可能有个绿色“NVIDIA”图标。右键它,选择“NVIDIA GeForce Experience”打开。

    • 如果没有,跳到第 3 步手动下载。

  2. 检查驱动版本并升级

    • 打开后,点击左上角的“驱动程序”(Drivers)。
    • 它会显示当前驱动版本(比如“546.33”),如果有新版本,会有“下载”按钮。
    • 点击“下载”,然后按提示安装,安装完重启电脑。
  3. 没有软件?手动下载驱动


第三步:检查是否已有 CUDA 并确定最大支持版本

  1. 打开命令行终端(CMD)
    • 按住键盘上的 Windows 键 + R,弹出“运行”窗口。
    • 输入 cmd,按回车,打开一个黑色命令行窗口。

  1. 检查 CUDA 版本
    • 在命令行里输入: nvcc -V

按回车。如果显示类似 Cuda compilation tools, release 12.6, V12.6.xxx,说明已经装了 CUDA,版本是 12.6。如果显示“不是内部或外部命令”,说明没装过,往下走安装。

  1. 查看支持的最大 CUDA 版本
    • 在命令行输入: nvidia-smi

按回车,会显示一个表格,右上角有“CUDA Version”(比如 12.6 或更高)。这表示你的驱动支持的最高版本。只要是 12.6 或以上,就可以装我们想要的 CUDA 12.6。


第四步:下载并安装 CUDA 12.6

  1. 下载 CUDA 12.6

  1. 安装 CUDA(自定义模式)
    • 双击下载的文件,弹出安装窗口,同意协议并下一步。

    • 选择“自定义(高级)”安装,点击“下一步”。

    • 在选项列表里,只勾选第一行的“CUDA”,其他都去掉勾选,避免冲突。

  • 然后点击 CUDA 前的+号,去掉Visual Studio Integration,否则容易安装失败

  • 点击“下一步”,按提示完成安装,默认路径是 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6

  1. 遇到错误怎么办?

    • 如果安装中断,提示“未安装”或“失败”,可能是选项没选对。重新运行安装程序,选择自定义安装,确保只选第一行的CUDA”,其他全取消,并且点开 CUDA 取消 Visual Studio Integration
    • 如果还是出错,跳到下一步安装 Visual Studio。

第五步:安装 Visual Studio(如果 CUDA 安装失败)

上一步如果取消了Visual Studio Integration,应该不会出错,假如出错了,请照此安装 Visual Studio

  1. 下载 Visual Studio 社区版

  2. 安装 C++ 开发环境

    • 双击安装器,弹出窗口后选“桌面开发使用 C++”(Desktop development with C++)。
    • 点击“安装”,可能需要几十分钟,装完后重启电脑。

  1. 重新安装 CUDA 12.6
    • 回到第四步,重新运行 CUDA 安装程序,按自定义模式只选“Runtime”安装。这次应该能成功。

第六步:验证 CUDA 安装并配置环境变量

  1. 检查安装是否成功

    • 打开 CMD(Windows 键 + R,输入 cmd)。
    • 输入: nvcc -V 如果显示 Cuda compilation tools, release 12.6, V12.6.xxx,说明安装成功。如果提示“不是内部或外部命令”,需要加环境变量。
  2. 添加 CUDA 到环境变量

    • 右键“此电脑”,选“属性” > “高级系统设置” > “环境变量”。
    • 在“系统变量”的“Path”里,点击“新建”,输入:
      C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin
      C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\lib
      C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include
      C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\libnvvp
    • 点击“确定”保存,关闭所有窗口。
    • 重新打开 CMD,输入 nvcc -V,应该能看到版本信息了。


第七步:安装 cuDNN 9.8

  1. 下载 cuDNN 9.8

  1. 安装 cuDNN
    • 双击下载的 .exe 文件,按提示安装。

如果 cuDNN 安装后,程序中无法使用,可以打开安装目录,默认C:\Program Files\NVIDIA\CUDNN\v9.8,复制 lib bin include 这3个文件夹,复制到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6下覆盖。


最后:大功告成!

现在 CUDA 12.6 和 cuDNN 9.8 都装好了!你可以开始运行需要 GPU 支持的程序了。如果有软件说明(比如运行 python script.py),在 CMD 里进入项目文件夹,输入对应命令试试。