jetson-customize-nvpmodel

Edits nvpmodel power-mode configurations on Jetson Orin and Thor BSP overlays.

2|Updated Aug 20, 2026
One-click install
npx skills add https://github.com/atomicrajat/industry_safety_monitoring_system --skill jetson-customize-nvpmodel-atomicrajat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jetson-customize-nvpmodel
Source: https://github.com/atomicrajat/industry_safety_monitoring_system/tree/main/.claude/skills/jetson-customize-nvpmodel
Command: npx skills add https://github.com/atomicrajat/industry_safety_monitoring_system --skill jetson-customize-nvpmodel-atomicrajat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Customizing power modes on NVIDIA Jetson devices requires hand-editing per-board nvpmodel configuration files with strict formatting rules, valid frequency tables, and correct SKU resolution — mistakes silently fail at boot or get lost on BSP re-extraction. This Skill guides agents through safe, overlay-tracked edits. ## Core Features & Use Cases - Power Mode Management: Add, remove, edit, or list POWER_MODEL blocks and change the PM_CONFIG boot default in per-board nvpmodel conf files. - SKU Resolution & Propagation: Resolves the active SKU conf via the kernel DTB compatible string and nvpower.sh mapping, then propagates edits to reference, carrier-derived, and _super sibling confs while preserving elevated caps. - Overlay-Safe Workflow: All writes land in the source overlay tracker with pristine-import and customization commits, keeping the read-only bsp_image intact for promotion and flashing. - Use Case: A developer downloads a custom 30W profile from the NVIDIA Power Estimator for a P3767-0001 module and needs it added as ID 8 and set as the boot default across all sibling confs. ## Quick Start Ask the agent to add a new power mode from your Power Estimator nvpmodel.conf export and set it as the boot default on your Jetson target.

Frequently Asked Questions about jetson-customize-nvpmodel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a custom power mode on a Jetson Orin?

Generate the profile with the NVIDIA Power Estimator for your exact module SKU and JetPack release, then insert the POWER_MODEL block after the last PARAM declaration and before the PM_CONFIG line in the per-board nvpmodel conf. Frequency values must come from the kernel's available_frequencies table.

How do I change the default boot power mode with nvpmodel?

Edit the PM_CONFIG DEFAULT=<id> line at the bottom of the per-board nvpmodel conf so it references an existing POWER_MODEL ID in the same file. Pointing at an undefined ID makes nvpmodel fail to apply a default at boot.

Why does my custom nvpmodel frequency value not take effect?

Frequency values not present in the kernel's available_frequencies table for that clock get silently rounded. Replace the value with the nearest legal entry from the running target's table or from NVIDIA Power Estimator output.

Can I interpolate frequencies between existing nvpmodel power modes?

No. Interpolating or extrapolating between existing modes is explicitly unsupported. Any CPU, GPU, EMC, PVA, or DLA MAX_FREQ or MIN_FREQ change must be re-grounded through the NVIDIA Power Estimator for the exact SKU and workload.

Does this skill switch power modes on a running Jetson device?

No, it is BSP-side only and never invokes nvpmodel -m on a live target. Changes reach the device via the promote-image and flash-image deploy chain, or by copying the conf to the target and running sudo nvpmodel -m.