阿里云服务器怎么装cuda?

服务器

在阿里云服务器上安装 CUDA,需要根据你使用的实例类型(特别是是否配备 NVIDIA GPU)、操作系统(如 CentOS、Ubuntu 等)以及 CUDA 版本进行操作。以下是详细的安装步骤:


✅ 前提条件

  1. 使用 GPU 实例
    你需要选择阿里云的 GPU 云服务器实例,例如:

    • ecs.gn6i-c4g1.xlarge(配备 T4 GPU)
    • ecs.gn6v-c8g1.8xlarge(配备 V100)
    • ecs.gn7i-c16g1.8xlarge(配备 A10)
  2. 操作系统支持
    推荐使用官方支持的操作系统,如:

    • Ubuntu 18.04 / 20.04 / 22.04
    • CentOS 7 / 8
    • Alibaba Cloud Linux 3
  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 镜像

最简单的方式是:

  1. 在 ECS 创建实例时,选择 镜像市场
  2. 搜索 “CUDA” 或 “NVIDIA”
  3. 选择预装 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博客 » 阿里云服务器怎么装cuda?