Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/horizonunix/uxtu4unix
Adjust power management settings for AMD Ryzen APUs, Universal x86 Tuning Utility for Hackintosh/macOS and Linux
https://github.com/horizonunix/uxtu4unix
amd cpu hackintosh laptop linux macos macosx mobile power-control power-management processor radeon ryzen ryzen-controller sonoma turning unix utilities uxtu ventura
Last synced: 11 days ago
JSON representation
Adjust power management settings for AMD Ryzen APUs, Universal x86 Tuning Utility for Hackintosh/macOS and Linux
- Host: GitHub
- URL: https://github.com/horizonunix/uxtu4unix
- Owner: HorizonUnix
- License: mit
- Created: 2024-01-29T15:38:09.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-06-19T04:04:45.000Z (5 months ago)
- Last Synced: 2024-06-26T19:27:15.708Z (5 months ago)
- Topics: amd, cpu, hackintosh, laptop, linux, macos, macosx, mobile, power-control, power-management, processor, radeon, ryzen, ryzen-controller, sonoma, turning, unix, utilities, uxtu, ventura
- Language: Python
- Homepage:
- Size: 6.46 MB
- Stars: 16
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
UXTU4Unix (Work-in-Progress)
Powered by RyzenAdj and Python
![GitHub Downloads (all assets, latest release)](https://img.shields.io/github/downloads/AppleOSX/UXTU4Mac/total)
---
> [!CAUTION]
> - **Caution:** Avoid using `UXTU4Unix` in conjunction with [SMCAMDProcessor](https://github.com/trulyspinach/SMCAMDProcessor) due to potential conflicts.
> - This project does not serve as an alternative to [SMCAMDProcessor](https://github.com/trulyspinach/SMCAMDProcessor), [NootedRed](https://github.com/ChefKissInc/NootedRed), or [AMDPlatformPlugin](https://github.com/ChefKissInc/AMDPlatformPlugin/) for CPU/APU power management.### Supported APU & Operating Systems
> [!NOTE]
> - Compatible with AMD Ryzen APUs supported by either [NootedRed](https://github.com/ChefKissInc/NootedRed) or the **Premade Preset** section in [UXTU](https://github.com/JamesCJ60/Universal-x86-Tuning-Utility) (or generally supported by RyzenAdj).
> - Operating Systems: macOS 10.9 through 15, and Linux (tested on Debian-based distributions, Fedora, AlmaLinux, Alpine, Arch, CentOS, Mint, openSUSE, Pop!_OS, RHEL, Rocky, Stream, SUSE).### Usage Instructions
- Disable `Secure Boot` in the BIOS. (Unknown: Applying the Secure Boot certificate to UEFI may enable compatibility.)
- Download the official build from the [Releases](https://github.com/AppleOSX/UXTU4Unix/releases).
- Run `UXTU4Unix.command` (macOS only) or run `UXTU4Unix.py` using the command: `python3 /path/to/UXTU4Unix.py` or `python /path/to/UXTU4Unix.py`.
- Follow the on-screen instructions.
- [macOS only] For enhanced temperature management and control with `UXTU4Unix`, disable `Core Performance Boost` in the BIOS using [Smokeless_UMAF](https://github.com/DavidS95/Smokeless_UMAF). Note that this may significantly reduce CPU performance, as the `Core Performance Boost` feature on macOS is not optimal.### Fixing Python Certificates on macOS
## Frequently Asked Questions
### 1. Why is SIP disabled in macOS?
- The binaries (ryzenAdj and DirectHW) are flagged as untrusted kexts in macOS. To ensure functionality, it is necessary to disable SIP and include the `ALLOW_UNTRUSTED_KEXTS` flag (0x1).### 2. Why does `UXTU4Unix` lack comprehensive CPU support?
- During the transition of AMD APU presets from `UXTU` to `UXTU4Unix`, some commands were incompatible with ryzenAdj. `UXTU` employs various methods to modify CPU/APU settings beyond those supported by ryzenAdj, particularly concerning CPU presets. Consequently, only select commands were retained as workarounds.### 3. What is the timeline for the GUI?
- The release of the GUI is forthcoming, as communicated by NotchApple1703.## Advanced Users
For more detailed configurations, please refer to [Custom.md](Custom.md).## Preview
### Acknowledgments
- Special thanks to [b00t0x](https://github.com/b00t0x) for guidance on building ryzenAdj based on DirectHW and pciutils-osx.
- [JamesCJ60](https://github.com/JamesCJ60) for contributions to [UXTU](https://github.com/JamesCJ60/Universal-x86-Tuning-Utility).
- [corpnewt](https://github.com/corpnewt) for the command file on macOS.
- [NotchApple1703](https://github.com/NotchApple1703) for the GUI (starting from `0.4.x`).