UXTU4Unix icon indicating copy to clipboard operation
UXTU4Unix copied to clipboard

Adjust power management settings for AMD Ryzen APUs, Universal x86 Tuning Utility for Hackintosh/macOS and Linux

UXTU4Unix (WIP)

Based on RyzenAdj and Python

GitHub Downloads (all assets, latest release)


[!CAUTION] The development and updates of this repository will be temporarily suspended until after July 29

Supported APU & OS

[!NOTE]

  • AMD Ryzen APUs processors that are supported by either NootedRed or the Premade Preset section in UXTU (or simply supported by RyzenAdj)
  • Support ranges from macOS 10.4 to the latest version (14).
  • Linux is supported (tested on Debian-based distros, Fedora).

Usage

  • Disable Secure Boot
  • Download the official build from Releases
  • Run UXTU4Unix.command (only for macOS) or run UXTU4Unix.py by using python3 command ( python3 /path/to/UXTU4Unix.py )
  • Follow the instructions.
  • [macOS only] Disable Core Performance Boost in BIOS using Smokeless_UMAF to achieve better temperature and better control with UXTU4Unix but sacrifice a lot of CPU performance

Fix Python Certificates in macOS

FAQ

1. Why do we have to disable SIP in macOS?

  • Honestly, the binary file (ryzenAdj and DirectHW) is recognized in macOS as untrusted kexts. So, in order to get it working, we have to disable SIP including the flag ALLOW_UNTRUSTED_KEXTS (0x1).

2. Why does UXTU4Unix lack CPU support?

  • When I ported a bunch of AMD APU presets from UXTU to UXTU4Unix, some commands were not compatible with ryzenAdj (because UXTU uses lots of methods to change CPU/APU settings besides ryzenAdj), especially the CPU presets. So, I could only keep some commands as a work-around.

3. GUI wen eta?

  • idk - NotchApple1703 said to me, but we will release it soon.

For advanced users, please visit Custom.md.

Preview

Special thanks to