z13ctl
RGB lighting, performance profiles, battery limit, fan curves, TDP control, CPU undervolting, and display settings for the 2025 ASUS ROG Flow Z13 on Linux.
What z13ctl does
- RGB lighting — set color, mode, speed, and brightness on the keyboard backlight and edge lightbar, independently or together
- Performance profiles — switch between
quiet,balanced, andperformancevia the asus-wmi sysfs interface - Battery charge limit — cap charging at any percentage (40–100) to extend long-term battery health
- Fan curves — set custom 8-point fan curves via the asus-wmi hwmon interface (both fans cool the same APU and share one curve)
- TDP control — set CPU/GPU power limits (5–93W) via asus-nb-wmi PPT attributes, with automatic fan safety above 75W
- CPU undervolting — reduce voltage via AMD Curve Optimizer for lower
temperatures and power draw without reducing performance (requires
ryzen_smukernel module) - Boot sound — enable or disable the POST beep via the asus-armoury firmware attributes interface
- Panel overdrive — toggle display overdrive for reduced motion blur
All features work without root after a one-time setup step, and all persist across
reboots when the daemon is running.
Background
Linux support for RGB control on the 2025 ASUS ROG Flow Z13 is limited. OpenRGB does not support this model. asusctl does not work with it. rogauracore only controls the keyboard backlight. HHD works on Bazzite kernels but requires out-of-tree patches that reduce performance on CachyOS.
z13ctl implements the Aura HID protocol directly against the Linux hidraw
interface — no kernel patches, no external daemons. The protocol was
reverse-engineered from g-helper (MIT).
A full protocol specification is available in the Protocol Reference.
Requirements
- Linux kernel with
hidrawsupport - 2025 ASUS ROG Flow Z13 (USB IDs
0b05:18c6and0b05:1a30) - Read/write access to the relevant
hidrawand sysfs files — either run as root, or usez13ctl setupto install udev rules granting access to a group
Next steps
Head to the Installation guide to get z13ctl on your system, then follow the Quick Start to configure lighting, fan curves, and performance profiles. For the full CLI reference, see Commands.