A lightweight Linux system tray application for ASUS laptops to manage power limits, CPU undervolting, GPU clock locks, fan profiles, and battery care settings.
🧪 Tested Hardware: Verified working on ASUS ROG Strix G16 G614JV (Intel Core i9-14900HX, NVIDIA GeForce RTX 4060 Mobile).
- 🔋 Battery Longevity: Set charge threshold targets (e.g., 80%) to extend battery lifespan.
- 🌀 Fan Profiles: Switch between active thermal/fan profiles (Silent, Balanced, Turbo).
Custom fan profiles are not yet supported - 💡 Keyboard Backlight: Basic Aura lighting effects and primary color selection.
- ⚡ CPU Finetuning: Adjust PL1/PL2 power limits and Core/Cache voltage offsets in real-time with a single authentication prompt.
- 💚 GPU Finetuning: Set minimum and maximum graphics clock frequency locks in real-time with automatic systemd boot persistence.
- OS: Linux (Arch-based, Debian-based, Fedora)
- Dependencies:
asusctl(asusd),intel-undervolt,nvidia-smi,lm_sensors(sensors), Python 3.10+ (GTK4 / Libadwaita)
Run the automated installer script:
curl -fsSL https://raw.githubusercontent.com/MrGidor/asus-tray-linux/main/install.sh | bash
⚠️ Notice: Currently, Intel and NVIDIA Systems are supported.⚙️ NVIDIA GPU Boot Persistence: Setting GPU core clock limits creates an optional background
systemdoneshot service (asus-gpu-clocks-nvidia.service). This ensures your min/max clock limits automatically persist across system reboots without requiring password prompts on startup.NVIDIA Mobile GPUs do not support power limit adjustments (
nvidia-smi -pl) in the linux driver. Dropping nvidia power limit controls until a reliable workaround is found.
- ⚡ Intel CPU Power Limits Management (PL1 / PL2)
- 📉 Intel CPU Undervolting (Core / Cache offsets)
- 🔋 Max Battery Charging Limit (20% to a 100%)
- 💡 Aura / Keyboard Backlight Mode Support
- 🌀 Built-in BIOS Fan Profiles (Silent, Balanced, Turbo)
- 🟢 NVIDIA GPU Finetuning (Clock Offsets)
- 📈 Custom Fan Curves / Profiles (Planned)
- 🔴 AMD CPU & GPU Finetuning (Planned, if someone is willing to test)