HyperOptimize v3.0
The Welcome Back
First, sorry for the really long wait
I redo everything again and trying to eliminate bugs (trials and errors zzz...)
*Notes: Definitely not for every single phone, report bugs in telegram if found
What changed?
Code Side:
- Initial Hyper OS 2.0 Adaption (need testing)
- Merge changes from nakixii kernel (Yuni/Angelbeats etc. r2p1)
- Changed service script
- Changed props applying logic
- Changed some service.sh stuff to post-fs (faster init and executing)
- Auto Detect SoC Manufacturer and OS version to use different settings
Features Side:
Added:
- Tune I/O settings to a much proper value and use Xiaomi MPBE services
- Memory Management Changes (best to use with tombstone eg.NoActive/Freezer)
- Killed Xiaomi Thermal Service (GPU will be able to boost up to max frequency instead of being locked out)
- Add some props to improve overall performance without degrading battery life
- Add some props hidden in init.rc file to disable logs
- Surface Flinger Optimization
- ZRAM 1:1 enabled for HyperOS 2.0
- Use LZ4ASM if LZ4 ZRAM Compression is in use
- Enables FBO service if HAL and props found
- Disable Xiaomi "Smart" things (As smart actually uses more resources to keep them "Smart")
- Disable Preload
- disable devtools
- Disable Histogram (metrics and usage statistics)
- Disable some RX wakelocks
- Disable Google Play Analytics/Trackers Wakelocks
- Further Removed some process
- Misc Optimizations
Removed:
- Joyose added back (some wanted to use it)
- ssgqmigd added back (init.qcom.rc:radio gps system// probably modem, GPS, or telephony features.)
- Library debloat (Some devs uses those library to function their apps, better not to touch it)
- Some settings that is not useful or not running well (or even giving drawbacks)
- Disable services without having the function to enable back on (sorry :P)
- Vulkan (System usually auto-select graphics engine)
- Animator/sf cores scheduling (those changes make UI is smoother, but uses more power)
- CPU changes (some users might be using 3rd party scheduler, conflicted)
- MGLRU changes (use kernel default value)
- Some old shit I've done without enough of knowledge💩
Fixed:
- Audio service not running well
- Fix Background Apps being laggy or stucked