v0.8.8
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, orenablearguments 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
hwmon6is 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_allflag 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_infomessages. - 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/versionand
/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