Skip to content

Releases: PXDiv/Div-Acer-Manager-Max

DAMX 1.0.2-h1

Choose a tag to compare

@PXDiv PXDiv released this 23 Jul 08:09
1f88341

DAMX Release 1.0.2-h1

Hotfix 1 to fix a issue related to LLVM kernel compatibility issue.
Now it should compile and install on LLVM kernels just fine
Thanks to @Trex099 for such speedy resolution to the problem

Version Information

  • Project Version: 1.0.2
  • Daemon Version: 0.5.2
  • Drivers Version: 25.701
  • Drivers Type: div-linuwu-sense

Components

  • DAMX-Daemon: Python daemon compiled with PyInstaller
  • DAMX-GUI: .NET 9.0 GUI application (self-contained, linux-x64)
  • Linuwu-Sense: Hardware drivers (div-linuwu-sense)
  • setup.sh: Installation script
  • nitro-key-detection.sh: Nitro key detection helper script

Built on: 23/07/2026
Commit: 1f88341

DAMX 1.0.2

Choose a tag to compare

@PXDiv PXDiv released this 20 Jul 15:52
c1a4292

DAMX Release 1.0.2

Changelog:

Major additions in this release:

1. Nitro/Predator button launches DAMX.
2. LLVM/CachyOS kernel support.
3. Automatic Nitro/Predator button hardware detection.
4. ENEK5130 RGB keyboard support.

Major fixes:

  1. Argument setting persistance bug fix.
  2. Keyboard RGB only working once.
  3. Fan speed state issues.
  4. Daemon JSON crash/race condition.
  5. Module detection and restart failures.
  6. GUI popup spam and state synchronization issues.

Version Information

  • Project Version: 1.0.2
  • Daemon Version: 0.5.2
  • Drivers Version: 25.701
  • Drivers Type: div-linuwu-sense

Installation

  1. Download the DAMX-1.0.2.tar.xz file
  2. Extract the archive
  3. Run the setup.sh as an Executable

Built on: 20/07/2026
Commit: c1a4292

DAMX 1.0.2b-pre

DAMX 1.0.2b-pre Pre-release
Pre-release

Choose a tag to compare

@PXDiv PXDiv released this 20 Jul 11:54
524f06b

DAMX Release 1.0.2b-pre

Version Information

  • Project Version: 1.0.2
  • Daemon Version: 0.5.2
  • Drivers Version: 25.701
  • Drivers Type: div-linuwu-sense

Installation

  1. Download the DAMX-1.0.2.tar.xz file
  2. Extract: tar -xJf DAMX-1.0.2.tar.xz
  3. Run: cd DAMX-1.0.2 && ./setup.sh

Built on: 20/07/2026
Commit: 524f06b

DAMX 1.0.2-pre

DAMX 1.0.2-pre Pre-release
Pre-release

Choose a tag to compare

@PXDiv PXDiv released this 14 Jul 15:49
ce96a07

DAMX Release 1.0.2-pre

This version needs testing. Please install the version and help make sure that all the new features and bug fixes are working properly on your device and distro (reminder, only Ubuntu is officially supported)

Version Information

  • Project Version: 1.0.2
  • Daemon Version: 0.5.2
  • Drivers Version: 25.701
  • Drivers Type: div-linuwu-sense

Major Feature additions:

  1. Nitro/Predator button launches DAMX.
  2. LLVM/CachyOS kernel support.
  3. Automatic Nitro button hardware detection.
  4. ENEK5130 RGB keyboard support.

Major bug fixes:

  1. Keyboard RGB only working once.
  2. Permanent settings persistance bug fix.
  3. Fan speed state issues.
  4. Daemon JSON crash/race condition.
  5. Module detection and restart failures.
  6. GUI popup spam and state synchronization issues.

Components

  • DAMX-Daemon: Python daemon compiled with PyInstaller
  • DAMX-GUI: .NET 9.0 GUI application (self-contained, linux-x64)
  • Linuwu-Sense: Hardware drivers (div-linuwu-sense)
  • setup.sh: Installation script
  • nitro-key-detection.sh: Nitro key detection helper script

Built on: 14 July 2026
Commit: ce96a07

DAMX v0.9.1

Choose a tag to compare

@PXDiv PXDiv released this 02 Jul 07:10
29231f7

DAMX Release v0.9.1

Release Date: 2 July 2025

Version Information

  • Project Version: 0.9.1
  • Daemon Version: 0.4.6
  • Drivers Version: 25.701
  • Drivers Type: div-linuwu-sense

Changes

Daemon

  • Daemon now prints its version at startup for easier tracking and debugging.

GUI

  • Replaced FindControl() with NameScope() for more efficient and reliable control binding.
  • Optimized startup performance for faster GUI loading.
  • Improved robustness through enhanced error handling.
  • Added null checks to improve runtime safety and stability.
  • Refactored code for better organization and maintainability.
  • Removed unused variables and legacy UI controls to reduce bloat and improve clarity.

Div-Linuwu Sense Driver

  • Enhanced the enable_all parameter to activate the lighting section even on unsupported laptops.

  • Fixed a major bug for Four Zone Keyboards that disabled the four zone lighting features:

    • src/linuwu_sense.c:4343:12: warning: ‘four_zone_kb_state_load’ defined but not used [-Wunused-function]
  • Cleaned up unused variables to eliminate installation-time warnings.

  • Added support for kernels older than 6.13.

    • Note: Installation may still fail due to platform profile header discrepancies.
  • Added support for Acer Nitro AN515-58.

    • Removed default LCD override due to conflicts with other Nitro models.
    • LCD override is now optional via the enable_all or predator_v4 parameters in the Internals Manager.
  • Introduced support for backlight timeout on Nitro models (e.g., ANV15-51).


v0.8.8

Choose a tag to compare

@PXDiv PXDiv released this 26 Jun 12:50

DAMX v0.8.8 – Internals Manager with new custom drivers

Release date: 26 June 2025

This release introduces the Div Linuwu Sense driver, tighter hardware integration, and solid safeguards against the long-standing “unknown model” issue—all while giving you direct control when automatic detection comes up short.

🔑 Key Features

  • Restart the entire DAMX suite with one click.
  • Force-load predator_v4, nitro_v4, or enable arguments when auto-detection fails.
  • Persist driver arguments across reboots for smoother operation on distros with quirks.
  • Instant access to driver, daemon, and GUI logs to diagnose issues quickly.
  • Permanent parameter insertion for unsupported models or when the “unknown model” bug recurs.
  • New Custom Div-Linuwu-sense Drivers with Enhanced logging, better profile handling, and support for Div Acer Manager Max

Core system & daemon

  • Dev Mode logic moved into the new Internals Manager for cleaner modularity.
  • Permanent Model Forcing implemented; GUI combo box communicates with the daemon and persists the chosen profile across boots.
  • Driver version is now fetched from the Div Linuwu Sense driver, relayed to the GUI, and displayed in real time.

CPU-temperature detection

  • Scans /sys/class/hwmon/hwmon[5-8] to locate the first sensor group with ≥ 4 CPU temperature files.
  • Averages all valid readings, preventing fallback to a single core when hwmon6 is missing or incomplete.

Fan-control logic

  • When a manual fan entry would read “0 %”, the GUI now switches that fan back to Auto mode instead

UI/UX improvements

  • Replaced self built message boxes with MessageBox.Avalonia for consistency
  • Dialogs are modal to their parent window to retain consistency.
  • Developer Mode have been transferred from the main UI to internals manager
  • Internals Manager designed consistently with the main window: bordered cards, grid-aligned controls, explanatory labels, instant Show Logs button, and theme parity with the main UI.
  • Combo box initialises with the currently active permanent profile.

Div Linuwu Sense driver (custom fork)

  • Stability, logging, and DAMX integration improvements; faster PR turnaround.
  • Parameters override auto-detection; new enable_all flag activates every supported feature.
  • Exponential-backoff retry for platform-profile registration; other features remain functional even if this step fails.
  • Duplicate sysfs group creation prevented; repeated profile-detection logs removed.
  • No longer defaults to Balanced when no profile is found, enabling accurate retry logic.
  • Startup logs now show “Initializing Linuwu Sense” and echo any user-supplied parameters.
  • Added check && !has_cap(ACER_CAP_NITRO_SENSE_V4) to avoid Nitro-V4 conflicts.
  • Bitwise conditions corrected from & to &&.
  • Additional author credits added.

Platform-profile robustness

  • Profile detection prints clearer pr_info messages.
  • Fallback mechanisms trimmed to avoid masking genuine detection problems.

Versioning and kernel awareness

  • Driver binary embeds the kernel version seen at build time.
  • Read-only sysfs attributes expose driver version at
    /sys/devices/platform/acer-wmi/predator_sense/version and
    /sys/devices/platform/acer-wmi/nitro_sense/version.
  • Version number is printed to the kernel log at module load.

Mitigation of “unknown model” issues

  • The updated driver, combined with the new Internals Manager, makes it easier to force the correct model if auto-detection ever misfires—minimising the chance of the “unknown model” scenario returning.

The newer custom drivers require a lot more testing, please test the drivers and provide feedback

And behind the scenes i have a new PackageEverything.py script that will package everything for me locally now instead of me doing it manually :D
I am hoping to switch to the online installer and package workflow provided by shashankx86

v0.7.10

Choose a tag to compare

@PXDiv PXDiv released this 04 Jun 06:54

Major Updates and Bug Fixes including the Unknown Model issue

  • Resolved “Unknown Model” Issue even though the Driver recognised it before

    • Implemented recursive rebooting of the driver and daemon on startup (up to 20 retries) before marking the device as "Unknown". This ensures that the driver actually detects the model type without the need to restart or reinstall
    • DAMX-Daemon now manages its own restarts and driver reloads to improve reliability on reboot
    • Tested on Fedora 48 and works, may require more testing by the users
    • Fixing the Issue #17 and #10 (awaiting user test results)
  • Fan Control Enhancements

    • Max Fan Speed is now hidden when in Silent Mode
    • In Developer Mode, all fan settings remain visible and usable—even in Silent or Performance modes
  • Dashboard Improvements

    • Renamed "Power Source" to "Battery Status" for clarity
  • Hardware Support

    • Added support for additional hardware, including Acer AN16-43
    • Updated Linuwu-Sense to the latest version (27.05.2025)
  • GUI Enhancements

    • Improved "Not Connected" dialogue layout
    • Updated message when the daemon is not connected to indicate it may be initializing during recursive rebooting
  • Installer Improvements

    • Legacy Cleanup: Automatically removes old installations with uppercase paths (/opt/DAMX, DAMX-Daemon.service)
    • Conflict Resolution: Detects and corrects naming conflicts (uppercase/lowercase)
    • Service Check: Verifies daemon status post-installation for added reliability
    • Should Fix Issue #18

v0.7.2

Choose a tag to compare

@PXDiv PXDiv released this 20 May 14:57

Major Bug Fixes and Some Feature Addition

  • Fixed Battery bar not updating to reflect the charge status, fixing issue #11
  • Added a Max Fan Button for easier control
  • Made sure that the daemons cleans its sockets up before exiting, whether normally or abruptly, Fixes #9
  • Updated daemon to v0.2.9 and merged the changes
  • Heavily Optimised the dashboard code for lower system calls using caching and other general optimisations , bugs were fixed
  • More Accurate CPU temps on some models using avg of all the found cpu cores, Fixes the Issue #7 for many models
    • Now the gui uses hwmon6 folder and fetches all the cores temp input value from there, avg them out and then show. This provides more accurate info and also mitigates the issue of temps suddenly spiking too high for CPU temp
  • Added Issues/Feedback button that leads to Issues page on GitHub
  • Increase the history points of temp graph from 30 to 60 (2 mins of history)

v0.6.1

Choose a tag to compare

@PXDiv PXDiv released this 11 May 19:43

Major Release

  • Introduced New Dashboard with CPU Info, GPU Info, Fan Speeds, Temperature Graphs, Battery Info and more
    image

  • Daemon now detects if Linuwu-sense is installed or not

  • Improved Install script to ask for password itself if not run with sudo

  • Made the app more coherent by forcing the blue accent color

  • Fixed Bugs with Keyboard Lighting section

  • Check for updates button now links to Project's GitHub releases section

v0.4.8-pre

v0.4.8-pre Pre-release
Pre-release

Choose a tag to compare

@PXDiv PXDiv released this 06 May 07:22
  • Implemented the Keyboard Lighting section
  • Implemented Color Pickers in the Application
  • May not work Correctly as i cannot test this myself as i don't have a laptop with Keyboard lighting support