Intro
The ROG Control Center is a software that allows users to control the performance of their ASUS ROG laptops. But, now is replaced by Armoury Crate . It is only available for Windows, but there are some open-source projects that aim to bring the same functionality to Linux. One of these projects is asusctl , which is a command-line tool to control the performance of ASUS laptops. This guide will show you how to install and setup asusctl on your Linux machine.
ROG Control Center is GUI version of asusctl, which use core system of asusctl
and supergfxctl
. At this time it is still a WIP, but it has almost all features in place already.
This software is designed to work with ASUS ROG/TUF laptops but may work with other ASUS laptops as well.
So, this guide will also show you how to install and setup ROG Control Center on your Fedora Linux machine.
My Setup
- Laptop: ASUS TUF Gaming A15 (FX506IH)
- OS: Nobara 39 (Fork of Fedora 39 Workstation with gaming oriented tweaks)
- Kernel: 6.7.5-200.fsync.fc39.x86_64
- DE: KDE Plasma 5.27.10
Features
- System daemon
- GUI app (includes tray and notifications)
- Setting/modifying built-in LED modes
- Per-key LED setting
- Fancy LED modes (See examples) (currently being reworked)
- AniMatrix display on G14 and M16 models that include it
- Set battery charge limit (with kernel supporting this)
- Fan curve control on supported laptops (G14/G15, some TUF like FA507)
- Toggle bios setting for boot/POST sound
- Toggle GPU MUX (g-sync, or called MUX on 2022+ laptops)
Screenshots
Steps
1. Install asusctl and supergfxctl
The next section is to install asusctl and its supporting software. This enables controls for the Asus ROG hardware on the laptop.
1. Add the copr for asusctl
sudo dnf copr enable lukenukem/asus-linux
sudo dnf update
2. Install asusctl and supergfxctl
sudo dnf install asusctl supergfxctl
sudo dnf update --refresh
3. Start and enable the asusd
service
sudo systemctl start asusd.service
sudo systemctl enable --now asusd.service
4. Install asusctl-rog-gui
sudo dnf install asusctl-rog-gui
Troubleshooting
Fix error The error was: "org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable"
when running asusctl-rog-gui (ROG Control Center).
That error is caused by the asusd
service not running. To fix this, you can start and enable the asusd
service by running the following commands:
sudo systemctl start asusd.service
sudo systemctl enable --now asusd.service
Now you can check the status of the asusd
service by running the following command:
sudo systemctl status asusd.service
If you have any issues with asusctl, you can check the asusctl GitLab Repository for help. You can also check the asusctl Issues for help.
Conclusion
Now you have installed and setup ROG Control Center on your Linux machine. You can now control the performance of your ASUS ROG/TUF laptop using the GUI app. No Windows VM needed anymore!
PS: For other Linux distributions, you can check the Asus Linux Guide for help.
Alternatives Software
- OpenRGB - Open source RGB lighting control software ( repo )
- CoreCtrl - Profile based system control utility