From 7c195944f53e05f57bac15b2a67b7ba613232c96 Mon Sep 17 00:00:00 2001 From: GorouFlex <98001973+gorouflex@users.noreply.github.com> Date: Wed, 17 Jul 2024 19:54:42 +0700 Subject: [PATCH] I know it sucks but I will improve it in the next update --- README.md | 63 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 34 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 19a89c4..98b1386 100644 --- a/README.md +++ b/README.md @@ -1,46 +1,51 @@ -

UXTU4Unix (WIP)

-

Based on RyzenAdj and Python

+

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] -> **The development and updates of this repository will be temporarily suspended until after July 29** -> - **Do not** use `UXTU4Unix` with [SMCAMDProcessor](https://github.com/trulyspinach/SMCAMDProcessor) as they may conflict with each other. -> - This is not an **alternative solution** to [SMCAMDProcessor](https://github.com/trulyspinach/SMCAMDProcessor), [NootedRed](https://github.com/ChefKissInc/NootedRed) and [AMDPlatformPlugin](https://github.com/ChefKissInc/AMDPlatformPlugin/) for their CPU/APU power management itself. +> **Development and updates for this repository will be temporarily suspended until after July 29.** +> - **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 & OS +## Supported APU & Operating Systems > [!NOTE] -> - AMD Ryzen APUs processors that are 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 simply supported by RyzenAdj) -> - Support ranges from macOS 10.4 to the latest version (14). -> - Linux is supported (tested on Debian-based distros, Fedora). +> - 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 and Fedora). -## Usage -- Disable `Secure Boot` -- Download the official build from [Releases](https://github.com/AppleOSX/UXTU4Unix/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](https://github.com/DavidS95/Smokeless_UMAF) to achieve better temperature and better control with `UXTU4Unix` but sacrifice a lot of CPU performance +## Usage Instructions -## Fix Python Certificates in macOS +- 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

-## 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. +## 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). -## For advanced users, please visit [Custom.md](Custom.md). # Preview

@@ -51,8 +56,8 @@

-### Special thanks to -- [b00t0x](https://github.com/b00t0x) for the guide to build ryzenAdj based on DirectHW and pciutils-osx -- [JamesCJ60](https://github.com/JamesCJ60) for [UXTU](https://github.com/JamesCJ60/Universal-x86-Tuning-Utility) -- [corpnewt](https://github.com/corpnewt) for command file -- [NotchApple1703](https://github.com/NotchApple1703) for the GUI (starting from version `0.3.x` or `0.4.x`) +### 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`).