Skip to content

AcerHelper v0.1.2

Latest

Choose a tag to compare

@duncan077 duncan077 released this 14 Aug 00:34

First release with actual behaviour changes since v0.1.0. Worth updating.

Automatic refresh rate

The refresh rate can now follow the power source, the same way the thermal profile does — for example 165 Hz on AC and 60 Hz on battery.

It is a separate toggle from profile auto-switching, because the two are useful independently: dropping to 60 Hz on battery is worthwhile even if you would rather choose your profile by hand.

A configured rate the panel does not advertise is skipped with a message rather than forced. The rate list comes from the display driver and changes when you dock or attach an external monitor, so a stored value can quietly become invalid.

Fan curve editor is now hidden until you enable it

The curve editor only appears once Custom fan curve is ticked, so the fan section is no longer dominated by two graphs you may never use.

Switching it off stops the curve, releases the fan guard and hands the fans back to the EC — but keeps your saved points, so re-enabling restores them. Discarding a curve is what the Clear button is for; an on/off switch that silently destroyed something you had tuned would be a poor trade.

Polling reduced to 5 seconds

Sensor polling drops from once a second to once every five. Each tick is six WMI round trips, and neither temperature nor fan speed changes usefully faster than that.

The fan curve is re-evaluated on the same tick, so it now responds a little more slowly — that is the trade for markedly less WMI traffic.

The fan guard's heartbeat rides on the poll, so its window was widened to 20 seconds to match. At 5 second polling the previous 10 second window could have tripped on a single slow read and dropped a curve back to Auto for no reason. The temperature ceiling — the actual safety net — runs on the guard's own timer and is unchanged.

Install

Extract anywhere and run AcerHelper.App.exe. It will ask for administrator, which WMI method invocation requires. No .NET runtime and no VC++ redistributable needed; keep the three DLLs beside the executable, as Avalonia's renderer needs them.

Your Acer isn't listed?

No code needed. Extract the zip, open a terminal as Administrator in that folder, and run:

AcerHelper.Probe.exe --sweep --battery

It only reads. Paste the output into a model support request.

If it says the gaming interface was not found, please still file it. A model that does not work is worth recording — it marks where the supported range ends.

Verified on an Acer Nitro V 15 ANV15-41, BIOS V1.51, Ryzen 5 7535HS + RTX 3050 6 GB. See MODELS.md for the full capability breakdown, and the v0.1.0 notes for the feature list and protocol findings.

No Acer software was disassembled.