Releases: TatshSiow/HyperOptimize
Releases · TatshSiow/HyperOptimize
HyperOptimize v4.0
LET THE FIRE BURNS
What changed?
- Changed debloat list (Hyper OS 2.0 Change a lot of things)
- Disable Watchdogs and Panics (use at your own risk, removed it if your device crashes a lot)
- Disable some bluetooth parameters to save battery (tell me if it brings downsides)
- Disable Apple Peripherals HID modules
- Disable Event Tracing
- Turn off
va-minidump
- Disable some not useful module for portable android devices
- Disable some Qualcomm logging
- I/O Tuning Improvements
- IPv4 Tweaks for saving the battery
- Disable IPv6 (Report issues if found, some country are still unable to use it yet, so I disabled it)
- TCP Congestion auto-select
- enable
compact_unevictable_allowed
- enable CPU
timer_migration
- Tuned RCU
- Lower
netdev_max_backlog
to 32 - WALT scheduler Optimizations
- Stop services instead of force killing it
- Tune HWUI settings to save battery
- Disable WFD (not everyone use it)
- Misc Optimizations
Removed
- Joyose (Some users reported that Joyose is conflicting with 3rd party scheduler)
- EXTM_OPT (ZRAM 1:1 Optimization), use device settings, forcing the prop might bring compatibility problems
- LZ4ASM
- Preloads and Prefetchers (Hyper OS 2.0 Optimized it, it lowers the overall power consumption)
Fixed
- Last mentioned bugs (As Xiaomi heavily changes 2.0 system)
- Some devices failed to boot
HyperOptimize v3.1
Quick Fix
- Devices that bootloop
Don't use this module if your Hyper OS version is same or higher than 2.0.100.0 (100 based)
Expected problems
- Sim Service failure
- Unstable xiaomi services
- Some weird glitches
About Hyper OS 2.0 ZRAM 1:1 feature
- Please set your memory extension to the same value as your device RAM
- That is why it is called ZRAM 1:1
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
HyperOptimize v2.2
Cleaner, Better, much Enjoyable HyperOS
- Disable Preload (Lowers background power consumption)
- Vulkan Enabled
- Optimize Surface Flinger
- Optimize Hardware Acceleration and Powersaving
- Optimize rendering and compilation
- Further disable logging
Source
- Clean up codes
- Added description
- Categorized most of the codes (Better readability)
HyperOptimize v2.1
- Killed
Logd
andLogcat
- Remove some Dalvik changes (Not present anymore after Android 8)
- Remove props that are not applicable on Android 13 or older (testing, since HyperOS lowest Android Version is 13)
- Remove IMS logging (when IMS is disabled, logging is not present)
- Changed process killing logic
And maybe more changes if I forgot to write
might delete update feature, Github doesn't get my update.json
right
HyperOptimize v2.0
Merge Optimization from Lotuslight Optimizer (from @iamlooper)
- Added a lot more stuff
- Enable
zsl_mode
(Zero Shutter Lag, Experimental) - Enable
ubwc
(Universal Bandwidth Compression, less power more performance if applicable) - Enable
scissor_opt
(reduce overhead) - Enable
miui SPTM
(Thead Optimization, Improve task scheduling efficiency) - Im too lazy to write so much QwQ
/System/ Changes
/bin
- dumpsys
- fsync
- iostats
- log
- logd
- lpdump
- lpdumpd
- mtdoopslog.sh
- tombstoned
- traced
/etc/init
- logd.rc
/system_ext/etc/vintf/manifest
- vendor.qti.qesdsys.service.xml
/vendor/bin
- charge_logger
- dumpsys
- i2cdump
- minidump64
- pktlogconf
- qesdk-manager
- ssr-setup
/vendor/etc/init
- vendor.qti.diag_userdebug.rc
/vendor/lib64
- vendor.qti.qesdsys-V3-ndk.so
Report issues if found.
- Give me feedbacks on battery, performance etc.
- I can adjust things more objectively.
HyperOptimize v1.0
Renamed, renovated.
Remove old module when installing this version (module id changed)
Changed name because I change a lot of things compared to previous release, it is not only debloat for now
Changelogs
- Code improvements
- Disabled a lot of debugging stuff (not useful to non-developers)
- UFS Tuning (disabling I/O stats and
nomerge
) - Kill logger services on boot
- Added Build Props to disable logging and debugging
Flash in Magisk
HyperOS-Debloater v2.1
Testing github update feature
Disable some extra Packages
- /system/product/app/AiAsstVision
- /system/product/app/CameraTools_beta
- /system/product/app/Email
- /system/product/app/FrequentPhrase
- /system/product/app/Health
- /system/product/app/MiGalleryLockscreen
- /system/product/app/MiMacro
- /system/product/priv-app/BarrageV2
- /system/product/priv-app/ContentExtension
- /system/product/priv-app/GoogleRestore
- /system/product/priv-app/Huanji
- /system/product/priv-app/MIAICR
Flash in Magisk
Report bugs if found any
HyperOS-Debloater v2.0
- Change module replacement logic
- Added a lot more pre-installed apps (mostly CN based) to disable list
- Debloat System Process (TEST, mostly debugging process)
Flash in Magisk
HyperOS-Debloater v1.0
Initial Release
Flash in Magisk