Skip to content

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.

License

Notifications You must be signed in to change notification settings

PXDiv/Div-Acer-Manager-Fan-Controls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published