← ~/projects
$ cat projects/asus-armoury-crate-linux.md
ASUS Armoury Crate for Linux
Linux hardware control for ASUS laptops: fan curves, RGB, performance modes.
Open-source authorAugust 2024Linux/System
// why: On Linux, ASUS hardware controls simply didn't exist.
$ cat projects/asus-armoury-crate-linux.md▌
TL;DR
- No-Windows control: fans, RGB, perf modes on Linux
- Reversed directly: ACPI/WMI interfaces, no vendor tool
- Tested on hardware: ROG Zephyrus, kernel 6.1+
// what does it do?
Linux port of ASUS Armoury Crate: fan curves, RGB, performance modes without Windows. Reverses ACPI/WMI on ROG/TUF, kernel 6.1+.
// why this project?
ASUS laptops on Linux shipped with no hardware control tool at all. Fan speed, RGB lighting, and performance profiles stayed locked until you booted back into Windows.
// what broke / learned
Reversing WMI methods meant lots of reboots — my Zephyrus survived.
// results
- It fills the official tooling gap for ASUS ROG/TUF users on Linux, controlling fans, RGB, and performance modes by reversing the ACPI/WMI kernel interfaces directly. Validated on ROG Zephyrus hardware running Linux 6.1+.
Fan curves, RGB, performance modesACPI/WMI interfaces reversed directlyTested on ROG Zephyrus, Linux 6.1+
Tech stack
RustLinux kernelACPIWMIDBusSystem Programming