jetson nano 供电模式及其切换或自定义

2023-05-16

写在前面

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预定义的电源模式以及模块资源使用的相关上限。

Mode Name	MaxN	5WPower Budget	10W	5WMode ID	0	1Online CPU	4	2CPU Maximal Frequency (MHz)	1479	918GPU TPC	1	1GPU Maximal Frequency (MHz)	921.6	640Memory Maximal Frequency (MHz)	1600	1600
默认的模式是:MaxN(10W)(对应ID 0).

切换模式:

•输入命令:

$ sudo /usr/sbin/nvpmodel -m <x>

其中<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时钟设置为最大值的脚本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jetson nano 供电模式及其切换或自定义 的相关文章

随机推荐