{"id":13587623,"url":"https://github.com/dominiksalvet/asus-fan-control","last_synced_at":"2026-02-17T20:04:28.388Z","repository":{"id":41812661,"uuid":"186447245","full_name":"dominiksalvet/asus-fan-control","owner":"dominiksalvet","description":"Fan control for ASUS devices running Linux","archived":false,"fork":false,"pushed_at":"2024-07-07T19:11:02.000Z","size":386,"stargazers_count":309,"open_issues_count":3,"forks_count":38,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-07-18T12:21:29.955Z","etag":null,"topics":["acpi","afc","archlinux","asus","aur","bash","cli","dmidecode","extensions","fan","fan-control","fan-speed","gitpack","linux","open-source","posix","script","shell","systemd","temperature"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dominiksalvet.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":"contributing.md","funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/codeowners","security":null,"support":"support.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-13T15:29:26.000Z","updated_at":"2024-08-01T16:33:39.786Z","dependencies_parsed_at":"2024-02-29T20:28:02.214Z","dependency_job_id":"0440dec9-8855-4d1e-8380-d1c0f5e0f27f","html_url":"https://github.com/dominiksalvet/asus-fan-control","commit_stats":null,"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"purl":"pkg:github/dominiksalvet/asus-fan-control","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dominiksalvet%2Fasus-fan-control","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dominiksalvet%2Fasus-fan-control/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dominiksalvet%2Fasus-fan-control/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dominiksalvet%2Fasus-fan-control/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dominiksalvet","download_url":"https://codeload.github.com/dominiksalvet/asus-fan-control/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dominiksalvet%2Fasus-fan-control/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29556415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T18:16:07.221Z","status":"ssl_error","status_checked_at":"2026-02-17T18:16:04.782Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acpi","afc","archlinux","asus","aur","bash","cli","dmidecode","extensions","fan","fan-control","fan-speed","gitpack","linux","open-source","posix","script","shell","systemd","temperature"],"created_at":"2024-08-01T15:06:17.494Z","updated_at":"2026-02-17T20:04:28.342Z","avatar_url":"https://github.com/dominiksalvet.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# asus-fan-control (AFC)\n\n[![CI status](https://github.com/dominiksalvet/asus-fan-control/workflows/CI/badge.svg)](https://github.com/dominiksalvet/asus-fan-control/actions)\n[![GitPack](https://img.shields.io/badge/-GitPack-571997)](https://github.com/topics/gitpack)\n[![POSIX Shell](https://img.shields.io/badge/POSIX-Shell-111111)](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html)\n[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fdominiksalvet%2Fasus-fan-control\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=hits\u0026edge_flat=false)](https://hits.seeyoufarm.com)\n\nIn default, some ASUS devices running Linux control their system fans inappropriately. **Typical symptoms** include:\n\n* Running fans even when not under any load\n* Not running fans under load appropriately\n* Spinning up fans in short performance peaks\n\nAFC solves the problems above and even more. **Tested devices** with links to their first testers:\n\n| ASUS VivoBook | ASUS ZenBook   | ASUS ROG       | Others         |\n|---------------|----------------|----------------|----------------|\n| [N580VD][14]  | [UX310UA][18]  | [G751JY][25]   | [B9440UA][1]   |\n| [S530UA][13]  | [UX330UAK][24] | [G752VL][2]    | [FX505GM][15]  |\n| [X507UF][17]  | [UX360UAK][6]  | [GL502VMK][21] | [FX505GT][22]  |\n| [X510UA][4]   | [UX410UA][7]   | [GL502VSK][10] | [FX553VD][12]  |\n| [X512FA][5]   | [UX410UQ][9]   | [GL553VD][3]   | [TP550LAB][23] |\n| [X542UF][16]  | [UX430UA][8]   | [GL553VE][11]  | [X540LA][26]   |\n|               | [UX430UN][20]  | [GL702VSK][19] | [X555LB][27]   |\n\n[1]: https://github.com/fzwoch\n[2]: https://github.com/icegood\n[3]: https://gitlab.com/infinito84\n[4]: https://github.com/agura-lex\n[5]: https://github.com/MartinMyr\n[6]: https://github.com/afilipovich\n[7]: https://github.com/fsanzdev\n[8]: https://github.com/dominiksalvet\n[9]: https://github.com/gobenavides\n[10]: https://github.com/Mikarox\n[11]: https://github.com/arruor\n[12]: https://github.com/Greifent\n[13]: https://github.com/nigelwarning\n[14]: https://github.com/AntonisKl\n[15]: https://github.com/Rakesh-rules\n[16]: https://github.com/FadeMind\n[17]: https://github.com/vaibhav-hexa\n[18]: https://github.com/theamarin\n[19]: https://github.com/bonezinger\n[20]: https://github.com/klausenbusk\n[21]: https://github.com/Errivincenz\n[22]: https://github.com/zukurnaz\n[23]: https://github.com/HamzaLakhani01\n[24]: https://github.com/a-johnston\n[25]: https://github.com/nick-dimitrov\n[26]: https://github.com/anzepintar\n[27]: https://github.com/huiyifyj\n\n\u003e **ProTip!** Your device is not in the table? Take a look at [contributing.md](contributing.md) file and you can easily add it.\n\u003e\n\u003e Compatibility notes:\n\u003e\n\u003e * Devices with AMD processors do not work with AFC.\n\u003e * Devices with the 7th gen Intel processors work well.\n\u003e * Other devices may vary.\n\n## Table of Contents\n\n- [asus-fan-control (AFC)](#asus-fan-control-afc)\n  - [Table of Contents](#table-of-contents)\n  - [Install](#install)\n    - [Dependencies](#dependencies)\n    - [Using GitPack](#using-gitpack)\n    - [From AUR](#from-aur)\n  - [Usage](#usage)\n    - [Custom Temperatures](#custom-temperatures)\n    - [GUI](#gui)\n  - [Useful Resources](#useful-resources)\n\n## Install\n\n### Dependencies\n\n* **systemd** suite\n* **acpi_call** module (see below)\n\n### Using GitPack\n\nAFC supports [GitPack](https://github.com/dominiksalvet/gitpack). Global installation/update:\n\n```sh\nsudo gitpack install github.com/dominiksalvet/asus-fan-control\n```\n\n\u003e If your system has APT, GitPack will install acpi_call automatically.\n\n### From AUR\n\nWe have an [AUR package](https://aur.archlinux.org/packages/asus-fan-control) available. Global installation/update:\n\n```sh\nmkdir -p /tmp/asus-fan-control/ \u0026\u0026 cd /tmp/asus-fan-control/ \u0026\u0026\ngit clone https://aur.archlinux.org/asus-fan-control.git . \u0026\u0026\nsudo makepkg -si\n```\n\nFor AUR installations, enable running AFC automatically:\n\n```sh\nsudo systemctl enable afc\n```\n\n## Usage\n\nAFC does not run in the background (i.e., it is not a daemon process). It is **executed automatically whenever necessary** (e.g., on OS boots) to keep the effect of a permanent change. It is also possible to invoke it manually as shown below:\n\n```sh\nsudo asus-fan-control\n```\n\n\u003e It uses custom temperatures if previously set, otherwise the default temperatures are used.\n\n### Custom Temperatures\n\nThe 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:\n\n| Speed level | Temperature (C°) |\n|-------------|------------------|\n| 0 (off)     | 54 and less      |\n| 1           | 55 to 59         |\n| 2           | 60 to 61         |\n| 3           | 62 to 64         |\n| 4           | 65 to 67         |\n| 5           | 68 to 71         |\n| 6           | 72 to 75         |\n| 7           | 76 to 79         |\n| 8 (max)     | 80 and more      |\n\nTo use your custom temperatures, use the `set-temps` command. For example:\n\n```sh\nsudo asus-fan-control set-temps 45 50 55 60 65 70 75 80\n```\n\n### GUI\n\nDid you know that AFC has a **graphical user interface** extension? Visit [afc-gui](https://github.com/Greifent/afc-gui) for more details.\n\n## Useful Resources\n\n* [support.md](support.md) – questions, answers, help\n* [contributing.md](contributing.md) – get involved, suggestions, bug reports\n* [license](license) – author, license text\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdominiksalvet%2Fasus-fan-control","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdominiksalvet%2Fasus-fan-control","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdominiksalvet%2Fasus-fan-control/lists"}