Skip to content

acerctl 0.1.6

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 12:40
· 15 commits to main since this release

Battery calibration you can start and leave alone, from what the first full run on the Aspire AG15-71P showed. Everything else is as in 0.1.5.

Fixed

  • The laptop stays awake while the battery calibrates. The firmware drains the battery through the running system, so a suspend stalled the calibration (GNOME suspends after 15 minutes idle even on AC), and a shutdown in the middle confused the firmware at the next boot. acerd now blocks suspend and the lid switch until the calibration ends, then lets go.
  • The end of a calibration shows. acer-wmi-battery reported the calibration and health modes as they were when it loaded or last changed them, so the app and acerctl battery never saw the firmware finish. They now follow the firmware.
  • The 80 % charge limit no longer goes missing after an interrupted calibration. At the next boot the firmware briefly answered that the battery had no modes at all, and the limit disappeared from GNOME and the app until the module was reloaded. The module now retries for a few seconds before taking that answer.
  • The app's battery page no longer shows an empty "Care" card when the firmware offers neither the charge limit nor calibration.

Installing and upgrading

curl -fLO https://raw.githubusercontent.com/FnnDK/acerctl/main/packaging/install.sh   # Debian/Ubuntu: wget -nv -O install.sh <same URL>
sudo sh install.sh --nitro                                                            # or --acer, --predator; --no-gui for the CLI only

On Silverblue, Kinoite and Bluefin, reboot once afterwards. The README has the commands per product line.

Downloads

  • RPMs for Fedora 44 (x86_64) and their SRPMs.
  • .deb packages for Debian 13 and Ubuntu 24.04/26.04 (amd64).
  • acerctl-0.1.6-linux-x86_64.tar.gz: prebuilt binaries for other distributions, installed with scripts (see its INSTALL.md).
  • acerctl-0.1.6.tar.gz: the source with vendored Go modules and the built frontend.
  • SHA256SUMS