在 Ubuntu 上进行深度学习开发时,选择合适的 Ubuntu 版本 和 Linux 内核版本 非常重要。以下是一些推荐和建议:
✅ 一、Ubuntu 版本推荐(2024 年)
🔹 推荐版本:Ubuntu 22.04 LTS
- LTS = Long Term Support(长期支持)
- 支持到 2027年,稳定性高,适合生产环境。
- 深度学习框架(如 TensorFlow、PyTorch)对它的兼容性很好。
- 官方文档和社区资源丰富。
🚫 不推荐使用最新非 LTS 版本(如 23.10),因为它们生命周期短,可能带来兼容性问题。
✅ 二、内核版本推荐
🔹 推荐内核版本:5.15 ~ 6.x
- Ubuntu 22.04 默认内核是 5.15
- 可以升级到更高版本的内核(如 6.2 或 6.5),以获得更好的硬件支持(特别是新显卡)。
如何查看当前内核版本:
uname -r
如何更新内核:
可以通过 ukuu 工具或手动安装新内核包。
✅ 三、CUDA 和 NVIDIA 显卡驱动兼容性
| CUDA Toolkit | 支持的最低 GCC 版本 | 支持的内核版本 | 支持的 Ubuntu 版本 |
|---|---|---|---|
| CUDA 12.1 | GCC 9 | Linux kernel ≥ 4.18 | Ubuntu 20.04, 22.04 |
| CUDA 11.8 | GCC 8 | Linux kernel ≥ 4.18 | Ubuntu 18.04, 20.04 |
📌 建议安装 NVIDIA 官方推荐的 CUDA + cuDNN 组合,并确保与你的 GPU 和 Ubuntu 系统匹配。
✅ 四、完整推荐配置总结
| 类别 | 推荐内容 |
|---|---|
| 操作系统 | Ubuntu 22.04 LTS |
| 内核版本 | 5.15 ~ 6.5 |
| Python | Python 3.8~3.10 |
| 虚拟环境 | Conda / venv |
| CUDA | CUDA 11.8 / CUDA 12.1 |
| cuDNN | 对应 CUDA 的版本 |
| NVIDIA 驱动 | 最新版(根据 GPU 型号选择) |
✅ 五、安装建议
1. 使用 Minimal 安装 Ubuntu 22.04 LTS
- 更干净、更稳定,避免预装软件干扰。
2. 安装 NVIDIA 显卡驱动方式:
- 使用官方
.run文件(推荐) - 或通过 PPA 安装(例如
graphics-driversPPA)
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-535
3. 安装 CUDA Toolkit:
- 推荐使用 Runfile 或 local installer (network-less) 方式安装
- 避免与系统包管理器冲突
✅ 六、工具推荐
- Miniconda / Anaconda:用于创建虚拟环境,隔离项目依赖
- VS Code / PyCharm:IDE 推荐
- Jupyter Notebook:快速验证模型
- Docker / NVIDIA Container Toolkit:构建可移植的深度学习环境
如果你有具体的 GPU 型号(如 RTX 3090、A100、RTX 4090),我也可以帮你定制 CUDA 和驱动版本建议。欢迎补充!
秒懂云