前言:
jetson nano 开发板在预设的10W(MAXN)模式下需要用5v4A的DC供电。
用5v2A的DC或者micro-usb供电建议使用5W模式。
供电不足会导致掉电关机。
以下是学习jetson nano时,对供电模式的文档的翻译。
nvidia原文:https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fpower_management_nano.html%23wwpID0E0YI0HA
供电模式
Jetson Nano采用高效电源管理集成电路(PMIC),稳压器和电源树设计可优化电源效率。 它支持两种电源模式,例如5W和MaxN(10W)。 每种模式允许多种配置,具有各种CPU频率和在线核心数。
您可以通过以预限定值限制内存,CPU和GPU频率以及内核数量,将模块限制为预定义配置。
下表显示了NVIDIA预定义的电源模式以及模块资源使用的相关上限。
默认的模式是:MaxN(10W)(对应ID 0).
切换模式:
•输入命令:
$ sudo /usr/sbin/nvpmodel -m <x>
其中对应的是 mode ID, 比如 0 或 1。
设置电源模式后,模块将保持该模式,直到您进行更改。 该模式在电源循环和SC7之间持续存在。
显示当前的电源模式:
•输入命令
$ sudo /usr/sbin/nvpmodel -q
了解其他选项:
•输入命令:
$ /usr/sbin/nvpmodel -h
定义自定义模式:
•要定义自己的自定义模式,请将模式定义添加到文件中:
<top>/l4t/release/rfs/etc/nvpmodel/nvpmodel_t210_jetson-nano.conf
这是模式1的示例:
< POWER_MODEL ID=1 NAME=5W >
CPU_ONLINE CORE_0 1
CPU_ONLINE CORE_1 1
CPU_ONLINE CORE_2 0
CPU_ONLINE CORE_3 0
CPU_A57 MIN_FREQ 0
CPU_A57 MAX_FREQ 918000
GPU_POWER_CONTROL_ENABLE GPU_PWR_CNTL_EN on
GPU MIN_FREQ 0
GPU MAX_FREQ 640000000
GPU_POWER_CONTROL_DISABLE GPU_PWR_CNTL_DIS auto
EMC MAX_FREQ 1600000000
CPU的频率单位是千赫兹(KHz)。 GPU和EMMC的单位是赫兹(Hz)。 您必须在ID字段中为每个自定义模式分配唯一ID。
测试您的自定义模式以确定:
•要使用的活动核心数
•为GPU,EMC和每个CPU群集设置的频率
您设置的频率受模式0中定义的MaxN限制的约束。
jetson_clocks脚本
默认情况下,DVFS已启用,CPU / GPU / EMC时钟将根据负载而变化。
/usr/bin/jetson_clocks:是禁用DVFS并将CPU / GPU / EMC时钟设置为最大值的脚本。