Skip to content

asheswook/jetson-fan-ctl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jetson Fan Controller

English | 한국어

Lightweight, Easy to use, Advanced

Automatically control the fan speed of Jetson (Jetson Nano) by monitoring the temperature of module.

It uses a parabolic curve to control the speed.

Installation

It doesn't require any languages (like python, go etc...), so you don't need to install other dependency. Just clone this repository and install it.

It requires root permission to installation.

git clone https://github.com/asheswook/jetson-fan-ctl
cd jetson-fan-ctl
./install.sh

Settings

If you want to edit configuration, edit /etc/jetson-fan-ctl.conf file.

Its default value is automatically set as below, but you can change it if you want. (Requires restart service)

{
  "FAN_OFF_TEMP": 30,
  "FAN_MAX_TEMP": 70,
  "INTERVAL": 2,
  "MAX_CLOCK_SPEED": true
}
sudo systemctl restart jetson-fan-ctl
  • FAN_OFF_TEMP: Fan will be turned off if the temperature is lower than this value.
  • FAN_MAX_TEMP: Fan will be turned on with maximum speed if the temperature is higher than this value.
  • INTERVAL: Interval of checking temperature (in seconds).
  • MAX_CLOCK_SPEED: If this value is true, the clock speed and power will be set as maximum (execute jetson_clocks)

Uninstallation

There is an uninstall script in the build folder of this repo.

./uninstall.sh

About

Lightweight fan controller for jetson nano

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages