Jump to content

# ASUS Linux

1 language

- 中文（简体）

From ArchWiki

Related articles

- asusctl
- supergfxctl

ASUS Linux is a suite of tools designed to improve the performance and functionality of ASUS laptops when running Linux. It comes in 2 main parts, asusctl and supergfxctl, the former interacts with the `asus-wmi` and the `asus-armoury` kernel modules to control BIOS level features and the latter is used to control the dedicated GPU in dual GPU systems.

The project is maintained by Luke Jones and is hosted on GitLab.

Note: The asus-armoury driver has not yet been added to the mainline kernel.

## Software

ASUS Linux provides many packages, please see subsections below.

There is a custom repository which contains prebuilt binaries available: Unofficial user repositories#g14, provided by Luke Jones.

This repository is the officially recommended way of installing the asus-linux utilities by the asus-linux developers, it was created and is being maintained by them.

See: https://asus-linux.org/guides/arch-guide/

Note: While the project uses the G14 moniker this does not mean it only works with ASUS G14 models, in actuality it supports almost all ASUS ROG & TUF laptops.
Warning: The g14 repository packages are officially supported and maintained by the developer, whereas the AUR packages are not. If you have any issues at all using the AUR packages, the first troubleshooting step to take is to try the g14 repository packages instead.)

### asusctl

asusctlAUR is a CLI utility for ASUS ROG & TUF laptop, to name some of the important features it gives users control over:

- Integrated GPU MUX Control
- Keyboard RGB Lighting Profile (but limited compared to the Windows AURA/Armoury Crate)
- Fan Curves
- Battery Charge Limit
- Panel Overdrive
- AniMe Matrix Screens

For usage instructions see asusctl.

### supergfxctl

supergfxctlAUR is a CLI utility for managing GPU switching functionality on ASUS hybrid laptops, particularly dedicated GPU MUX control.

For usage instructions see supergfxctl.

### rog-control-center

rog-control-centerAUR is a GUI frontend for asusctl and supergfxctl.

### Custom kernel

The ASUS Linux project maintains a set of kernel patches specific to ASUS mobile devices and packages them into a kernel. Typically using this kernel is not required however in some edge cases (usually for very recent laptops) all your laptop features might not function without it.

Install linux-g14AUR and linux-g14-headersAUR.

Note:

- If you added the G14 unofficial repository, you can install the AUR packages above directly through pacman.
- If you are switching from a stock kernel to a custom kernel you must also update any kernel modules to their DKMS variants.
- If you encounter an error that says 'The asus-armoury driver is not loaded', you should be able to solve it by installing this kernel.

## See also

- Project homepage - https://asus-linux.org/
- Project GitLab page - https://gitlab.com/asus-linux

Category:

- ASUS