mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
539 字
2 分钟
CUDA环境检查指南
2026-04-21

第一步:检查 NVIDIA 显卡驱动#

nvidia-smi

关键信息:

  • Driver Version:驱动版本号
  • CUDA Version右上角这个只是驱动支持的最高 CUDA 版本,不代表已安装的 CUDA 版本
  • Memory-Usage:显存

第二步:检查已安装的 CUDA Toolkit#

nvcc --version
  • 如果显示版本号(如 release 11.8),说明 CUDA Toolkit 已安装且环境变量正确
  • 如果提示不是内部命令,说明没装或没加 PATH

第三步:检查 cuDNN#

cuDNN 通常放在 CUDA 安装目录里:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.X\include\cudnn.h
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.X\bin\cudnn64_8.dll

快速检查命令:

dir "%CUDA_PATH%\include\cudnn*" 2>nul
  • 如果有文件,说明 cuDNN 已装
  • 如果找不到,需要单独下载安装

第四步:检查 conda 里的 PyTorch/TensorFlow CUDA 支持#

查看当前 conda 环境#

conda env list
conda activate base # 或其他环境

检查 PyTorch 是否能用 CUDA#

python -c "import torch; print('PyTorch版本:', torch.__version__); print('CUDA可用:', torch.cuda.is_available()); print('GPU数量:', torch.cuda.device_count()); print('GPU名称:', torch.cuda.get_device_name(0) if torch.cuda.is_available() else '无')"

正常输出:

PyTorch版本: 2.2.1+cu121
CUDA可用: True
GPU数量: 1
GPU名称: NVIDIA GeForce RTX 3090

检查 TensorFlow(如果装了)#

python -c "import tensorflow as tf; print('TF版本:', tf.__version__); print('GPU可用:', tf.config.list_physical_devices('GPU'))"

第五步:前任环境残留排查#

检查系统环境变量#

右键”此电脑” → 属性 → 高级系统设置 → 环境变量 → 检查以下变量:

变量名说明
CUDA_PATHCUDA 安装路径
CUDA_PATH_V11_8特定版本路径(如有多个版本)
NVCUDASAMPLES_ROOT示例代码路径
Path 中的 CUDA\bin是否加入了 bin 目录

检查 conda 历史环境#

conda env list
# 看看有没有前任留下的环境,比如 yolov8、pointcloud 等

检查 pip 已安装的包#

pip list | findstr cuda
pip list | findstr torch
pip list | findstr tensorflow
pip list | findstr cudnn

检查结果判断与决策#

检查结果结论行动
nvidia-smi 正常,有 CUDA Version驱动已装继续检查 CUDA Toolkit
nvcc --version 有版本号CUDA Toolkit 已装确认版本是否满足需求
PyTorch cuda.is_available() == True全套可用前任已经配好了,直接用
nvidia-smi 报错驱动都没装先装驱动
nvcc 找不到,但 nvidia-smi 正常只装了驱动,没装 CUDA Toolkit需要装 CUDA
PyTorch CUDA 不可用CUDA 装了但 PyTorch 版本不匹配需要重装对应版本的 PyTorch
有多个 CUDA 版本前任可能装过多个确认当前用的是哪个,避免冲突

如果需要重装 CUDA(参考版本对应表)#

PyTorch 版本推荐 CUDA 版本
PyTorch 2.0+CUDA 11.8 或 12.1
PyTorch 1.13CUDA 11.7
PyTorch 1.12CUDA 11.6
TensorFlow 2.15+CUDA 12.2 + cuDNN 8.9
TensorFlow 2.10CUDA 11.2 + cuDNN 8.1

快速检查清单(复制粘贴执行)#

把下面全部复制到 Anaconda Prompt 里跑一遍:

Terminal window
@echo off
echo ===== 显卡驱动 =====
nvidia-smi
echo.
echo ===== CUDA Toolkit =====
nvcc --version 2>nul || echo "nvcc 未找到,CUDA Toolkit 可能未安装"
echo.
echo ===== CUDA 路径 =====
echo %CUDA_PATH%
echo.
echo ===== conda 环境列表 =====
conda env list
echo.
echo ===== PyTorch CUDA 检查 =====
python -c "import torch; print('PyTorch:', torch.__version__); print('CUDA可用:', torch.cuda.is_available()); print('GPU:', torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'None')"
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

CUDA环境检查指南
https://fredsblog-2dc.pages.dev/posts/guide-cuda-check/
作者
Fredzhe
发布于
2026-04-21
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时