type
status
date
slug
summary
tags
category
icon
password
Property
Mar 1, 2026 11:01 AM
URL
Notion AI 总结:
本文介绍如何在 Ubuntu 22.04 上为 RTX 5090(Blackwell 架构)安装 CUDA 12.8,因为该显卡需要 CUDA 12.8+ 才能获得原生支持和最佳性能。
1. 背景
RTX 5090 是 Blackwell 架构(sm_100+),CUDA 11.x 最高只支持到 sm_90(Hopper),因此必须使用 CUDA 12.8 及以上版本。
CUDA 版本 | 支持情况 |
11.8 及以下 | ❌ 不支持 Blackwell |
12.6/12.7 | ⚠️ 可通过 PTX JIT 运行,性能可能不是最优 |
12.8+ | ✅ 原生支持 Blackwell,推荐 |
2. 环境信息
- 系统:Ubuntu 22.04 LTS
- 显卡:NVIDIA GeForce RTX 5090(32GB)
- 驱动:590.48.01(590-open)
- 内核:HWE 6.8
3. 安装步骤
3.1 添加 NVIDIA 仓库
3.2 安装 CUDA Toolkit
用
cuda-toolkit-12-8 而不是 cuda-12-8,后者会连驱动一起装,可能覆盖现有的 590-open 驱动。3.3 配置环境变量
编辑
~/.bashrc,末尾添加:使配置生效:
3. 4 验证安装
预期输出:
4. 注意事项
4.1 软链接问题
如果之前装过其他版本 CUDA,
/usr/local/cuda 软链接可能指向旧版本,需手动修改:4.2 驱动兼容性
CUDA Toolkit | 最低驱动版本 | Minor Version 兼容上限 |
CUDA 13.x | ≥ 580 | N/A(新驱动向后兼容) |
CUDA 12.x | ≥ 525 | < 580(新驱动仍向后兼容) |
CUDA 11.x | ≥ 450 | < 525(新驱动仍向后兼容) |
本文使用的 590-open 驱动满足 CUDA 12.x 和 13.x 的要求。
4.3 nvidia-smi 显示的 CUDA 版本
nvidia-smi 右上角显示的 "CUDA Version" 是驱动支持的最高版本(如 13.1),不是实际安装的 nvcc 版本,不用纠结。5. 参考
- 作者:NotionNext
- 链接:https://tangly1024.com/article/ubuntu22.04-cuda128-5090
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。




