开发与工程 ✓ NVIDIA · 官方 jetsonclock-managementcpu-frequencygpu-frequencyemc-dvfsbpmp-dtbcpufreq

Jetson 时钟定制

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

FollowSkills 评估 · FSRS-2.0
不推荐
56/ 100 五分制 2.8 / 5
信任安全16 / 25 · 3.2/5

技能明确限制写入源代码覆盖层、禁止直接修改只读 BSP,并披露 sudo、刷写、功耗上升、包升级覆盖和回滚路径;无凭据或外传行为。扣分在于会改变启动级 DTB/rootfs 并刷写设备,未明确要求逐项用户确认、热/功耗安全阈值或失败后的完整恢复方案。

可靠稳定8 / 20 · 2.0/5

前置条件、SKU 分派、SoC 条件、幂等性、重新启用流程和故障排查均有具体说明,且引用了分层协议。静态审查不能验证命令、路径、dtc 输出或部署链;基准报告只有两项正向任务且不是可独立复现的测试套件,因此不超过静态上限并扣除边界覆盖分。

适用触发12 / 15 · 4.0/5

触发词、适用操作、排除项、T23x/T26x 差异和两层时钟上限均清楚,且核心功能不依赖海外服务。扣分在于只面向 Jetson BSP 预刷写场景,未说明更多硬件/版本边界、中文交互支持或更细的误触发条件。

规范维护10 / 15 · 3.3/5

文档分为目的、前置条件、操作、配方、限制、排障和参考资料,含版本、Apache-2.0、Owner/维护线索及基准记录。扣分在于缺少推荐的 Examples 小节,作者格式不符合报告要求,未提供明确 changelog、维护责任人和稳定的更新路径;许可证元数据另标为 NOASSERTION。

有效结果6 / 15 · 2.0/5

技能给出了可直接采用的 BPMP DTB、nvpower.sh、nvpmodel 和部署链路,并覆盖典型 MAXN 与 GPU 多节点问题。静态条件下不能确认最终设备结果;基准仅两项正向案例、有效性结果有限,且仍依赖多个兄弟技能和人工检查,因此扣除结果完整性与替代方案证据分。

证据核验4 / 10 · 2.0/5

文件提供了具体命令、配置映射、提交约定、故障预期和带 ground truth 的评估记录,具备一定审计性。扣分在于没有可审查的 CI/测试套件、第三方 corroboration 或实际输出,基准声明不能替代独立静态复现。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 执行会修改启动级 BPMP DTB/rootfs 并可能刷写设备;在任何写入或刷写前应获得用户明确确认,并准备可恢复的原始镜像和回滚路径。
  • MAXN/禁用 EMC DVFS 可能显著增加功耗、温度和硬件压力;技能未给出安全阈值或监控步骤。
  • 必须按活动 profile、SKU/FAB 和 SoC 检测结果解析 DTB;静态读取错误的 BPFDTB_FILE 或遗漏 T23x GPU 分区会导致配置无效或行为未定义。
  • nvpower.sh 会被 nvidia-l4t-init 升级覆盖,长期部署应验证替代的 systemd drop-in 或辅助脚本方案。
查看完整评分方法 →

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

该技能面向需要定制 NVIDIA Jetson BSP 镜像的开发者。它通过修改 BPMP DTB 和启动时执行的 nvpower.sh,配置 CPU、GPU、EMC 的频率上限、DVFS 开关以及 cpufreq/devfreq governor。所有修改应写入 source overlay tracker,再通过 promote 和 flash 流程部署。它不适用于运行中设备的实时调频或 nvpmodel 电源模式编辑。

检查活动目标配置、BSP 镜像和 source overlay tracker;从活动刷写配置解析 SKU 对应的 BPFDTB_FILE;使用 dtc 反编译和重新编译 BPMP DTB,修改 max-rate-custom、bwmgr、cactmon 及特定 SoC 上的 osp-controller;编辑 Linux_for_Tegra/rootfs/etc/systemd/nvpower.sh 以设置 governor 或设备频率范围;执行 git 提交,并指导通过 /jetson-promote-image 和 /jetson-flash-image 部署。

  1. Jetson BSP 开发者希望在刷写前将 CPU 或 GPU 锁定到指定频率。
  2. 性能测试人员需要关闭 EMC DVFS,使 EMC 保持初始化频率。
  3. 系统工程师希望调整 CPU/GPU governor 或设置设备的最小、最大频率。
  4. 压力测试人员需要组合 BPMP DTB、nvpower.sh 和 MAXN nvpmodel 配置。

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

优点
  • 覆盖 BPMP DTB 与 nvpower.sh 两个时钟控制层。
  • 包含 T23x/T26x EMC DVFS 差异、SKU 多路配置和常见故障排查。
  • 要求通过 overlay tracker、提交和 promote/flash 流程保留变更记录。
  • 仓库 README 声称发布技能经过 NVIDIA 签名、评估和安全扫描。
局限
  • 仅支持镜像构建和刷写流程,不负责 live target 调频。
  • max-rate-custom 只能低于 max-rate-maxn,不能提高硅片上限。
  • nvpower.sh 由 nvidia-l4t-init 包管理,系统升级可能覆盖直接修改。
  • source 中未提供该技能独立的测试结果或已验证的平台清单。

如何安装这个 Skill?

运行:npx skills add nvidia/skills --skill jetson-customize-clocks --yes。安装后,在支持 Agent Skills 的客户端重新加载技能。

如何使用这个 Skill?

向代理描述具体目标,例如“lock the Jetson GPU frequency”或“disable EMC DVFS”。使用前必须有活动目标配置、已提取的 BSP 镜像和已初始化的 source overlay tracker。修改完成后,通过 /jetson-promote-image → /jetson-flash-image 部署;实时调频和 nvpmodel 编辑应转交相应技能。

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

它明确将 nvpmodel 电源模式编辑交给 sibling skill /jetson-customize-nvpmodel,并将部署交给 /jetson-promote-image 与 /jetson-flash-image;除此之外,源材料未指定替代工具。

常见问题

这个技能能否直接调整正在运行的 Jetson?
不能。技能范围是刷写前修改 BSP 文件;文档中的替代路径是直接复制 nvpower.sh 并重启 nvpower.service,但这不属于其主要 live tuning 范围。
为什么修改后的 promote 可能没有效果?
如果直接修改了 bsp_image 而不是 source overlay tracker,/jetson-promote-image 会把它视为输出而非输入;修改还必须提交到 overlay tracker。
锁定 GPU 频率时有什么特别注意事项?
T23x GPU 需要同时修改 nafll_gpusys 和所有 nafll_gpcX 节点,否则其他分区仍可能达到 max-rate-maxn。
使用该技能是否需要提高权限?
部署 rootfs 文件时,流程使用 sudo cp -p;具体权限取决于 BSP 工作区和刷写环境。

同仓库的其他 Skills

均来自 NVIDIA/skills

自动化与运维 ✓ NVIDIA · 官方

Jetson nvpmodel 电源模式定制

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

自动化与运维 ✓ NVIDIA · 官方

Jetson 健康快照

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

自动化与运维 ✓ NVIDIA · 官方

Jetson 无头模式内存优化

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

开发与工程 ✓ NVIDIA · 官方

Jetson 风扇曲线定制

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

开发与工程 ✓ NVIDIA · 官方

NVIDIA 技能发现器

帮助代理在 NVIDIA 产品与工作流中发现并选择合适的技能。

开发与工程 ✓ NVIDIA · 官方

Jetson 文档绑定器

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

开发与工程 ✓ NVIDIA · 官方

Jetson CSI 摄像头定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台切换器

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 信息检查

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 源码构建

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

自动化与运维 ✓ NVIDIA · 官方

Jetson 设备信息快照

在运行中的 Jetson 上快速采集软件栈、内核、系统版本和电源模式。

开发与工程 ✓ NVIDIA · 官方

Jetson PCIe 控制器定制

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

开发与工程 ✓ NVIDIA · 官方

Jetson 目标平台初始化

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

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 镜像刷写

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

自动化与运维 ✓ NVIDIA · 官方

Jetson 软件包与环境助手

为 Jetson 选择匹配架构的容器与 GPU 软件包。

开发与工程 ✓ NVIDIA · 官方

Jetson BSP 快速启动

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

开发与工程 ✓ NVIDIA · 官方

Jetson USB 端口定制

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

自动化与运维 ✓ NVIDIA · 官方

Jetson LLM 服务部署技能

为 NVIDIA Jetson 配置并启动 vLLM 或 SGLang 的 LLM/VLM 服务。

自动化与运维 ✓ NVIDIA · 官方

Jetson vLLM 推测解码调优

为 Jetson vLLM 服务配置推测解码,降低单流生成延迟。

自动化与运维 ✓ NVIDIA · 官方

Jetson 大模型基准测试

在 Jetson 上统一测量并比较多种大模型运行时性能。

相关 Skills