Power automation, composable tuning overrides, AMD P-State policy, coordinated display state, and expanded telemetry for the 2025 ASUS ROG Flow Z13 on Linux.
z13ctl-plus is an independently named compatible fork of
dahui/z13ctl. It preserves intentional Go
API and daemon wire compatibility while using its own command, services, socket,
state, packages, and udev namespace. It can be installed alongside upstream;
enable only one project's hardware daemon at a time.
The root Go module is github.com/aic0d3r/z13ctl-plus. The separate compatible
API import remains github.com/dahui/z13ctl/api; external Plus clients such as
Z13GUI+ must select the matching fork API source with a replacement because
upstream API source targets the upstream socket.
- Whole-system power automation — capture named presets and assign separate configurations to plugged-in and battery operation
- Composable tuning — keep the physical profile independent from fan-curve, TDP, and undervolt overrides; reset or restore each without disturbing the others
- AMD P-State policy — manage minimum CPU frequency, EPP, and boost through presets and the API
- Coordinated display state — serialize KDE posture, rotation, scale, and refresh changes for the internal panel without touching external displays
- Expanded telemetry — expose CPU, GPU, NPU, memory, VRAM, dual-fan, thermal, power, clock, and detailed battery data
- Better hardware recovery — restore lighting after lid-open events that do not suspend and preserve firmware zero-RPM behavior in the Quiet profile
Tip
Prefer a touch interface? Install Z13GUI+. It exposes power automation, CPU policy, expanded telemetry, refresh rate, and tuning controls through the daemon. Display posture/rotation and scripting remain CLI/API workflows.
z13ctl-plus is the display and settings authority in a three-repo tablet
stack for the Z13. Install the other two repos alongside it:
- z13-tablet-kit — detects dock/folio/tablet posture, toggles the touchscreen, and provides touch scrolling and two-finger context menus
- z13ctl-plus (this repo) — owns internal-panel scale/rotation/refresh changes and persists tablet settings (desktop touch policy, two-finger hold, folio touchpad opt-in, scroll speed)
- z13gui-plus — GTK4 overlay drawer exposing live posture/health and the tablet toggles
Flow: the kit detects posture and publishes it to this daemon, which applies the display changes; the GUI shows state and persists settings back through the daemon; the daemon projects them to a runtime settings file the kit reads and applies live.
# Arch Linux (AUR)
yay -S z13ctl-plus-bin
# Debian / Ubuntu
sudo apt install ./z13ctl-plus_*.deb
# Fedora / RHEL
sudo dnf install ./z13ctl-plus_*.rpm
# Manual (from release tarball)
wget https://github.com/aic0d3r/z13ctl-plus/releases/download/v2.1.0/z13ctl-plus_2.1.0_linux_amd64.tar.gz
tar xzf z13ctl-plus_2.1.0_linux_amd64.tar.gz
sudo install -Dm755 z13ctl-plus /usr/local/bin/z13ctl-plus
sudo z13ctl-plus setup
# After stopping any other Z13 hardware daemon
systemctl --user enable --now z13ctl-plus.socket z13ctl-plus.serviceAUR lag: the
z13ctl-plus-binAUR package trails the GitHub releases (currently 1.3.1 vs. v2.1.0 — AUR updates are paused). It lacks the tablet integration. For the latest, install the release tarball from GitHub instead of AUR.
See the Installation guide for systemd service setup, source builds, v1-to-v2 migration, and uninstall instructions. Packages leave the Plus user daemon disabled; enable it only after stopping any other daemon that controls the same hardware.
# Create/update the recommended AC and battery presets and apply the current one
z13ctl-plus preset restore-recommended
# Inspect and enable automatic source switching
z13ctl-plus preset list
z13ctl-plus preset policy --enable --ac "Plugged In" --battery "On Battery"
# Apply a named configuration manually
z13ctl-plus preset apply "On Battery"
# Publish tablet posture; rotation is an optional explicit override
z13ctl-plus display posture tablet
z13ctl-plus display rotation right
# Inspect expanded live telemetry and active overrides
z13ctl-plus statusFull documentation at https://aic0d3r.github.io/z13ctl-plus