nvcc 编译器nvcc 是 CUDA 的编译器,能正常显示版本基本说明 CUDA 工具链已安装。
nvcc --version✅ 正常输出示例:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on ...
Cuda compilation tools, release 12.3, V12.3.xxx❌ 如果提示:
command not found说明:
nvidia-sminvidia-smi✅ 正常输出中会看到:
⚠️ 注意:
nvidia-smi 显示的是 驱动支持的最高 CUDA 版本ls /usr/local/cuda*常见结果:
/usr/local/cuda
/usr/local/cuda-12.3echo $PATH
echo $LD_LIBRARY_PATH应包含类似内容:
/usr/local/cuda/bin
/usr/local/cuda/lib64如果没有,可临时添加:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH或写入配置文件(永久生效):
# ~/.bashrc 或 ~/.zshrccd /usr/local/cuda/samples
sudo make然后运行:
cd bin/x86_64/linux/release
./deviceQuery✅ 成功标志:
Result = PASS再试一个:
./bandwidthTestResult = PASS 代表 CUDA 完全可用。如果你是用 PyTorch / TensorFlow:
import torch
print(torch.cuda.is_available())
print(torch.version.cuda)True ✅import tensorflow as tf
print(tf.config.list_physical_devices("GPU"))nvcc 找不到nvidia-smi 找不到False| 检查项 | 命令 |
|---|---|
| 驱动 | nvidia-smi |
| CUDA 编译器 | nvcc --version |
| 安装路径 | ls /usr/local/cuda* |
| GPU 示例 | deviceQuery |
| Python 支持 | torch.cuda.is_available() |
如果你愿意,可以告诉我:
我可以帮你 精确判断当前环境是否真正可用 ✅