CUDA 只能用于 NVIDIA 显卡。
✅ 检查方式:
nvidia-smicommand not found 或报错 → 没装驱动 / 不是 NVIDIA 卡即使装了 CUDA,如果驱动不匹配,也无法运行。
✅ 检查:
nvidia-smi右上角会显示:
CUDA Version: 12.x⚠ 这只是驱动支持的最高 CUDA 版本,不是你实际安装的 CUDA
✅ 推荐:
常见问题:
✅ 对照表(简化):
| CUDA | 最低驱动 |
|---|---|
| 12.x | ≥ 525 |
| 11.8 | ≥ 520 |
| 11.7 | ≥ 515 |
装完 CUDA 后,必须配置 PATH 和 LD_LIBRARY_PATH
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH永久生效:
~/.bashrc系统环境变量
CUDA_PATH = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.x
Path 添加:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.x\bin✅ 验证:
nvcc -V很多人:
✅ 检查 PyTorch 是否用 GPU:
import torch
print(torch.cuda.is_available())❌ 如果返回 False:
nvcc、头文件、示例✅ 正确选择:
请你逐条执行并告诉我结果:
1️⃣ 显卡型号
2️⃣ 操作系统(Windows / Linux / WSL)
3️⃣ 输出:
nvidia-smi
nvcc -V4️⃣ 报错信息(完整截图或文字)
5️⃣ 使用场景:
你可以直接回复类似:
Windows 11 + RTX 3060 + CUDA 12.3 + PyTorch 无法用 GPU
我可以 一步一步带你修到能跑 ✅