Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


Sidebar

products:sbc:edge1:configurations:cooling-fan

Edge1 Cooling Fan

Introduction

This page mainly introduces Cooling Fan. The first half describes how to control the Cooling Fan on Ubuntu, and the second half describes how to control the Cooling Fan on Android.

Ubuntu

This setting is only applicable to 4.9, 5.4, and 5.15 linux kernel

Fan Application

The following method is recommended if you are using desktop OS. Find Fan Setting from the applications list. Open the app to control the cooling fan speed.

gnome_application_fan

Command Line

You can also use command to control the FAN from terminal.

Set the fan mode

fan mode command
off fan.sh off
on fan.sh on
auto fan.sh auto

Get the fan mode

fan.sh mode

Set the fan speed

fan speed command
high fan.sh high
mid fan.sh mid
low fan.sh low

Get CPU temperature

fan.sh temp

Get and Set the trigger temperature

You can get the trigger temperature from the nodes below:

fan mode trigger temp parameter
low /sys/class/fan/trigger_temp_low
mid /sys/class/fan/trigger_temp_mid
high /sys/class/fan/trigger_temp_high

e.g. Get the low trigger temperature:

cat /sys/class/fan/trigger_temp_low 

e.g. Set the low trigger temperature to 40 Celsius.

echo 40 | sudo tee /sys/class/fan/trigger_temp_low 

The trigger temperature only effect the fan works in auto mode.

Mainline linux

Fan is controlled automatically by linux, and unit will be in millicelcius

eg. get the auto trigger temp with

cat /sys/class/thermal/thermal_zone0/trip_point_3_temp

eg. set the auto trigger temp to 40000 millicelcius

echo 40000 | sudo tee /sys/class/thermal/thermal_zone0/trip_point_3_temp

To turn off the fan, set trigger temp to higher amount such as 80000,
To turn on the fan, set the trigger temp to lower amount such as 10000.

Android

Check system settings to control the fan.

2022/07/05 23:06 · frank
Last modified: 2022/09/19 05:46 by nick