Supported Distributions
Which distributions officially support asusctl, and what to expect elsewhere
Here are the distributions with a written guide:
- Arch Linux
- Bazzite
- Fedora Workstation
- Fedora Atomic
- NixOS
- openSUSE Tumbleweed
- PikaOS
- Ubuntu 26.04
- Ultramarine
Other distributions that package asusctl:
- AerynOS
- Solus
Distributions that are very popular but are not supported:
- Debian and Debian based (such as Pop!_OS, Linux Mint)
- CentOS/RockyOS or any similar
But why?
Old kernel: many patches that drastically improve Linux experience on an ASUS/ROG laptop are only available in the latest kernel. The minimum kernel version required is >= 6.19 (newer is better), which is why CentOS/RockyOS/Debian are listed as unsupported. Their default kernels often fall below this, especially on newer devices.
However, if you REALLY REALLY need that very specific distro to get your job done, we strongly recommend using DistroBox to provide the environment that the software needs. You can find many youtube videos show you how to use it (Don’t install asusctl on distrobox, asusd needs root access).
On non-supported distros, asusctl must be built from source. Instructions can be found on the asusctl repository.
Before starting your adventure, make sure your distro is:
- systemd based (manual configuration will be required on other init systems)
- utilizes the Linux Kernel, not BSD or so
- updated, utilizing Kernel version >= 6.19
- installed with GPU drivers
- remove any distro provided methods of graphics switching (like supergfxd, envycontrol)
- reboot