Ubuntu
Only Ubuntu 26.04 LTS is supported; asusctl is distributed using Homebrew
Installation
- Install Homebrew for Linux if you don’t have it already:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Add the ublue-os tap:
brew tap ublue-os/homebrew-tap
- Install asusctl and the ROG Control Center:
brew install asusctl-linux
brew install rog-control-center-linux
The casks install the asusd systemd units, udev rules, and D-Bus configuration automatically. Verify the daemon is running:
sudo systemctl enable --now asusd.service asus-shutdown.service
systemctl --user daemon-reload
systemctl --user enable --now asusd-user.service
sudo udevadm control --reload
sudo udevadm trigger
systemctl status asusd.service
For everything else (platform profiles, fan curves, GPU switching), refer to the Usage section.
Power profiles
Important
Power profiles:
asusdmanages platform profiles and CPU EPP settings itself via the ACPIplatform_profileinterface. Running an external power profiles daemon (such aspower-profiles-daemonortuned) alongsideasusdcan cause race conditions over/sys/firmware/acpi/platform_profileand CPU EPP preferences. Ubuntu shipspower-profiles-daemonby default, so you have two options:
- Let
asusdmanage profiles and disable the external daemon:sudo systemctl disable --now power-profiles-daemon.service
- Keep the external daemon and disable
asusd’s profile management by setting the following tofalsein/etc/asusd/asusd.ron:change_platform_profile_on_ac: false, change_platform_profile_on_battery: false, platform_profile_linked_epp: false,A common way to switch profiles is binding the
Fn+F5key toasusctl profile nextAvailable profiles vary by system, seeasusctl profile list.
Graphics Switching
See GPU Switching for how to manage the dGPU and MUX.