Skip to content

acerctl 0.1.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 23:34
· 19 commits to main since this release

Installing comes down to one command per product line, the CLI gets the app's setup steps, and uninstalling removes everything. The kernel modules and the app are as in 0.1.4.

New

  • install.sh: one installer for Fedora 44 (dnf, and rpm-ostree on Silverblue, Kinoite, Bluefin), Debian 13 and Ubuntu 24.04/26.04 (apt). It downloads this release's packages, checks them against SHA256SUMS and installs them. Running it again upgrades: on the Atomic desktops in one rpm-ostree transaction (no rpm-ostree uninstall step), and over an install made with the scripts, which it removes first. --acer, --nitro or --predator picks the app (without one, it goes by the laptop's product name), --no-gui installs only the daemon, the CLI and the kernel modules, and -n shows what it would do without changing anything.
  • acerctl setup: what the app's setup screen does, in the CLI: the acer_wmi option that modes and fans need on Nitro and Predator models, enrolling the Secure Boot key that signs the kernel modules, and the modules themselves. acerctl setup apply makes the changes with one password and prints the code for the firmware's blue screen; acerctl status says when something is left.
  • uninstall.sh removes everything, the packages too (dnf, rpm-ostree, apt), for example to try another tool; --purge also removes the settings.

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

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.5-linux-x86_64.tar.gz: prebuilt binaries for other distributions, installed with scripts (see its INSTALL.md).
  • acerctl-0.1.5.tar.gz: the source with vendored Go modules and the built frontend.
  • SHA256SUMS