$ 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

An open-source Linux port of ASUS Armoury Crate. Exposes kernel/ACPI/WMI interfaces to control fan speed curves, RGB lighting, and performance profiles — all without Windows. Targets ASUS ROG and TUF laptops running Linux kernel 6.1+.

// problem

ASUS laptops on Linux lacked any hardware control tool — no fan curves, no RGB, no performance switching.

// impact

Fills the official tooling gap for ASUS ROG/TUF users on Linux. Fan curve control, RGB, and performance switching without booting Windows — built by directly reversing ACPI/WMI kernel interfaces. Validated on ASUS ROG Zephyrus hardware running Linux 6.1+.

Fan curve controlRGB lightingPerformance modesTested: ROG Zephyrus · Linux 6.1+

// tech-stack

RustLinux kernelACPIWMIDBusSystem Programming