Div-Acer-Manager-Fan-Controls icon indicating copy to clipboard operation
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.

fan-control-icon

DAM Fan Controls for Acer Nitro & Predator (Linux)

Note

This App just controls the fan settings and can adjust advanced fan curves

For 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.

Screenshot From 2025-04-06 20-17-46


πŸ”„ 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

  1. Download the latest release from the Releases section.
  2. Extract the archive.
  3. Run the setup script:
    ./SetupDrivers.sh
    
  4. Choose option 1 for installation.
  5. Reboot your system.

After reboot, the daemon should auto-start, and your fan control should be ready.


βš™οΈ First-Time Configuration

  1. Open DAM Fan Controls from your application launcher.
  2. Go to the Advanced tab.
  3. Set the Fan Speed Range depending on your laptop model:
    • Some models use 512 - 2560
    • Others use 128 - 512
  4. Always use values that are multiples of 128.
  5. Click Apply Changes.
  6. 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.