Code Monkey home page Code Monkey logo

asus-fan-control's Introduction

asus-fan-control

CI status GitPack standard-readme compliant POSIX Shell

Fan control for ASUS devices running Linux.

In default, some ASUS devices running Linux control their system fans inappropriately. Typical symptoms include:

  • Running fans even when not under any load
  • Not running fans under load appropriately
  • Spinning up fans in short performance peaks

Asus-fan-control solves the problems above and even more. Tested devices with links to their first testers:

ASUS ASUS TUF Gaming ASUS VivoBook ASUS ZenBook ASUSPRO ROG
FX553VD FX505GM 15 X510UA Flip UX360UAK B9440UA G752VL
15 X512FA UX410UA GL502VSK
Pro 15 N580VD UX410UQ GL553VD
S15 S530UA UX430UA GL553VE

Your device is not in the table yet? Take a look at contributing.md file and you can easily add it yourself.

Table of Contents

Install

Dependencies

  • systemd suite
  • acpi_call module (see below)
  • dmidecode tool (see below)

Using GitPack

Asus-fan-control supports GitPack. Global installation/update:

sudo gitpack install github.com/dominiksalvet/asus-fan-control

If your system has APT, GitPack will install acpi_call and dmidecode automatically.

From AUR

We have an AUR package available. Global installation/update:

mkdir -p /tmp/asus-fan-control/ && cd /tmp/asus-fan-control/ &&
git clone https://aur.archlinux.org/asus-fan-control.git . &&
sudo makepkg -si

It may be a good idea to also enable running asus-fan-control automatically:

sudo systemctl enable asus-fan-control

Usage

Asus-fan-control is executed automatically whenever necessary to keep the effect of a permanent change. Nevertheless, it is possible to invoke it manually as shown below:

sudo asus-fan-control

It uses custom temperatures if previously set, otherwise the default temperatures are used.

Custom Temperatures

The fan speed policy is usually defined by 8 increasing numbers representing temperature boundaries in degrees Celsius between individual fan speed levels. E.g., UX430UA's default temperatures are 55 60 62 65 68 72 76 80 as shown:

Speed level Temperature (CĀ°)
0 (off) 54 and less
1 55 to 59
2 60 to 61
3 62 to 64
4 65 to 67
5 68 to 71
6 72 to 75
7 76 to 79
8 (max) 80 and more

To use your custom temperatures, use the set-temps command. For example:

sudo asus-fan-control set-temps 45 50 55 60 65 70 75 80

GUI

Did you know that asus-fan-control has a graphical user interface extension? Feel free to visit afc-gui for more details.

Questions

If you have any questions, you can find out how to get them answered in support.md file.

Contributing

Do you want to contribute somehow? Then contributing.md file is here for you.

License

Asus-fan-control is licensed under the MIT License.

asus-fan-control's People

Contributors

agura-lex avatar dominiksalvet avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.