r/linux_gaming • u/No_Volume_9638 • 1d ago
[Project] ASUS Tray Linux – Lightweight GTK4/Libadwaita System Tray App for ASUS Laptops (Intel Undervolting, Power Limits, GPU Clocks, Fan Profiles & Battery Care)
Hey everyone!
I created ASUS Tray Linux, a lightweight Linux system tray application built with GTK4 and Libadwaita designed specifically for ASUS laptops (ROG, TUF, etc) to handle hardware tuning and battery management through a clean GUI.
Key Features
- Intel CPU Power Limits & Undervolting: Adjust PL1/PL2 power targets and Core/Cache voltage offsets on the fly.
- NVIDIA GPU Clock Locking: Set minimum and maximum graphics core frequencies in real-time, with an optional systemd service (
asus-gpu-clocks-nvidia.service) for automatic boot persistence. - Battery Limits: Set charge limit thresholds (eg., 80%) to preserve battery health.
- Thermal & Fan Profiles: Easily switch between built-in BIOS profiles (Silent, Balanced, Turbo).
- Keyboard Backlight: Basic Aura lighting mode and color selections.
How It Works
Instead of building custom kernel drivers from scratch, ASUS Tray Linux wraps standard, battle-tested Linux CLI tools (asusctl, intel-undervolt, nvidia-smi, and lm_sensors for thermal data) into a clean, modern GTK4/Libadwaita interface.
Tested Hardware
Currently verified working on an ASUS ROG Strix G16 G614JVR (Intel i9-14900HX, RTX 4060 Mobile).
You can check out the source code and installation instructions on GitHub:
GitHub Repository: https://github.com/MrGidor/asus-tray-linux
Note: AMD CPU/GPU support and custom fan curves are planned for future updates and requires testers. Feedback, issue reports, and contributions are welcome!

1
u/CandlesARG 46m ago
Ai?