CUDA(NVIDIA Compute Unified Device Architecture)支持多个 Ubuntu 版本,但具体支持的版本取决于你使用的 CUDA Toolkit 的版本。NVIDIA 通常会为当前主流的长期支持(LTS)和部分短期版本提供官方支持。
以下是截至 2024 年初(CUDA 12.x 系列)的常见支持情况:
✅ 官方推荐和支持的 Ubuntu 版本(适用于 CUDA 11.x 和 12.x)
| CUDA Toolkit 版本 | 支持的 Ubuntu 版本(64位) |
|---|---|
| CUDA 12.5 | Ubuntu 22.04 LTS, Ubuntu 20.04 LTS |
| CUDA 12.4 | Ubuntu 22.04 LTS, Ubuntu 20.04 LTS |
| CUDA 12.3 | Ubuntu 22.04 LTS, Ubuntu 20.04 LTS |
| CUDA 12.2 | Ubuntu 22.04 LTS, Ubuntu 20.04 LTS |
| CUDA 12.1 | Ubuntu 22.04 LTS, Ubuntu 20.04 LTS |
| CUDA 12.0 | Ubuntu 22.04 LTS, Ubuntu 20.04 LTS |
| CUDA 11.8 | Ubuntu 22.04 LTS, Ubuntu 20.04 LTS, Ubuntu 18.04 LTS |
| CUDA 11.7 | Ubuntu 22.04 LTS, Ubuntu 20.04 LTS, Ubuntu 18.04 LTS |
⚠️ 注意:
- Ubuntu 18.04 LTS 支持在较新的 CUDA 版本中逐渐被移除(如 CUDA 12.x 不再官方支持 18.04)。
- 非-LTS 版本(如 21.10、23.04 等)通常不被官方支持,即使可能可以安装也不推荐用于生产环境。
🔧 推荐使用的组合(稳定 + 最佳兼容性)
| 推荐配置 | 说明 |
|---|---|
| Ubuntu 22.04 LTS + CUDA 12.x | 当前最新稳定组合,适合新项目 |
| Ubuntu 20.04 LTS + CUDA 11.8 或 12.x | 兼容性好,广泛用于生产环境 |
| Ubuntu 18.04 LTS + CUDA 11.8 或更早 | 老系统支持,仅建议维护旧项目 |
📌 如何查看官方支持列表?
你可以访问 NVIDIA 的官方文档页面查看详细支持矩阵:
👉 https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html
该页面会列出:
- 支持的 Linux 发行版
- 内核版本要求
- GCC 版本兼容性
- 安装方式(deb vs runfile)
💡 建议
- 优先选择 Ubuntu LTS 版本(如 20.04 或 22.04),它们有长期支持和更好的驱动兼容性。
- 安装 CUDA 前确保你的 GPU 支持对应的 CUDA 计算能力(Compute Capability)。
- 使用 NVIDIA 驱动 + CUDA Toolkit 匹配版本,避免版本冲突。
🛠 示例:在 Ubuntu 22.04 上安装 CUDA 12.5
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get install -y cuda-toolkit-12-5
然后设置环境变量:
export PATH=/usr/local/cuda-12.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.5/lib64:$LD_LIBRARY_PATH
如有特定的 CUDA 或 Ubuntu 版本需求,可提供具体信息,我可以帮你确认是否兼容。
轻量云Cloud