性能与风扇控制

返回模块3 | 返回目录

07 开启最大性能模式

本节与第二章08项启动Super模式相同。请移至上一章学习!

08 手动控制风扇转速

简介

在Jetson上,手动控制风扇速度主要有两种方式:1. 使用jtop工具。2. 使用终端命令行工具。但是在JetPack 6.2上,风扇控制已完全由Thermal Subsystem接管,不再提供用户自定义接口。因此,以下仅演示如何使用终端命令控制风扇速度。

终端命令控制

如果您想通过脚本控制风扇速度,或者jtop不可用,您可以直接修改系统底部的PWM文件。

[!IMPORTANT] 风扇速度转换范围为0-255。

设置风扇全速运转

打开终端并运行以下命令:

bash
# 停止系统风扇服务
sudo systemctl stop nvfancontrol.service
echo 255 | sudo tee /sys/devices/platform/pwm-fan/hwmon/hwmon0/pwm1

关闭风扇

bash
echo 0| sudo tee /sys/devices/platform/pwm-fan/hwmon/hwmon0/pwm1

[!IMPORTANT] 在JetPack 6.2中,Thermal框架会每秒自动重新写入PWM值,我们将PWM设为0以保持(因为Thermal认为0是关闭的,不触发控制),但设为255的PWM只保持一秒(Thermal立即写回默认值),这是系统级别强制要求的!如果您想让风扇以特定速度持续运转,可以通过脚本持续向pwm1文件写入所需的值。

返回模块3