Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASUS Tray Linux

A lightweight Linux system tray application for ASUS laptops to manage power limits, CPU undervolting, GPU clock locks, fan profiles, and battery care settings.

kép

🧪 Tested Hardware: Verified working on ASUS ROG Strix G16 G614JV (Intel Core i9-14900HX, NVIDIA GeForce RTX 4060 Mobile).

Features

  • 🔋 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.

Prerequisites

  • OS: Linux (Arch-based, Debian-based, Fedora)
  • Dependencies: asusctl (asusd), intel-undervolt, nvidia-smi, lm_sensors (sensors), Python 3.10+ (GTK4 / Libadwaita)

Quick Installation

Run the automated installer script:

curl -fsSL https://raw.githubusercontent.com/MrGidor/asus-tray-linux/main/install.sh | bash

Important

⚠️ Notice: Currently, Intel and NVIDIA Systems are supported.

⚙️ NVIDIA GPU Boot Persistence: Setting GPU core clock limits creates an optional background systemd oneshot 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.

Roadmap & Status

  • 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)

About

A lightweight, user-space hardware control center for ASUS laptops on Linux. Unified GUI for fan profiles, power limits and battery health via D-Bus and CLI abstractions.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages