Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:common:add-ons:cooling-fan

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:common:add-ons:cooling-fan [2022/07/06 02:08]
nick ↷ Page moved from products:sbc:common:accessories:fan to products:sbc:common:add-ons:fan
products:sbc:common:add-ons:cooling-fan [2026/02/02 01:44] (current)
gray update by using AI
Line 3: Line 3:
 ===== Introduction ===== ===== Introduction =====
  
-This document mainly introduces Cooling Fan. The first half of the document describes how to control the Cooling Fan on Ubuntu, and the second half of the document describes how to control the Cooling Fan on Android.+This page introduces the [[https://www.khadas.com/product-page/3705-cooling-fan | Cooling Fan]]. The first section describes how to control the fan on Ubuntu, and the second section describes how to control it on Android.
  
 ===== Ubuntu ===== ===== Ubuntu =====
  
-==== Fan application ====+<WRAP important> 
 +This setting is only applicable to 4.9, 5.15, 5.4, and 6.1 linux kernel 
 +</WRAP>
  
-This method is recommended if you are using desktop firmware. Find ''Fan Setting'' from the app list. Open the app to modify the cooling fan status.+==== Fan Application ==== 
 + 
 +This method is recommended if you are using desktop OS. Find ''Fan Setting'' in the applications list. Open the app to control the cooling fan speed.
  
 {{/products/sbc/common/accessories/gnome_application_fan.png|gnome_application_fan}} {{/products/sbc/common/accessories/gnome_application_fan.png|gnome_application_fan}}
  
-===== Command Line ===== 
  
-  * Set the fan mode: \\ ```sh +==== Command Line ==== 
-fan.sh off + 
-fan.sh on +You can also use commands to control the fan from the terminal. 
-fan.sh auto+ 
 +=== Set the fan mode === 
 + 
 +^ fan mode ^ command ^ 
 +| off | ''fan.sh off'' | 
 +| on | ''fan.sh on'' | 
 +| auto | ''fan.sh auto''
 + 
 +=== Get the fan mode === 
 + 
 +```shell 
 +fan.sh mode
 ``` ```
-  * Read the fan mode: \\ ```sh + 
-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 === 
 + 
 +```shell 
 +fan.sh temp
 ``` ```
-  * Set the fan speed\\ ```sh + 
-fan.sh high +=== Get and Set the trigger temperature === 
-fan.sh mid + 
-fan.sh low+You can read the trigger temperature from the following nodes
 + 
 +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''
 + 
 +Example: Get the low trigger temperature: 
 + 
 +```shell 
 +cat /sys/class/fan/trigger_temp_low 
 ``` ```
-  * Read the fan speed\\ ```sh + 
-fan.sh level+ExampleSet the low trigger temperature to ''40'' Celsius. 
 + 
 +```shell 
 +echo 40 | sudo tee /sys/class/fan/trigger_temp_low 
 ``` ```
-  * Read CPU temperature: \\ ```sh + 
-fan.sh temp+<WRAP tip > 
 +The trigger temperature only affects the fan when it is in auto mode.  
 +</WRAP> 
 + 
 +=== Mainline linux === 
 + 
 +The fan is controlled automatically by the Linux thermal subsystemTemperatures are in millidegrees Celsius. 
 + 
 +Example: Get the auto trigger temperature:
 ``` ```
 +cat /sys/class/thermal/thermal_zone0/trip_point_3_temp
 +```
 +
 +Example: set the auto trigger temp to 40000 millicelcius
 +```
 +echo 40000 | sudo tee /sys/class/thermal/thermal_zone0/trip_point_3_temp
 +```
 +
 +<WRAP tip >
 +To turn the fan off, set the trigger temperature to a higher value (e.g., 80000). \\
 +To turn the fan on, set the trigger temperature to a lower value (e.g., 10000).
 +</WRAP>
 +
 ===== Android ===== ===== Android =====
  
 +Check system settings to control the fan.
  
Last modified: 2022/07/06 02:08 by nick