wroberts/rogauracore
FreeRGB keyboard control for Asus ROG laptops
FreeFree tier
About wroberts/rogauracore
rogauracore is a Linux-compatible, open-source command-line tool for controlling RGB keyboard backlighting on Asus ROG laptops. Built as a libusb implementation similar to the proprietary ROG Aura Core software, it supports multiple keyboard models (with USB IDs 0b05:1854, 0b05:1869, 0b05:1866, 0b05:19b6, 0b05:1a30). Users can set static colors, breathing effects, color cycling, rainbow patterns, and adjust brightness. Installation is available via source on Ubuntu with libusb dependencies. The tool requires root privileges (sudo) and includes an initialization command for keyboards that do not respond.
Key Features
Single zone static color, breathing, and color cycle modes
Multi-zone static and breathing modes
Rainbow cycle effect
Brightness adjustment (0-3)
Keyboard initialization to wake up unresponsive keyboards
Supports Asus ROG models with USB IDs 0b05:1854, 0b05:1869, 0b05:1866, 0b05:19b6, 0b05:1a30
Open-source (MIT license) and Linux-compatible
LibUSB implementation, no proprietary software required
Pros & Cons
Pros
- Fully open source with MIT license
- Lightweight, no GUI overhead
- Supports a wide range of Asus ROG laptop models
- Multiple lighting modes (static, breathing, color cycle, rainbow)
- Brightness control available
- Community contributions and related GUI projects exist
Cons
- Requires root privileges (sudo) for direct USB communication
- May interfere with system power management for keyboard backlight
- Limited to Asus ROG laptops (not generic)
- No official GUI; must use command line
- Windows and macOS not supported
Best For
Customize keyboard backlight color and effects on Asus ROG laptops running LinuxSet static color lighting for specific use (e.g., low-light environments)Cycle or breathe colors for aesthetic personalizationResolve keyboard backlight issues by re-initializing the deviceIntegrate into scripts or automation workflows for lighting control
FAQ
How do I install rogauracore on Ubuntu?
Install libusb and development headers ('sudo apt install libusb-1.0-0 libusb-1.0-0-dev'), optionally build tools, then download or clone the source, run 'autoreconf -i', './configure', 'make', and 'sudo make install'.
My keyboard does not respond to rogauracore. What should I do?
Try sending an initialization message: 'sudo rogauracore initialize_keyboard'. If still dark, the brightness might be at 0; set it with 'sudo rogauracore brightness 3'.
Does rogauracore work with Windows or macOS?
No, it is designed for Linux only. It uses libusb and is tested on Linux.
Can rogauracore cause issues with the keyboard backlight controls?
On some machines, running rogauracore may cause system power management to lose track of the keyboard backlight, making UI controls unresponsive. Restarting the upower service ('sudo systemctl restart upower.service') can fix this.