在华为云的GPU实例中(如P系列、S系列等),如果你使用的是华为云提供的预装镜像(例如带有深度学习环境的镜像,如“AI镜像”或“ModelArts镜像”),CUDA通常会被预装在标准路径下。
1. CUDA 默认安装路径
华为云预装的CUDA一般位于:
/usr/local/cuda
这是一个符号链接,通常指向当前安装的具体版本,例如:
/usr/local/cuda-11.8
/usr/local/cuda-12.2
你可以通过以下命令查看:
ls /usr/local/ | grep cuda
输出示例:
cuda
cuda-11.8
然后查看符号链接指向:
ls -l /usr/local/cuda
输出示例:
lrwxrwxrwx 1 root root 20 Apr 1 10:00 /usr/local/cuda -> /usr/local/cuda-11.8
2. 验证CUDA是否可用
你可以运行以下命令验证CUDA环境:
nvidia-smi
查看GPU驱动和CUDA版本支持。
nvcc --version
或:
/usr/local/cuda/bin/nvcc --version
如果 nvcc 可用,说明CUDA工具包已正确安装。
⚠️ 注意:
nvidia-smi显示的是驱动支持的最高CUDA版本,不一定是你当前安装的开发工具包版本。
3. 环境变量
预装镜像通常会自动配置环境变量。检查 ~/.bashrc 或 /etc/profile 中是否有如下内容:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
如果没有,可以手动添加并生效:
source ~/.bashrc
4. 查找CUDA安装位置的其他方法
which nvcc
或:
find /usr -name "cuda" -type d 2>/dev/null
或使用:
dpkg -L cuda-toolkit-11-8 # 如果是通过apt安装的,根据版本调整包名
总结
| 项目 | 默认路径 |
|---|---|
| CUDA 安装目录 | /usr/local/cuda |
| 实际版本目录 | /usr/local/cuda-11.8(版本可能不同) |
| 编译器 nvcc | /usr/local/cuda/bin/nvcc |
| 库文件 | /usr/local/cuda/lib64/ |
🔍 提示:具体路径可能因镜像版本而异。建议使用华为云提供的 AI镜像 或 ModelArts镜像,这些镜像已预装CUDA、cuDNN、TensorFlow、PyTorch等常用框架。
如果你不确定使用的是哪个镜像,可以在华为云控制台查看实例的“镜像”信息,或执行:
cat /etc/os-release
并联系华为云技术支持或查阅对应镜像的文档获取详细软件列表。
CDNK博客