Skip to content

HyperOptimize v3.0

Compare
Choose a tag to compare
@TatshSiow TatshSiow released this 17 Jan 08:50
· 42 commits to main since this release

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