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

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

system fan-curves keyboard app settings

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).

error

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

asusd

Now you can check the status of the asusd service by running the following command:

sudo systemctl status asusd.service

asusd-2

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

References