在华为云的GPU实例中(如P系列、S系列等支持GPU的云服务器),如果你使用的是华为云官方提供的预装AI镜像(例如基于Ubuntu/CentOS并预装了CUDA、cuDNN、深度学习框架的镜像),CUDA通常会被安装在标准路径下。
默认安装路径:
/usr/local/cuda
或者具体版本路径,例如:
/usr/local/cuda-12.0
/usr/local/cuda-11.8
/usr/local/cuda-11.4
注:具体版本取决于你选择的镜像。较新的镜像可能预装 CUDA 12.x,旧一些的可能是 11.x。
如何确认CUDA是否已安装及位置?
-
查看软链接
cuda指向的位置:ls -l /usr/local/cuda输出示例:
lrwxrwxrwx 1 root root 19 Apr 5 10:00 /usr/local/cuda -> /usr/local/cuda-12.0 -
查看实际安装目录:
ls /usr/local/ | grep cuda输出可能为:
cuda cuda-12.0 -
通过
nvidia-smi查看驱动和CUDA运行时版本:nvidia-smi注意:这里显示的是驱动支持的最高CUDA版本,不一定是当前使用的版本。
-
查看当前激活的CUDA版本(通过环境变量):
echo $CUDA_HOME echo $CUDA_PATH which nvcc nvcc --version正常输出示例:
nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2023 NVIDIA Corporation Built on Tue_Apr_11_02:32:56_PDT_2023 Cuda compilation tools, release 12.0, V12.0.124
环境变量设置(通常已自动配置)
在华为云预装镜像中,CUDA路径一般已经添加到环境变量中。检查 /etc/profile 或 ~/.bashrc 中是否有类似内容:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda
总结
| 项目 | 默认值 |
|---|---|
| CUDA 安装路径 | /usr/local/cuda(软链接) |
| 实际版本路径 | /usr/local/cuda-12.0(或其他版本) |
| 编译器命令 | nvcc --version |
| 是否预装 | 是(使用AI镜像时) |
✅ 建议:使用华为云市场中的“AI开发”或“深度学习”类镜像(如:PyTorch/TensorFlow 预装镜像),这些镜像默认已配置好CUDA、cuDNN、驱动等环境。
如你不确定使用的是哪个镜像,可以执行:
cat /etc/os-release
dpkg -l | grep cuda # Ubuntu/Debian
# 或
rpm -qa | grep cuda # CentOS/Rocky
来进一步确认安装情况。
CLOUD云知道