All skills
nvidia avatar

/jetson-customize-clocks

@87053a0
by NVIDIA Corporationnvidia/skills3.5k stars
424

Use to lock/cap Jetson CPU/GPU/EMC clocks, toggle EMC/CPU DVFS, or change cpufreq governors by editing BPMP DTB and nvpower.sh pre-flash. Do NOT use for live tuning or nvpmodel edits.

Use this Skill: https://skilld.dev/gh/nvidia/skills/jetson-customize-clocks

This session only. Nothing lands on disk.

referencesclock-control-model.md

≈323 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Clock control model

Reference material for ../SKILL.md.

Layer stack

userspace ── nvpower.sh ──► Kernel cpufreq/devfreq ──► BPMP
  (governor, min/max,         (sysfs scaling             (clock_max_rate
   static via sysfs)           within ceiling)            ceiling, EMC bwmgr)

Each layer constrains the one below. The BPMP DTB sets the per-clock hard ceiling and gates EMC DVFS. The kernel scales dynamically within that ceiling per the active governor. nvpower.sh runs at boot to pick the governor and (optionally) write per-device rates to sysfs.

Two ceilings inside the BPMP DTB

A clock node carries up to two ceiling properties:

  • max-rate-maxn — silicon / MAXN power-profile ceiling. Read-only for customization.
  • max-rate-custom — optional customer override. The only knob; set to lower the runtime ceiling, remove (or omit) to run at max-rate-maxn.

Detailed semantics + the nvpmodel ↔ BPMP clock-node mapping live in the sibling reference bpmp-dtb-clock-edits.md.

Effective runtime ceiling

effective = min(BPMP cap, active nvpmodel cap)

Either layer can be the binding constraint. The active nvpmodel mode can clamp below max-rate-custom; use the sibling skill /jetson-customize-nvpmodel to inspect.

Source: SKILL.md on GitHub

2 warnings3mo3 checks · Risk MEDIUM
  • Gen Agent Trust Hub3mo

    The skill facilitates NVIDIA Jetson clock and power customization. It involves administrative tasks using sudo and processes external system configuration files, creating a potential surface for indirect prompt injection.

  • Socket3mo

    No alerts

  • Snyk3mo

    Risk: MEDIUM · 1 issue

Signed by skilld at 87053a0. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 3 months ago
version
0.0.1
Other metadata
metadata
{
  "data-classification": "public",
  "author": "Jetson Team",
  "tags": [
    "clocks",
    "cpu",
    "gpu",
    "emc",
    "dvfs",
    "bwmgr",
    "bpmp",
    "nvpower",
    "cpufreq",
    "devfreq"
  ],
  "domain": "clocks"
}

README badge

README badge for nvidia/skills/jetson-customize-clocks