CUDA 支持多个 Ubuntu 版本,但具体支持的版本取决于你使用的 CUDA Toolkit 的版本。NVIDIA 通常会为当前主流的长期支持(LTS)和部分短期版本提供支持。
以下是截至 2024 年初(以 CUDA 12.x 为主)的常见支持情况:
✅ 官方推荐和支持的 Ubuntu 版本(CUDA 12.x)
| CUDA Toolkit | 支持的 Ubuntu 版本 |
|---|---|
| CUDA 12.6 (最新) | Ubuntu 22.04 LTS, Ubuntu 20.04 LTS |
| 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 20.04 LTS, Ubuntu 18.04 LTS |
⚠️ 注意:
- Ubuntu 24.04 LTS 刚发布(2024年4月),目前 CUDA 12.6 尚未正式支持 Ubuntu 24.04,可能需要等待后续更新或使用兼容模式。
- NVIDIA 通常不会支持非 LTS 版本(如 23.10)用于生产环境。
- Ubuntu 18.04 LTS 支持在较旧的 CUDA 版本中,但已逐步被弃用。
🔧 如何选择?
- 推荐使用 Ubuntu 20.04 LTS 或 22.04 LTS 搭配 CUDA 12.x,这是目前最稳定、支持最好的组合。
- 如果你使用深度学习框架(如 PyTorch、TensorFlow),建议选择与这些框架官方预编译包兼容的系统版本。
📌 查看官方支持列表
你可以访问 NVIDIA 官方文档查看确切支持:
👉 https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html
该页面会列出每个 CUDA 版本支持的 Linux 发行版、内核版本和驱动要求。
💡 小贴士
- 使用
.deb网络安装包(network repo)可以自动处理依赖。 - 安装前确保:
- 显卡驱动满足最低要求(如 CUDA 12.x 需要 Driver >= 525.60.13)
- 使用
gcc、make等开发工具
- 可通过
nvidia-smi检查驱动是否安装成功。
示例:安装 CUDA 12.6 on Ubuntu 22.04
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /"
sudo apt-get update
sudo apt-get -y install cuda
然后添加环境变量:
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
✅ 总结:
| 推荐配置 | 说明 |
|---|---|
| Ubuntu 22.04 LTS | 最佳选择,长期支持,兼容 CUDA 12.x |
| Ubuntu 20.04 LTS | 仍然广泛支持,适合旧项目 |
| Ubuntu 24.04 LTS | 暂不推荐用于 CUDA,等待官方支持 |
如有特定 CUDA 版本需求,可告知我帮你查具体支持列表。
秒懂云