Skip to content

HorizonUnix/UXTU4Linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Powered by Python

GitHub Downloads Python License Ask DeepWiki

Overview

UXTU4Linux is a power management tool for AMD Ryzen APUs and desktop CPUs on Linux. Talks to the CPU through PCI direct access on most systems, or through ryzen_smu when Secure Boot is on. Set power limits, temperature limits, VRM currents, clocks and Curve Optimiser without touching the BIOS. The terminal UI runs as your normal user; a root daemon handles the hardware writes.

  • Built-in Eco / Balance / Performance / Extreme presets for Ryzen APUs, desktop CPUs and Framework Laptops
  • Adaptive Mode: tunes power limit, Curve Optimiser and iGPU clocks live from temperature and load; savable presets and auto-start
  • Custom Preset Editor with ~65 parameters on APUs: power/temp limits, VRM currents, clock targets, per-core CO, static OC
  • System settings inside presets: power profile, ASUS performance mode / GPU Eco / MUX, CCD affinity on dual-CCD chips
  • NVIDIA dGPU clock limits and core/mem offsets
  • Home tab with live CPU temp, power, clock and load graphs
  • Automations: switch presets on AC/battery and on resume
  • Reapply loop so other tools can't silently undo your settings
  • Status tab shows which SMU commands were accepted or rejected
  • Built-in updater that preserves your config and custom presets

Compatibility

Platform Status
Linux with systemd, Python 3.10+ Actively supported
Linux without systemd (OpenRC, runit, etc.) Supported — installer sets everything up, you start the daemon manually
Intel Not supported

Note

ryzen_smu is only required when Secure Boot is enabled. PCI direct access works on most systems without any kernel module. If Secure Boot is on, install ryzen_smu ≥ 0.1.7 and enroll the signing key — the Wiki has per-distro steps.


Installation

curl -fsSL https://raw.githubusercontent.com/HorizonUnix/UXTU4Linux/main/install.sh | bash

Then run:

uxtu4linux

The first run walks you through setting up the daemon and detecting your hardware. For the full setup guide, ryzen_smu build steps and troubleshooting, see the Wiki.


Star History

Star History Chart

Preview


Acknowledgments

Contributor Contribution
FlyGoat RyzenAdj
JamesCJ60 UXTU preset design and inspiration
amkillam ryzen_smu DKMS fork
utajum g-helper-linux reference for ASUS WMI and power profile support
b00t0x Guidance on ryzenadj build dependencies
NotchApple1703 Advisor