jetson nano 散热风扇控制

2023-05-16

由于jetson nano开发板完全依靠自带的静态散热在运行程序时通过jtop查看GPU、CPU等组件温度均超过70℃,所以添加一个5v散热风扇。(tegrastats也可以用来查看系统状态)
tegrastats的参考这篇官方文档:
https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2FAppendixTegraStats.html%23
安装:
在这里插入图片描述
上图截自《Jetson Nano Developer Kit》在这里插入图片描述
风扇接线如上图所示。
安装好后,参考:https://devtalk.nvidia.com/default/topic/1049521/jetson-nano-fan/

(2019.01.08修改:以下转速控制说法不准确,jetson nano 有自己的芯片温度与风扇转速对应的曲线,开机时温度未达到旋转阈值所以不会旋转,通过修改/sys/devices/pwm-fan/target_pwm可以临时改变目标转速,但当温度变化后仍然按照nano设定温度曲线调速。如果需要强制固定转速,可以用python每隔几秒修改一次target_pwm0~255对应转速 0%~100%,详细信息参考Thermal Management 以及 nano adaptation guide 两篇官方文档)

控制风扇开关:
ON :
sudo sh -c ‘echo 255 > /sys/devices/pwm-fan/target_pwm’

OFF :
sudo sh -c ‘echo 0 > /sys/devices/pwm-fan/target_pwm’
(slowly turned off)

重启以后风扇是不转的,所以需要设置开机运行

$ sudo sh -c 'echo 255 > /sys/devices/pwm-fan/target_pwm' 
  1. 创建/etc/rc.local(18.04没有rc.local),并添加如下内容:
#!/bin/bash
sleep 10
sudo /usr/bin/jetson_clocks
sudo sh -c 'echo 255 > /sys/devices/pwm-fan/target_pwm'
  1. 添加rc.local可执行权限
$ sudo chmod 755 /etc/rc.local
  1. 重启即可
$ sudo reboot

0823修订:
使用 jetson_clocks 命令可以启动风扇

sudo jetson_clocks

运行后 /sys/devices/pwm-fan/target_pwm 会被设置为255

cat /sys/devices/pwm-fan/target_pwm

待续。

更多风扇设置的相关信息参阅《NVIDIA Tegra Linux Driver Package》Thermal Management以及之后的章节:
https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%2520Linux%2520Driver%2520Package%2520Development%2520Guide%2Fpower_management_nano.html%23wwpID0E0SH0HA

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

jetson nano 散热风扇控制 的相关文章

随机推荐

  • Autoware Docker安装和仿真

    强烈建议docker安装 xff0c 效率最高 xff01 官网Autoware教程 xff1a Docker Autoware AI autoware ai Wiki GitHub Clone the docker repository
  • VMware+Centos+Oracle

    一 安装VMware 百度网盘 内含注册码 https pan baidu com s 1LyG 7KndmmGwwlg9IbWdpA 提取码 rls7 二 安装Centos7 官方镜像网站 http isoredirect centos
  • mybatis自动生成代码

    参考 xff1a https blog csdn net shusheng0516 article details 82317139
  • Android studio在真机上调试程序的步骤

    1 手机连接到电脑 笔者使用的小米5s手机进行调试 xff0c 首先用USB线将手机连接到电脑 xff0c 在小米官网上下载手机驱动 xff0c 在电脑的设备管理器中选中手机 xff0c 右键 gt 更新驱动程序软件 gt 浏览计算机以查找
  • ROS报错处理(持续更新)

    1 运行节点时报错 xff1a rospack Error package 39 test 39 not found 没有找到ros功能包 xff0c 原因是没有为功能包配置系统环境 xff0c 可以利用source运行工作空间中devel
  • win10创建Ubuntu16.04子系统,安装常用软件以及图形界面(包括win10远程桌面连接Ubuntu)

    目录 一 开启win10子系统 Windows Subsystem for Linux xff08 WSL xff09 二 基本配置 三 安装常用的软件 安装配置zsh 使用 bash 客户端软件 cmder xff08 其实是window
  • ros入门 工程目录结构、节点通信方式、基本操作命令

    目录 ROS Robot Operating System ros的特点 ros的系统实现 ROS Robot Operating System ros的基本框架是斯坦福大学人工智能实验室在STAIR项目与机器人技术公司Willow Gar
  • SSH简介及两种远程登录的方法

    目录 SSH的安全机制 SSH的安装 启动服务器的SSH服务 SSH两种级别的远程登录 SSH的高级应用 S ecure Sh ell SSH 是由 IETF The Internet Engineering Task Force 制定的建
  • 基于STM32CubeMX移植freeModbusRTU(从站)

    困惑了将近一年多的ModbusRTU在我昨天穷极无聊给自己定目标的情况下搞出来了 xff0c 以前移植不出来主要原因就是基本功不扎实 xff0c 没有进一步理解串口和定时器配置的原理 xff0c 一通操作 xff0c 移植完之后就Timeo
  • tensorflow简介以及与Keras的关系、常用机器学习框架一览

    tensorflow是Google开源的基于数据流图的机器学习框架 xff0c 支持python和c 43 43 程序开发语言 轰动一时的AlphaGo就是使用tensorflow进行训练的 xff0c 其命名基于工作原理 xff0c te
  • 配置NAO的python开发环境(Windows10)

    目录 1 用电脑连接nao机器人 2 安装 choregraphe 编程软件 3 安装python 4 安装NAOqi SDK 5 nao操控实践 1 用电脑连接nao机器人 nao支持有线和无线上网 可以利用同一网络上的任意一台电脑来控制
  • 合并(归并)排序原理及代码实现(c/c++)

    合并排序是采用分治法 xff0c 先将无序序列划分为有序子序列 xff0c 再将有序子序列合并成一个有序序列的有效的排序算法 原理 xff1a 先将无序序列利用二分法划分为子序列 xff0c 直至每个子序列只有一个元素 单元素序列必有序 x
  • Docker 的安装使用

    官方说明文档网址 xff1a Install Docker Engine on Ubuntu Docker Documentation 安装Docker 准备工作 要在 Ubuntu 上开始使用 Docker Engine xff0c 请确
  • μC/OS任务就绪和优先级查找过程理解

    任务创建时 xff0c 任务加入就绪表的过程 xff1a 1 C OS任务共64个优先级 xff0c 本文中一个优先级只对应一个任务 xff0c 最低优先级用二进制表示为00111111 只需占用6位 xff0c 如图1所示 图1 2 创建
  • 信号量、消息队列和全局变量的区别

    在操作系统任务编程中 xff0c 解决任务间通信问题 xff0c 可以使用全局变量 信号量或者消息队列来完成 那么它们有什么区别 xff0c 在遇到任务间通讯时 xff0c 该怎样选择用哪一种方式呢 xff1f 一 任务间通讯内涵 任务间通
  • 解决在项目里引入Spring Security后iframe或者frame所引用的页无法显示的问题

    出现这个问题的原因是因为Spring Security默认将header response里的X Frame Options属性设置为DENY 如果页面里有需要通过iframe frame引用的页面 xff0c 需要配置Spring Sec
  • 参考 opencv aruco 实现对二维码(QR码)的检测与定位

    参考 opencv aruco 实现对单个QR码的检测与定位 aruco是opencv contrib的一个模块 实现了对AR码的检测 姿态估计 使用aruco需要安装opencv contrib 本文将aruco中姿态估计用到的函数提取出
  • jetson nano 供电模式及其切换或自定义

    写在前面 jetson nano 开发板在预设的10W MAXN 模式下需要用5v4A的DC供电 用5v2A的DC或者micro usb供电建议使用5W模式 供电不足会导致掉电关机 以下是学习jetson nano时 xff0c 对供电模式
  • STM32CubeMX在FreeRTOS下使用串口进行数据收发(不定长度)

    STM32CubeMX gt FreeRTOS 43 USART接收不定长数据 由于本人做的一个项目功能相对复杂 xff0c 要求使用操作系统 xff0c 且项目工程中有很多需要串口操作的外设 xff0c 所以需要对串口设计不定长的收发功能
  • jetson nano 散热风扇控制

    由于jetson nano开发板完全依靠自带的静态散热在运行程序时通过jtop查看GPU CPU等组件温度均超过70 xff0c 所以添加一个5v散热风扇 xff08 tegrastats也可以用来查看系统状态 xff09 tegrasta