Div-Acer-Manager-Fan-Controls
Div-Acer-Manager-Fan-Controls copied to clipboard
Fan control and thermal management suite for Acer Nitro & Predator laptops on Linux. Features secure WMI-based driver, intelligent background daemon, and a modern Avalonia-based GUI.
DAM Fan Controls for Acer Nitro & Predator (Linux)
Note
This App just controls the fan settings and can adjust advanced fan curvesFor full Nitro/Predator Sense line control functionality on Linux, consider trying the latest Div Acer Manager Max.
You can find it here: Div Acer Manager Max on GitHub
Div Acer Manager Max supports: Performance Profiles (Quiet, Balanced, Performance, Turbo)
Auto and Manual Fan Controls
Battery Limit and Battery Calibration
Keyboard Lighting Control
LCD Override and more
DAM Fan Controls is a powerful thermal management tool for newer Acer Nitro and Predator laptops running Linux.
It uses the WMI interface to provide dynamic fan control, backed by a secure kernel driver, a smart background daemon, and a modern GUI written in C# using Avalonia UI.
π Whatβs New?
This project is a complete rewrite and continuation of the earlier AcerLinuxManager.
While the original worked, it had several limitations:
β Barebones and clunky GUI
β No background daemon β had to keep GUI running constantly
β GUI required root privileges
β No proper installation or service setup
The new version fixes all of that with:
β
A fully redesigned GUI using C# and Avalonia
β
A Better Backend Driver, with Better Security
β
A python daemon that runs independently in the background
β
Clean SystemD integration β daemon starts at boot, no password needed
β
No need to keep the GUI running
β
Much better security, performance, and stability
π§° Features
- β Manual & automatic fan speed control
- β Smart dynamic fan control based on system temperature
- β Modern and fast GUI using Avalonia UI
- β Clean background daemon with inter-process communication
- β Auto-compile & load drivers on install
- β Auto-load drivers on boot via system service
- β Save and restore settings easily
- β
Simple log-based troubleshooting (
/var/log/acer_fan_control/) - β Clean driver unload & cleanup options
π§ͺ Compatibility
This driver only works on Acer laptops that use the WMI interface for fan control.
Most Nitro and Predator models from recent years are supported.
π¦ Installation
- Download the latest release from the Releases section.
- Extract the archive.
- Run the setup script:
./SetupDrivers.sh - Choose option
1for installation. - Reboot your system.
After reboot, the daemon should auto-start, and your fan control should be ready.
βοΈ First-Time Configuration
- Open DAM Fan Controls from your application launcher.
- Go to the Advanced tab.
- Set the Fan Speed Range depending on your laptop model:
- Some models use
512 - 2560 - Others use
128 - 512
- Some models use
- Always use values that are multiples of 128.
- Click Apply Changes.
- Then Compile & Load Drivers using the GUI button.
π οΈ Troubleshooting
If things aren't working as expected:
Check logs at:
/var/log/Div_Acer_Manager_Logs
1. Driver Compilation Fails
Make sure youβve installed the correct kernel headers for your current Linux kernel:
# For Ubuntu/Debian-based systems
sudo apt install linux-headers-$(uname -r)
Then reboot and try compiling/loading drivers again from the GUI.
2. Manual Compilation
Navigate to:
cd /opt/dam-fan-controls/NitroDrivers
sudo make
Check for any errors and search online if necessary. You can also check logs at:
/var/log/Div_Acer_Manager_Logs
3. Successfully Installed, but Fan Speeds Not Changing
This usually occurs when the driver hasn't been properly compiled or loaded into the kernel. To resolve this:
- Go to the Advanced Controls tab.
- Click Unload and Clean Compiled Drivers.
- Then click Compile and Load Drivers.
- (Optional) Click Reload Compiled Drivers for good measure.
Now try setting the fan speeds manually
4. Not Working after a Update or a Reinstallation
Same Solution as #3
β€οΈ Credits
Created and maintained by Div Sharp
Originally based on **AcerLinuxManager" and Original Drivers Provided by https://github.com/DetuxTR/AcerNitroLinuxGamingDriver, now reimagined and vastly improved.
AI Disclosure:
This project utilizes AI-generated code (e.g., from Claude) extensively. AI code isn't perfect, and we take no responsibility for its output. Without AI, this project might not exist.