jetson-customize-fan

Modify nvfancontrol fan profiles on NVIDIA Jetson and Tegra platforms.

1|Updated Jun 12, 2026
One-click install
npx skills add https://github.com/JORDAN0615/bsp_factory --skill jetson-customize-fan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jetson-customize-fan
Source: https://github.com/JORDAN0615/bsp_factory/tree/main/skills/jetson-customize-fan
Command: npx skills add https://github.com/JORDAN0615/bsp_factory --skill jetson-customize-fan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually editing nvfancontrol fan configuration files on Jetson/Tegra platforms is error-prone and risks breaking the BSP overlay diff trail, leading to lost customizations on BSP re-initialization.

Core Features & Use Cases

  • Fan Profile Management: Add, remove, or edit nvfancontrol fan profiles, including temperature-PWM/RPM curves and hysteresis values, to tune thermal and acoustic behavior.
  • Boot Default Configuration: Change the default fan control mode, active profile, and governor used when the device boots.
  • Profile Inspection: List all defined fan profiles and the current boot default for the active Jetson/Tegra SKU.
  • Use Case: An embedded engineer can adjust the fan curve for an Orin Nano dev kit to reduce noise during low-load workloads while ensuring adequate cooling under high thermal load.

Quick Start

Use the jetson-customize-fan skill to add a new quiet fan profile with a maximum PWM of 150 at 60°C and set it as the boot default for the active Jetson target.

Frequently Asked Questions about jetson-customize-fan

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

FAQPage Schema
How do I customize nvfancontrol fan profiles on NVIDIA Jetson and Tegra platforms?

To customize nvfancontrol fan profiles on NVIDIA Jetson and Tegra platforms, you can add, remove, or edit temperature-PWM curves and hysteresis values. This adjusts thermal and acoustic behavior while preserving the BSP overlay diff trail.

Can I change the default fan control profile that boots on my Jetson Orin device?

Yes, you can change the default fan control profile that boots on your Jetson Orin device. This involves modifying the boot default configuration to set the active profile, control mode, and governor used during device startup.

Does manually editing Jetson fan configuration files break the BSP overlay diff trail?

Manually editing Jetson fan configuration files risks breaking the BSP overlay diff trail, which can lead to lost customizations during BSP re-initialization. Applying edits through the BSP overlay tracker ensures changes propagate to sibling carrier configurations safely.

How do I list all defined fan profiles and boot defaults for an active Jetson SKU?

You can list all defined fan profiles and boot defaults for an active Jetson SKU using profile inspection features. This allows embedded engineers to verify existing temperature-PWM curves and governor settings before applying modifications.

Does this fan profile customization workflow support Thor-based Tegra devices?

Yes, this fan profile customization workflow supports Thor-based Tegra devices alongside Orin platforms. It validates curve parameters against platform-specific thermal and hardware constraints to ensure safe operation across supported Jetson SKUs.