现象
nvidia-smi 报错或显示的 CUDA Version 很低说明
nvidia-smi 显示的 CUDA Version 是驱动支持的最高 CUDA 版本对应关系(简化)
| 驱动版本 | 支持的最高 CUDA |
|---|---|
| ≥ 525 | CUDA 12.x |
| 470–520 | CUDA 11.4–11.8 |
| < 450 | CUDA 11.0 以下 |
✅ 解决
nvidia-smi如果驱动太旧,升级驱动:
sudo apt install nvidia-driver-535现象
nvcc -V 和 nvidia-smi 显示的 CUDA 版本不一致原因
/usr/local/cuda-11.8 和 cuda-12.1)PATH / LD_LIBRARY_PATH 指向错误✅ 排查
which nvcc
nvcc -V
echo $PATH
echo $LD_LIBRARY_PATH✅ 解决
统一指向一个 CUDA 版本(示例):
export CUDA_HOME=/usr/local/cuda-11.8
export PATH=$CUDA_HOME/bin:$PATH
export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH例如
✅ 检查 PyTorch CUDA
import torch
print(torch.version.cuda)
print(torch.cuda.is_available())✅ 对应关系(示例)
| PyTorch | CUDA |
|---|---|
| 2.1 | 11.8 / 12.1 |
| 1.13 | 11.6 / 11.7 |
✅ 解决
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118现象
✅ 检查
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR✅ 解决
现象
✅ 解决
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia依次执行:
nvidia-smi
nvcc -V
python - <CUDA 匹配失败 ≠ 只有一个 CUDA 版本问题,而是“驱动 + CUDA Toolkit + 框架 + cuDNN”整体不兼容。
如果你愿意,可以把下面信息发我,我可以精确告诉你该装哪个版本:
nvidia-smi 输出我可以直接给你一套100%可用的安装命令。