在阿里云服务器上安装 CUDA,需要根据你使用的实例类型(特别是是否配备 NVIDIA GPU)、操作系统(如 CentOS、Ubuntu 等)以及 CUDA 版本进行操作。以下是详细的安装步骤:
✅ 前提条件
-
使用 GPU 实例
你需要选择阿里云的 GPU 云服务器实例,例如:ecs.gn6i-c4g1.xlarge(配备 T4 GPU)ecs.gn6v-c8g1.8xlarge(配备 V100)ecs.gn7i-c16g1.8xlarge(配备 A10)
-
操作系统支持
推荐使用官方支持的操作系统,如:- Ubuntu 18.04 / 20.04 / 22.04
- CentOS 7 / 8
- Alibaba Cloud Linux 3
-
NVIDIA 驱动已安装或可安装
?️ 安装 CUDA 的步骤(以 Ubuntu 20.04 为例)
步骤 1:登录服务器并更新系统
sudo apt update && sudo apt upgrade -y
步骤 2:确认 GPU 存在
lspci | grep -i nvidia
你应该能看到类似 NVIDIA Corporation 的输出。
步骤 3:安装 NVIDIA 驱动(如果尚未安装)
CUDA 安装通常会自带驱动,但建议先确认驱动是否已装。
方法一:使用阿里云官方镜像(推荐)
阿里云提供了预装 NVIDIA 驱动和 CUDA 的镜像(如 Alibaba Cloud Linux + GPU 驱动),可以直接选择这类镜像启动实例,省去手动安装。
路径:ECS 控制台 → 创建实例 → 镜像市场 → 搜索 “CUDA” 或 “NVIDIA”
方法二:手动安装驱动 + CUDA
如果你使用的是纯净系统,需要手动安装。
# 安装必要的工具
sudo apt install -y build-essential dkms linux-headers-$(uname -r)
步骤 4:添加 CUDA 官方仓库并安装 CUDA Toolkit
1. 下载并添加 CUDA GPG 密钥和仓库
以 CUDA 12.4 为例(请根据你的需求选择版本):
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt update
2. 安装 CUDA Toolkit
sudo apt install -y cuda-toolkit-12-4
更多版本见:NVIDIA CUDA 官方安装指南
步骤 5:配置环境变量
编辑 ~/.bashrc 文件:
echo 'export PATH=/usr/local/cuda-12.4/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
注意:版本号(如
12.4)需与你安装的版本一致。
步骤 6:验证安装
nvidia-smi
nvcc --version
nvidia-smi应显示 GPU 信息和驱动版本。nvcc --version应显示 CUDA 编译器版本。
步骤 7:(可选)测试 CUDA 示例
# 复制 CUDA 示例
cp -r /usr/local/cuda-12.4/extras/demo_suite /tmp/cuda-demo
cd /tmp/cuda-demo
# 编译并运行设备查询
gcc deviceQuery.c -o deviceQuery -I/usr/local/cuda-12.4/include -L/usr/local/cuda-12.4/lib64 -lcuda -lcudart
./deviceQuery
如果输出显示 GPU 信息,则安装成功。
⚠️ 常见问题
| 问题 | 解决方案 |
|---|---|
nvcc not found |
检查环境变量是否正确设置 |
nvidia-smi: command not found |
说明驱动未安装,先安装驱动 |
| 驱动冲突 | 卸载旧驱动:sudo apt purge nvidia-* |
| 安装失败 | 检查系统架构、内核版本、是否启用 secure boot |
✅ 推荐方式:使用阿里云 Marketplace 镜像
最简单的方式是:
- 在 ECS 创建实例时,选择 镜像市场
- 搜索 “CUDA” 或 “NVIDIA”
- 选择预装 CUDA 和驱动的镜像(如 Ubuntu + CUDA 12.0)
这样可以一键部署,省去手动安装的麻烦。
? 参考链接
- NVIDIA CUDA 官方安装指南:
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/ - 阿里云 GPU 实例文档:
https://help.aliyun.com/document_detail/51710.html
如果你提供具体的实例型号和操作系统,我可以给出更精确的安装命令。欢迎补充!
CDNK博客