๐ฎ ASUS TUF Fan Control
A powerful system control utility for ASUS Gaming Laptops on Linux
Open-source alternative to Armoury Crate & G-Helper
๐ธ Screenshots
![]() |
![]() |
| System Dashboard | Fan Control |
![]() |
![]() |
| Aura Sync RGB | Battery Management |
โจ Features
๐ Fan Control
- Real-time RPM monitoring for CPU & GPU fans
- Manual Mode: Silent / Balanced / Turbo performance modes
- Auto Fan Curve: Temperature-based automatic mode switching
- Visual animated fan indicators
- Automatic thermal management via ACPI/WMI
๐๏ธ Auto Fan Curve (NEW)
Intelligent temperature-based fan management that automatically switches between modes:
| Mode | Condition | Use Case |
|---|---|---|
| Silent | CPU < Silent Threshold | Light tasks, quiet environment |
| Balanced | Between thresholds | Normal usage, web browsing |
| Turbo | CPU > Turbo Threshold | Gaming, heavy workloads |
Built-in Presets:
- ๐ฎ Gaming โ Silent โค40ยฐC, Turbo โฅ60ยฐC (aggressive cooling)
- โ๏ธ Balanced โ Silent โค50ยฐC, Turbo โฅ70ยฐC (default)
- ๐ Quiet โ Silent โค65ยฐC, Turbo โฅ80ยฐC (prioritize silence)
- ๐ Performance โ Silent โค35ยฐC, Turbo โฅ50ยฐC (max cooling)
๐ Battery Health
- Charge limiting (60% / 80% / 100%) to extend battery lifespan
- Real-time charging status
- Persistent settings across reboots
๐ก Aura Sync RGB
- Keyboard backlight control
- Multiple effects: Static, Breathing, Strobing, Rainbow
- Custom color picker
- Brightness adjustment
๐ System Dashboard
- CPU/GPU temperature & utilization
- Memory and disk usage
- Network activity monitoring
- MTP device detection (Android phones, cameras)
๐จ Premium UI
- Modern glassmorphic design
- Dark / Light mode support
- Responsive sidebar navigation
- Built with Qt6/QML
๐ Global Language Support
- Fully translated into 22 languages including: Tamil, Bengali, Spanish, French, German, Chinese, Japanese, Korean, Russian, Portuguese, Italian, Arabic, Turkish, Hindi, and more.
- Automatic system language detection
- Right-to-Left (RTL) layout support (Arabic, Farsi, Urdu)
๏ฟฝ๏ธ Supported Hardware
| Series | Models |
|---|---|
| TUF Gaming | F15, F17, A15, A17, Dash F15 |
| ROG Strix | G15, G17, Scar 15, Scar 17, G512, G513, G531, G713, G733 |
| ROG Zephyrus | G14, G15, M15, M16 |
| ROG Flow | X13, X16, Z13 |
โ Tested Distributions
Ubuntu โข Fedora โข Arch Linux โข Kali Linux โข Manjaro โข Pop!_OS
๐ Prerequisites
| Requirement | Details |
|---|---|
| OS | Linux (Kernel 5.4+) |
| Hardware | ASUS TUF / ROG / Strix Gaming Laptop |
| Modules | asus_wmi, asus_nb_wmi (auto-loaded) |
| Dependencies | Qt6, CMake, GCC |
๐ฅ Installation
1๏ธโฃ Clone the Repository
git clone https://github.com/Karthigaiselvam-R-official/AsusTufFanControl_Linux.git
cd AsusTufFanControl_Linux
2๏ธโฃ Run Setup Script
chmod +x setup.sh
sudo ./setup.sh
This installs dependencies, builds
ec_probe, configures polkit, and sets up desktop integration.
3๏ธโฃ Build the Application
mkdir build && cd build
cmake ..
# (This automatically runs patch_translations.py to ensure all languages are up to date)
make -j$(nproc)
4๏ธโฃ Install the Binary
sudo cp ./AsusTufFanControl_Linux /opt/asus-tuf-fan-control/
โถ๏ธ Running the Application
๐ฑ๏ธ Desktop (Recommended)
Launch "ASUS TUF Fan Control" from your Applications menu. A password prompt will appear, then the app runs with elevated privileges.
๐ป Terminal
sudo /opt/asus-tuf-fan-control/AsusTufFanControl_Linux
Note: Root privileges are required for EC/ACPI hardware access.
๐ง How It Works
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Application โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Qt6/QML UI โ C++ Backend โ Hardware Control โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ
โผ โผ โผ
โโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ
โ ACPI โ โ WMI โ โ EC โ
โ Call โ โ Sysfs โ โ Probe โ
โโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ
โ โ โ
โโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโ
โ
Hardware Layer
(Fans, Battery, RGB, Sensors)
Fallback Chain: ACPI โ WMI Thermal Policy โ WMI PWM โ EC Probe
โ ๏ธ Disclaimer
Use at your own risk.
This tool manipulates low-level system hardware (Embedded Controller and ACPI methods).
- Improper fan settings could lead to overheating
- The authors are not responsible for any hardware damage
- Always monitor temperatures when adjusting fan curves
๐ค Contributing
Contributions are welcome!
- Fork the project
- Create your feature branch:
git checkout -b feature/AmazingFeature - Commit your changes:
git commit -m 'Add some AmazingFeature' - Push to the branch:
git push origin feature/AmazingFeature - Open a Pull Request
๐ค Author
Karthigaiselvam R
๐ License
Source Available License: Commons Clause + GNU General Public License v3.0
| โ Allowed | ๐ซ Not Allowed |
|---|---|
| Use freely | Sell the software |
| Modify code | Commercial services |
| Share code | Paid distribution |
See LICENSE for full text.
If you find this project useful, please โญ star the repository!
Made with โค๏ธ for the ASUS Linux Community



