Power Modes
The NVIDIA® Jetson Thor™ module of the ZED Box 2 Max supports several power modes. Each power mode caps the number of online CPU cores, the number of active GPU TPCs, and the maximum frequencies of the CPU, GPU, video engines, PVA, and memory (EMC) to keep the module within a given power budget.
Choosing the right power mode lets you trade performance against power consumption and heat, for example to extend the autonomy of a battery-powered robot.
Power supply of the ZED Box 2 Max
The ZED Box 2 Max can be powered in two ways:
The maximum power consumption of the whole system is 250W. With the DC terminal block, you can use all the supported power modes of your module.
The USB Type-C power input is not recommended for now: power the ZED Box 2 Max through the DC terminal block. With the USB Type-C power input, the PoE+ ports and the 120W and MAXN power modes of the T5000 module are not supported: on a T5000, select the 90W or the 70W mode.
The power budget of a power mode applies to the Jetson module only. Size your power source for the whole system: the Jetson module, up to 8 GMSL2 cameras, the USB devices, and up to 4x 25W for the devices powered by the optional PoE+ ports.
Supported power modes
The tables below list the power modes supported by the ZED Box 2 Max for each Jetson module, with their nvpmodel ID and main clock limits.
T4000
T5000
The default mode of the T4000 is 70W (ID 1).
MAXN is an unconstrained mode that enables the maximum number of cores and the maximum clock frequencies. It has no fixed power budget: hardware throttling is engaged when the module power exceeds its limit, so MAXN does not always give the best performance, and NVIDIA does not recommend running heavy workloads in this mode for prolonged periods.
- Always check the modes defined on your device, as described in Check the current power mode, before switching.
- A higher power budget does not always mean a faster GPU. For example, on the T5000, the 120W mode enables 10 GPU TPCs at up to 1386 MHz, while the 90W mode enables 6 TPCs at up to 1530 MHz. Benchmark your own application in each candidate mode to find the one that suits it best.
The complete clock configuration of each mode, including the video engines, PVA, and SoC engine frequencies, is available in the NVIDIA Jetson Linux Developer Guide, under the Jetson T4000 and Jetson T5000 columns.
Check the current power mode
Display the active power mode:
The command prints the name and the ID of the mode. For example, on a T5000 in 120W mode:
List all the power modes defined on your device, with their IDs and names, and the default mode applied after flashing:
For example, on a T5000:
On the Ubuntu desktop, the current power mode is also displayed next to the NVIDIA icon in the top bar.
Change the power mode
From the command line
Select a power mode by its ID:
For example, to select the 90W mode of a T5000, which has ID 2:
The selected power mode persists across reboots until you change it again.
Some mode changes modify the number of active GPU TPCs, which can only be applied at boot. In this case, nvpmodel asks for a reboot. Type yes to reboot immediately. The new mode is applied after the reboot.
From the Ubuntu desktop
- Click the NVIDIA icon in the top bar. The current power mode is displayed next to it.
- Open the Power mode submenu and click the mode you want to set. The modes listed depend on your Jetson module.
- If the new mode requires a reboot, a dialog asks for confirmation. Click OK to reboot and apply the new mode.
Maximize the clocks with jetson_clocks
By default, the CPU, GPU, and memory frequencies scale dynamically with the load (DVFS), up to the limits of the active power mode. The jetson_clocks script locks these clocks at the maximum frequencies of the current power mode. This reduces latency and gives more stable performance, for example during benchmarks, at the cost of a higher idle power consumption.
jetson_clocks never exceeds the limits of the power mode: select the power mode first, then run jetson_clocks.
To return to dynamic frequency scaling later, store the settings before maximizing the clocks:
- The effect of
jetson_clocksdoes not persist across reboots. - After running
jetson_clocks, you cannot change the power mode withnvpmodelanymore. Reboot the device first.
Create a custom power mode
If none of the predefined modes suits your application, you can define a custom power mode, for example to keep more CPU cores online at a lower frequency, or to cap the GPU frequency.
-
Use the NVIDIA Jetson Power Estimator to estimate the power consumption of your configuration and to generate the corresponding
nvpmodelconfiguration. -
Back up the current configuration file:
-
Edit
/etc/nvpmodel.confand add a new< POWER_MODEL ID=<id> NAME=<name> >block. The easiest way is to copy the block of the closest existing mode, then:- give it a unique
IDand a descriptiveNAME, - enable or disable CPU cores with the
CPU_ONLINE CORE_<n> 1|0lines, - adjust the
MIN_FREQandMAX_FREQvalues. CPU frequencies are expressed in kHz; GPU, memory (EMC), and PVA frequencies in Hz. A value of-1means no limit.
- give it a unique
-
Select the new mode:
- Keep the total consumption within the limit of your power supply.
- Capping the memory (EMC) frequency below the bandwidth required by your application can cause functional failures, for example dropped camera frames.
Fan profile
The ZED Box 2 Max is actively cooled. On Jetson Thor™, the fan speed is controlled by the nvfancontrol service according to the temperature of the module, following a fan profile: cool (default), for the lowest temperatures, or quiet, for a lower fan noise.
Display the current fan profile:
To change the fan profile:
-
Stop the
nvfancontrolservice: -
Edit
/etc/nvfancontrol.confand setFAN_DEFAULT_PROFILEto the profile you want, for examplequiet. -
Remove the status file:
-
Start the
nvfancontrolservice:
The fan profile persists across reboots.
Monitor power consumption and temperature
Monitor the system while your application runs to validate your power mode choice.
tegrastats
tegrastats is installed with JetPack. It reports the CPU and GPU load and frequencies, the memory usage, the temperatures, and the power consumption of the module rails:
To log the statistics in the background, for example during a long test:
Stop the background logging with sudo tegrastats --stop.
You can also start tegrastats from the Ubuntu desktop: click the NVIDIA icon in the top bar, then Run tegrastats.
Jetson Power GUI
The Jetson Power GUI is installed with JetPack. It displays the CPU, GPU, and memory frequencies and loads, the readings of the temperature sensors, the fan speed, and the instantaneous and average power of each monitored rail.
To start it, click the NVIDIA icon in the top bar, then Run Jetson Power GUI.
The Thermal / Power Monitor tab shows the throttling and shutdown limits of each temperature sensor, and the voltage, current, and power of each monitored rail. The Record section at the bottom of the Main tab captures a log over a given duration, and plots the recorded or real-time data. This helps you compare the power consumption of your application in different power modes.
Throttling
The temperature of the ZED Box 2 Max depends on the power mode, the workload, and the ambient temperature. Its operating temperature range is -25 °C to +50 °C (-13 °F to 122 °F).
When a temperature sensor of the Jetson Thor™ module reaches 109 °C, the software starts throttling the clocks. At 113 °C, hardware throttling is engaged, and the system shuts down at 114.5 °C to protect itself. The clocks are also throttled when the module power exceeds its electrical limits.
On the Ubuntu desktop, the NVIDIA icon in the top bar displays a notification when the system is throttled because of an over-current event or a high temperature.
If you observe throttling or unstable frame rates during long runs, select a lower power mode, check that the air inlets and outlets of the enclosure are not obstructed, or reduce the workload of your application.

