SuperAPI AI 工具集

holoscan-setup

通用与其它

查看项目

更新于 10-16 03:49

技能介绍

用途:为当前主机确定正确的 Holoscan SDK 安装方式,通过检查硬件、操作系统、CUDA 驱动和现有工具链,评估兼容性后推荐安装方法,并委派给对应的方法专属安装技能。覆盖 NGC 容器、Debian/apt、pip wheel、Conda 和源码构建,适用于 Ubuntu、RHEL、IGX Orin、Jetson、DGX Spark / Grace-Hopper 等平台。

前提条件:Linux 主机(Ubuntu 22.04/24.04、RHEL 9.x、IGX Orin、Jetson 或 DGX Spark / Grace-Hopper);NVIDIA GPU 且驱动正常(nvidia-smi 能返回 CUDA Version);可访问 docs.nvidia.com 与 NGC;按所选方式还需 Docker + NVIDIA Container Toolkit、apt、Python 3.10–3.13 与 pip、Conda 或构建工具链之一。

主要能力与用法:先获取官方文档确认当前版本支持的平台、包名与安装要求;并行执行命令检查系统、架构、GPU 与资源;根据平台列出可用方法并检查 Docker、Python、pip、已有 holoscan 安装;自行验证容器 GPU 透传;调用 scripts/check_conda.sh 与 scripts/check_ngc_image.sh(后者参数为 cuda13、cuda12-dgpu 或 cuda12-igpu)检测环境;随后以表格呈现全部方法及可用状态,给出加粗的一行推荐并询问所选方式;选定后转交对应技能(/holoscan-install-container、/holoscan-install-debian、/holoscan-install-wheel、/holoscan-install-conda、/holoscan-install-source),安装命令由被委派技能提供。

CUDA 变体规则:nvidia-smi 显示 13.x 以上用 holoscan-cu13 / cuda13;12.x 且为 Blackwell GPU 用 holoscan-cu12,容器可选 cuda13(前向兼容)或 cuda12-dgpu;12.x Ampere/Ada 独显用 holoscan-cu12 / cuda12-dgpu;ARM64 集显(Jetson、IGX)用 holoscan / cuda12-igpu。

限制:RHEL 9.x 仅支持 NGC 容器,无原生包;Conda 包仅支持 CUDA 13;自 v3.0.0 起 Debian/apt 仅装 C++,Python 需另装 pip wheel;pip wheel 要求 glibc ≥ 2.35 与 Python 3.10–3.13;原生安装不能超过驱动报告的 CUDA 版本,仅容器支持前向兼容;DGX Spark / Grace-Hopper 的系统要求随版本变化,需核对文档。