NVIDIA SDK 管理器
NVIDIA SDK Manager 为 NVIDIA 的 Jetson、RAPIDS、RTX Kit、Holoscan、DeepStream、Rivermax、GXF Runtime、Video Codec、Aerial Research Cloud(ARC-OTA)、以太网交换机等 SDK 提供端到端的开发环境搭建方案,适用于主机和目标设备。
SDK 管理器的工作原理

NVIDIA SDK Manager 通过直接从 NVIDIA 仓库下载 SDK、BSP(板级支持包)、驱动、工具和示例代码,实现开发环境搭建的自动化。对于主机端,它会安装所需的软件包,包括 CUDA、TensorRT 和 Nsight tools 等 SDK 组件,并处理依赖关系以确保兼容性。对于嵌入式目标设备,它会刷写操作系统(例如 Linux for Jetson)、安装驱动和 SDK 组件,并通过 USB 或网络连接来管理依赖关系。通过同时支持图形界面和命令行模式,NVIDIA SDK Manager 简化了整个环境配置流程,为 AI、边缘计算和加速计算提供一致且经过验证的环境,从而减少手动操作和配置时间。
主要特性
适用于 NVIDIA SDK 和工具的集中式中心
从单一控制点获得对 NVIDIA 广泛软件生态系统的简化访问。SDK Manager 是用于发现、安装和管理多个软件开发套件的统一中心,可确保您的所需版本触手可及。
简化端到端开发环境设置
SDK Manager 可自动执行从裸主机到即用型开发环境的整个工作流程。它在一个无缝工作流中编排整个设置,处理工具链、SDK 和基本系统配置,最大限度地减少手动设置工作并降低错误风险。
智能依赖关系和兼容性管理
SDK Manager 可自动解决 SDK、操作系统驱动程序、库和工具之间复杂的软件依赖关系。它可确保所有选定的组件交叉兼容并无缝协作,从而防止版本冲突,并为开发和测试创建稳定、可复制的环境。
统一管理主机和目标环境
通过单个应用程序管理整个跨平台开发工作流。SDK Manager 可无缝处理主机上的安装,并对各种 NVIDIA 目标硬件进行刷写,从而在主机和目标设备上支持各种操作系统。这有助于在各种平台和配置中实现高效开发和部署。
灵活的界面可优化工作流程
选择最适合您的开发风格的界面。SDK Manager 提供直观的图形用户界面 (GUI) 和功能强大的命令行界面 (CLI) ,用于实现自动化和脚本编写,支持各种开发流程。
主动更新和维护通知
及时了解 NVIDIA 软件的最新进展。该工具会自动通知 SDK、驱动和工具的可用更新,确保您的开发环境受益于最新的功能、安全补丁和性能改进。
主机操作系统兼容性矩阵
虽然 SDK Manager 支持以下所有主机操作系统,但您需要验证 SDK 包是否支持主机操作系统;这些要求由您要安装的 SDK 包设置。
基础 SDK 主机操作系统兼容性矩阵
有关详细信息,请参阅 Base SDK 主机操作系统兼容性矩阵:
| NVIDIA SDK | SDK Version | Supported Host Operating System | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Ubuntu | CentOS | Windows | |||||||
| 18.04 | 20.04 | 22.04 | 22.04 (ARM) | 24.04 | 8.2 | 10 | 11 | ||
| JetPack | JetPack 4.x | ✔ | |||||||
| JetPack 5.x | ✔ | ✔ | |||||||
| JetPack 6.0.x | ✔ | ✔ | |||||||
| JetPack 6.1.x or 6.2.x | ✔ | ✔ | ✔ 1 | ✔ 1,2 | ✔ 1,2 | ||||
| JetPack 7.x | ✔ | ✔ | ✔ 1 | ✔ 1 | |||||
| Ethernet Switch | Switch 4.x | ✔ | ✔ | ✔ | |||||
| ARC-OTA | Aerial 22-4 | ✔ | |||||||
| Aerial 23-4 | ✔ | ✔ | ✔ | ||||||
| ARC-OTA 1.x | ✔ | ✔ | ✔ | ✔ 3 | |||||
| RAPIDS | RAPIDS 24.x | ✔ | ✔ 4 | ||||||
| RAPIDS 25.x | ✔ | ✔ | ✔ 5 | ||||||
| RAPIDS 26.x | ✔ | ✔ | ✔ | ||||||
| Holoscan | HoloPack 1.2 | ✔ | |||||||
| RTX Kit | RTX Kit 2025.4 | ✔ | ✔ | ||||||
| RTX Kit 2026.x | ✔ | ✔ | |||||||
* 仅支持 Jetson 设备刷写和目标组件安装。不支持主机开发。
* 受 Jetpack 6.2.1 的支持
* 受 ARC-OTA 1.6 支持
* 由 RAPIDS 24.12 提供支持
* 受 RAPIDS 25.04 支持
对于较早的 SDK 版本,请运行:sdkmanager --archived-versions
* DRIVE OS:新版 SDK Manager 不再支持 DRIVE OS。要安装 DRIVE OS 5.0.x 或 6.0.x,请从存档页面下载 SDK Manager 2.2.0。
* DOCA:新版 SDK Manager 不再支持 DOCA。要安装 DOCA 1.5 或 2.2,请存档页面下载 SDK Manager 2.1.0。
其他 SDK – 支持的基础 SDK 兼容性矩阵
如需了解每个其他 SDK,请参阅受支持的 Base SDK:
| NVIDIA SDK | SDK Version | Supported Base SDK | ||||
|---|---|---|---|---|---|---|
| JetPack | ||||||
| 4.x | 5.x | 6.x | 7.x | |||
| DeepStream | DeepStream 6.x | ✔ | ✔ | |||
| DeepStream 7.x | ✔ | |||||
| DeepStream 8.x | ✔ | |||||
| DeepStream 9.x | ✔ | |||||
| GXF | GXF Runtime 4.x | ✔ 1 | ||||
| GXF Runtime 5.x | ✔ | |||||
| Holoscan | Holoscan 2.x | ✔ | ||||
| Holoscan 3.x | ✔ | ✔ | ||||
| Holoscan 4.x | ✔ | ✔ | ||||
| Video Codec | Video Codec 13.0 | ✔ 2 | ||||
| Rivermax | Rivermax 1.31 | ✔ | ||||
| Rivermax 1.4x | ✔ | |||||
* 仅在 Ubuntu 22.04 上可用
* 受 Jetpack 7.1 的支持
SDK Manager 的新增功能 – 版本 2.4.1
- SDK Manager 现在在 Jetson Thor (aarch64) 上以原生方式运行,让您无需 x86 主机即可直接在设备上安装 JetPack 7.x
- 支持在 JetPack 7.x 版本之间升级 Jetson 系统,无需重新刷写
- 支持在显示器和无外设模式下对 JetPack 7.x 进行 ISO 镜像刷写,主机操作系统要求较低
- 改进了 Windows 和 Ubuntu 主机上的 JetPack 7.x 刷写可靠性,包括磁盘空间检查、自动刷写和刷写后对话框处理
- Windows 修复,包括在刷写后对话框中启用代理以及在安装响应文件后自动退出 CLI
- 其他问题修复和稳定性改进
开始使用 NVIDIA SDK Manager
借助 SDK Manager,无论您是在 Linux、Docker 还是 Windows 上编码,开发者都可以跨平台无缝工作。
下载并安装
本地
- 下载所需平台的安装文件
- 为您所需的平台运行命令:
Ubuntu ( x86_64) :
sudo apt install ./sdkmanager_[version]-[build#]_amd64.deb
Ubuntu ( arm64) :
sudo apt install ./sdkmanager_[version]-[build#]_arm64.deb
CentOS:
sudo dnf install ./sdkmanager_[version]-[build#].x86_64.rpm
网络
在终端窗口中,为您所需的平台运行以下命令:
Ubuntu ( x86_64) :
wget https://developer.download.nvidia.com/compute/cuda/repos/[distro]/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 -y install sdkmanager # Replace the distro with the one that you are using. Supported distros are: ubuntu2404, ubuntu2204, ubuntu2004, ubuntu1804
CentOS ( x86_64) :
sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo sudo dnf clean all sudo dnf install sdkmanager
启动
在终端窗口中,使用以下命令启动 SDK 管理器:
sdkmanager
下载并安装
- 下载与 Windows 10 和 11 兼容的安装程序。
- 运行安装程序,逐步安装 SDK 管理器应用程序。
启动
图形界面 (GUI) :
- 使用“Start” (开始) 菜单快捷键“NVIDIA SDK Manager”或
- 从安装目录运行 NvSDKManagerGUI.exe
命令行界面 (CLI) :
- 在终端窗口中运行:
NvSDKManager.exe --cli
- 如果在安装期间未添加到路径中:从终端窗口,转到安装目录并运行:
./NvSDKManager.exe --cli
有关更多信息,请参阅 SDK Manager 用户指南 (下载和运行部分)。
下载并安装
- 下载包含所需 SDK 所需基础操作系统的 Docker 镜像
- 安装 Docker 镜像:
从终端加载 Docker 镜像:
docker load -i ./sdkmanager-[version].[build#]-[base_OS]_docker.tar.gz
为便于使用,建议您将版本标记为“latest” (最新) :
docker tag sdkmanager:[version].[build#] sdkmanager:latest
启动
- Docker 镜像设计为直接从主机执行,无需打开 Docker 内部的终端。sdkmanager 可执行文件是入口点。
- 运行新容器时,应直接使用 SDK 管理器 CLI 参数。命令示例:使用 Docker 的 SDK 管理器 CLI:
docker run -it --rm sdkmanager --help
有关更多信息,请参阅SDK Manager 用户指南 ( Docker 部分)。
系统要求
SDK Manager 的系统要求可能与您正在安装的特定 SDK 的系统要求不同。
请参阅 System Requirements 了解每个 SDK 的系统需求。
存档
- 访问 SDK Manager Downloads Archive 获取旧版本
- 访问 SDK Manager Documentation Archive 获取旧版本的发行说明。
资源
SDK 资源
开源资源
SDK Manager 使用的开源软件可在此下载。