开发与工程 ✓ NVIDIA · 官方 jetsonthermal-managementfan-controlnvfancontrolbsp-customizationlinux

Jetson 风扇曲线定制

在 Jetson BSP 中安全维护 nvfancontrol 风扇配置与启动默认值。

FollowSkills 评估 · FSRS-2.0
不推荐
54/ 100 五分制 2.7 / 5
信任安全17 / 25 · 3.4/5

技能明确区分只读 bsp_image 与可写 source overlay,要求预览门、提交、传播集同步,并披露 sudo、刷写和 scp/systemctl 等外部影响;但未明确逐步用户确认、备份/回滚方案或权限最小化,故扣分。

可靠稳定8 / 20 · 2.0/5

操作、前置条件、格式约束和故障排查较完整;但依赖未提供的上下文文档和外部 Jetson 工作流,未见覆盖关键路径的测试或可执行验证,异常处理仍可能将硬件/平台诊断负担转给用户,故静态保守评分。

适用触发10 / 15 · 3.3/5

目标用户、Orin/Thor 平台、BSP-side 范围和触发词清楚,且不依赖海外在线服务;但输入契约、非适用场景边界、硬件差异处理和中文使用支持仍有限,故扣分。

规范维护9 / 15 · 3.0/5

有 frontmatter、版本、许可证、示例、限制、故障排查、benchmark 和 NVIDIA 归属信息;但版本仅 0.0.1,缺少明确 changelog、维护更新路径,作者格式存在 benchmark 报告指出的 schema 问题,且 SKILL.md 与 skill-card 的许可证表述不完全一致,故扣分。

有效结果6 / 15 · 2.0/5

能够覆盖新增、删除、编辑、默认值和只读列举,并给出 overlay、传播和部署流程;但曲线必须依赖真实热声数据,实际硬件文件和 tach 上限未提供,benchmark 中 effectiveness 仅 39%/49% 且未能静态独立复现,输出仍需人工审查,故扣分。

证据核验4 / 10 · 2.0/5

SKILL.md、评估任务和 benchmark 提供了可审计的规则及有限评估记录;但没有实际配置样本、CI 或关键路径测试,benchmark 也不是可独立核验的第三方执行证据,故未超过静态上限并扣分。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 写入、提交、刷写或在线重启前应明确获得用户确认,并准备可恢复的配置备份与回滚步骤。
  • 必须在目标 BSP 中核对实际 FAN_PROFILE、THERMAL_GROUP、RPM 上限和热声数据;示例曲线不能直接视为安全配置。
  • 补齐并核验引用的 context 文档、版本变更记录、作者元数据和许可证表述。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

该技能用于在 Jetson/Tegra Orin 和 Thor 平台上管理 nvfancontrol 风扇配置。它支持新增、删除和编辑风扇曲线,以及修改启动时的控制模式、配置文件和调速器。修改仅写入 source overlay,BSP 镜像副本保持只读,并要求按工作流提交变更。写入后还需通过镜像提升和刷写链部署,或使用文档中的运行中设备复制与服务重启流程。

解析活动目标和 BSP/source 路径,定位对应的 nvfancontrol_<active-sku>.conf;读取 BSP 中的原始配置,并在 source overlay 中导入、编辑和提交 per-board 配置。它可列出风扇配置,新增或删除 FAN_PROFILE,调整 TEMP/HYST/PWM/RPM 曲线,修改 FAN_DEFAULT_CONTROL、FAN_DEFAULT_PROFILE 和 FAN_DEFAULT_GOVERNOR,并将同一修改同步到相关参考平台和派生载板配置。写入操作完成后,指导执行 /jetson-promote-image 与 /jetson-flash-image,或复制配置并重启 nvfancontrol.service。

  1. Jetson Orin 开发者需要新增 quiet 或 aggressive 风扇配置,并将其设为启动默认值。
  2. BSP 工程师需要调整已有风扇曲线的 PWM、RPM 或温度迟滞,以减少噪声或风扇频繁切换。
  3. 载板维护人员需要在活动 SKU、参考平台和同模块 SKU 的派生载板之间同步风扇控制修改,同时保留载板专属热区和转速参数。
  4. 系统集成人员需要列出当前 per-board 配置中的风扇配置和启动默认控制项。
  5. Jetson BSP 维护人员需要确保修改进入 overlay 提交记录,并在重新提取镜像后仍能保留。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖新增、删除、编辑、列出配置和修改启动默认值等完整操作。
  • 明确区分只读 BSP 镜像与可写 source overlay,保留 Git 变更轨迹。
  • 针对派生载板只移植修改行,避免覆盖载板专属热区和 RPM 参数。
  • 包含配置格式、校验规则、故障排查和部署流程。
局限
  • 仅处理 BSP 侧配置,不直接修改运行中设备的配置。
  • 新增或修改曲线必须基于平台真实热声数据,技能不会替用户生成或跨芯片复制曲线。
  • 需要活动目标、BSP 镜像、source Git 仓库以及对应 Jetson Linux 文件结构。
  • 提供的材料没有展示测试套件、实测平台覆盖范围或性能基准。

如何安装这个 Skill?

使用 NVIDIA/skills 仓库提供的 skills CLI 安装:npx skills add nvidia/skills --skill jetson-customize-fan --yes。README 未规定该技能的手动复制目录或其他安装方式。

如何使用这个 Skill?

在已加载该技能的 Agent 中输入类似:add a profile called aggressive with the curve {0:255, 40:150, 80:0},或 list defined fan profiles。执行写入操作前,需要存在活动目标、bsp_image 和 source Git 仓库,并确保相应 Linux_for_Tegra 路径存在;修改后运行 /jetson-promote-image/jetson-flash-image,或者按说明将配置复制到设备并重启 nvfancontrol.service

这个 Skill 与同类方案有什么区别?

与刷写完整 BSP 镜像相比,文档还提供一种不刷写的替代流程:直接复制 overlay 配置到运行中设备,再重启 nvfancontrol.service;这种方式仍属于运行时部署,并不会替代 overlay 提交和镜像工作流。

常见问题

这个技能会直接修改运行中的 Jetson 吗?
不会。默认写入 source overlay;部署到设备需要镜像提升和刷写,或显式执行文档中的复制配置与服务重启流程。
删除默认风扇配置会有什么风险?
如果 FAN_DEFAULT_PROFILE 仍引用已删除或重命名的配置,nvfancontrol.service 可能无法启动;必须改为同一 FAN 区块中仍存在的配置名。
可以直接复制整个配置文件到其他载板吗?
通常不应这样做。应只移植修改过的 FAN_PROFILE 或控制行,保留载板专属的 THERMAL_GROUP 和 RPM 参数;只有原文件字节完全一致时才适合整体复制。
仓库和技能分别采用什么许可?
SKILL.md 标注为 Apache-2.0;README 将整个 NVIDIA/skills 项目说明为 Apache License 2.0 与 CC BY 4.0 双许可。仓库元数据另标记为 NOASSERTION。

同仓库的其他 Skills

均来自 NVIDIA/skills

开发与工程 ✓ NVIDIA · 官方

Jetson 自定义载板派生

从参考开发套件派生自定义 Jetson 载板文件集,并通过设备树覆盖层接入载板差异。

自动化与运维 ✓ NVIDIA · 官方

Jetson nvpmodel 电源模式定制

在 Jetson BSP 中安全调整 nvpmodel 电源模式、频率上限和启动默认值。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 快速启动

用一次问卷选择 Jetson BSP 定制路径并衔接后续设置技能。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 信息检查

在刷写前快速核验 Jetson BSP 版本、板卡配置与 rootfs 状态。

开发与工程 ✓ NVIDIA · 官方

Jetson USB 端口定制

通过内核设备树覆盖层安全启用、禁用或调整 Jetson USB 端口角色。

开发与工程 ✓ NVIDIA · 官方

Jetson 文档绑定器

将本地 Jetson 参考文档注册到活动目标平台配置中。

开发与工程 ✓ NVIDIA · 官方

Jetson Thor MGBE/QSFP 配置

为 Jetson Thor 通过内核设备树覆盖启用 25G、10G 或 1G MGBE 网络路径。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 源码构建

根据 Jetson BSP 源码变更重建设备树、内核和模块,并生成可部署清单。

开发与工程 ✓ NVIDIA · 官方

Jetson PCIe 控制器定制

为 Jetson Thor 或 Orin 定制 PCIe 控制器状态、通道数和链路速率。

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台初始化

为 Jetson 开发套件或定制载板创建目标平台配置并更新活动指针。

开发与工程 ✓ NVIDIA · 官方

Jetson 时钟定制

在刷写 Jetson 镜像前,锁定或限制 CPU、GPU 与 EMC 的时钟行为。

自动化与运维 ✓ NVIDIA · 官方

Jetson 健康快照

以只读方式汇总 Jetson 的硬件、资源与服务状态。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像刷写

将已提升的 Jetson BSP 镜像安全刷入处于 RCM 模式的设备。

自动化与运维 ✓ NVIDIA · 官方

Jetson 无头模式内存优化

通过安全、可回滚的系统服务调整,为无桌面 Jetson 设备释放内存。

开发与工程 ✓ NVIDIA · 官方

Jetson Pinmux 定制器

从引脚复用表生成 Jetson 载板配置。

自动化与运维 ✓ NVIDIA · 官方

Jetson BSP 下载助手

为 NVIDIA Jetson Auto Setup 下载并暂存匹配版本的 BSP、根文件系统、源码、工具链和指南。

开发与工程 ✓ NVIDIA · 官方

Jetson CSI 摄像头定制

为 Jetson Thor 或 Orin 定制载板生成并验证 MIPI/GMSL 摄像头内核设备树覆盖层。

开发与工程 ✓ NVIDIA · 官方

Jetson UPHY 通道分配配置

为 Orin 和 Thor 定制载板选择并应用 UPHY 通道分配。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像验证器

验证刷写后的 Jetson BSP 镜像及目标设备状态。

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台切换器

在已有 Jetson 平台配置之间切换当前活动目标。

相关 Skills