Skip to content

Commit f880f48

Browse files
committed
v5.0.7
1 parent 4e16df1 commit f880f48

File tree

4 files changed

+43
-33
lines changed

4 files changed

+43
-33
lines changed

Module/module.prop

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ id=HyperOptimize_Tatsh
22
name=Hyper Optimize
33
author=Tatsh
44
description=Optimizes System and Kernel parameters to reduce power consumption
5-
version=v5.0.4 Beta
5+
version=v5.0.7 Beta
66
versionCode=999999
77
updateJson=https://raw.githubusercontent.com/TatshSiow/HyperOptimize/main/update.json

Module/post-fs-data.sh

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ done
7979
####################################
8080
# Network Tuning
8181
####################################
82-
# Network tweaks to reduce power
8382
write "/proc/sys/net/ipv4/tcp_timestamps" "0"
8483
write "/proc/sys/net/ipv4/tcp_dsack" "1"
8584
write "/proc/sys/net/ipv4/tcp_sack" "1"
@@ -169,20 +168,15 @@ write "/proc/sys/kernel/timer_migration" "1"
169168
# Energy Efficient
170169
write "/proc/sys/kernel/sched_energy_aware" "1"
171170

172-
# PERF Monitoring
173-
write "/proc/sys/kernel/perf_cpu_time_max_percent" "0"
174-
175171
# Round Robin Timeslice
176172
write "/proc/sys/kernel/sched_rr_timeslice_ms" "200"
177173

178-
# PELT Multiplier
179-
write "/proc/sys/kernel/sched_pelt_multiplier" "8"
180174

181175
#Boeffla Wakelock
182176
if [ -f /sys/devices/virtual/misc/boeffla_wakelock_blocker/wakelock_blocker ]; then
183-
echo "wlan_pno_wl;wlan_ipa;wcnss_filter_lock;hal_bluetooth_lock;IPA_WS;sensor_ind;wlan;netmgr_wl;qcom_rx_wakelock;wlan_wow_wl;wlan_extscan_wl;NETLINK;bam_dmux_wakelock;IPA_RM12;[timerfd];wlan;SensorService_wakelock;tftp_server_wakelock" > /sys/devices/virtual/misc/boeffla_wakelock_blocker/wakelock_blocker
177+
echo "wlan_pno_wl;wlan_ipa;wcnss_filter_lock;hal_bluetooth_lock;IPA_WS;sensor_ind;wlan;netmgr_wl;qcom_rx_wakelock;wlan_wow_wl;wlan_extscan_wl;NETLINK;bam_dmux_wakelock;IPA_RM12;[timerfd];wlan;SensorService_wakelock;tftp_server_wakelock" > /sys/devices/virtual/misc/boeffla_wakelock_blocker/wakelock_blocker 2>/dev/null
184178
elif [ -f /sys/class/misc/boeffla_wakelock_blocker/wakelock_blocker ]; then
185-
echo "wlan_pno_wl;wlan_ipa;wcnss_filter_lock;hal_bluetooth_lock;IPA_WS;sensor_ind;wlan;netmgr_wl;qcom_rx_wakelock;wlan_wow_wl;wlan_extscan_wl;NETLINK;bam_dmux_wakelock;IPA_RM12;[timerfd];wlan;SensorService_wakelock;tftp_server_wakelock" > /sys/class/misc/boeffla_wakelock_blocker/wakelock_blocker
179+
echo "wlan_pno_wl;wlan_ipa;wcnss_filter_lock;hal_bluetooth_lock;IPA_WS;sensor_ind;wlan;netmgr_wl;qcom_rx_wakelock;wlan_wow_wl;wlan_extscan_wl;NETLINK;bam_dmux_wakelock;IPA_RM12;[timerfd];wlan;SensorService_wakelock;tftp_server_wakelock" > /sys/class/misc/boeffla_wakelock_blocker/wakelock_blocker 2>/dev/null
186180
fi
187181

188182

@@ -212,17 +206,13 @@ if [ "$(getprop ro.hardware)" = "qcom" ]; then
212206
# WALT的conservative,省電
213207
write "/proc/sys/walt/sched_conservative_pl" "1"
214208
# task
215-
write "/proc/sys/walt/sched_min_task_util_for_boost" "60"
216-
write "/proc/sys/walt/sched_min_task_util_for_colocation" "40"
209+
write "/proc/sys/walt/sched_min_task_util_for_boost" "51"
210+
write "/proc/sys/walt/sched_min_task_util_for_colocation" "35"
217211
write "/proc/sys/walt/sched_task_unfilter_period" "20000000"
218-
219212
# Tune for All Cores
220-
echo "0" > /sys/devices/system/cpu/cpu*/cpufreq/walt/boost
221-
fi
222-
if [ -d /proc/sys/schedutil/ ]; then
223-
# Schedutil config based in this patch: https://patchwork.kernel.org/project/linux-pm/patch/c6248ec9475117a1d6c9ff9aafa8894f6574a82f.1479359903.git.viresh.kumar@linaro.org/
224-
echo "10000" > /sys/devices/system/cpu/cpu*/cpufreq/schedutil/up_rate_limit_us
225-
echo "40000" > /sys/devices/system/cpu/cpu*/cpufreq/schedutil/down_rate_limit_us
213+
for i in /sys/devices/system/cpu/cpu*/cpufreq/walt/boost ; do
214+
write "$i" "0"
215+
done
226216
fi
227217
else
228218
#MediaTeK
@@ -233,6 +223,16 @@ else
233223
resetprop -n persist.vendor.duraeverything.lowmemory.enable 0
234224
fi
235225

226+
if [ -d /proc/sys/schedutil/ ]; then
227+
# Schedutil config based in this patch: https://patchwork.kernel.org/project/linux-pm/patch/c6248ec9475117a1d6c9ff9aafa8894f6574a82f.1479359903.git.viresh.kumar@linaro.org/
228+
for i in /sys/devices/system/cpu/cpu*/cpufreq/schedutil/up_rate_limit_us ; do
229+
write $i "10000"
230+
done
231+
for i in /sys/devices/system/cpu/cpu*/cpufreq/schedutil/down_rate_limit_us ; do
232+
write $i "10000"
233+
done
234+
fi
235+
236236
# Enable APTX Adaptive 2.2 Support (Only for 8gen1+)
237237
# Credit : The Voyager
238238
resetprop -n persist.vendor.qcom.bluetooth.aptxadaptiver2_2_support true

Module/service.sh

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -224,10 +224,19 @@ fi
224224
# Xiaomi Config
225225
# stop mimd-service
226226
# stop mimd-service2_0
227-
# write "/sys/module/migt/parameters/enable_pkg_monitor" "0"
228-
# write "/proc/sys/migt/enable_pkg_monitor" "0"
229-
# write "/sys/module/migt/parameters/glk_freq_limit_walt" "0"
230-
# write "/sys/module/metis/parameters/cluaff_control" "0"
227+
write "/sys/module/migt/parameters/enable_pkg_monitor" "0"
228+
write "/proc/sys/migt/enable_pkg_monitor" "0"
229+
write "/sys/module/migt/parameters/glk_freq_limit_walt" "0"
230+
write "/sys/module/metis/parameters/cluaff_control" "0"
231+
write "/proc/sys/walt/sched_ed_boost" "0"
232+
write "/proc/sys/walt/input_boost/powerkey_input_boost_ms" "0"
233+
write "/proc/sys/walt/input_boost/input_boost_ms" "0"
234+
235+
# PELT Multiplier
236+
write "/proc/sys/kernel/sched_pelt_multiplier" "8"
237+
238+
# PERF Monitoring
239+
write "/proc/sys/kernel/perf_cpu_time_max_percent" "0"
231240

232241
# VM Tunable
233242
write "/proc/sys/vm/stat_interval" "20"
@@ -242,10 +251,10 @@ write "proc/sys/vm/dirty_expire_centisecs 3000"
242251
# Run the dirty memory flusher threads less often
243252
write "proc/sys/vm/dirty_writeback_centisecs 3000"
244253

245-
# if [ -d /sys/kernel/mm/lru_gen/ ]; then
246-
# lock_val "Y" /sys/kernel/mm/lru_gen/enabled
247-
# lock_val "5000" /sys/kernel/mm/lru_gen/min_ttl_ms
248-
# fi
254+
if [ -d /sys/kernel/mm/lru_gen/ ]; then
255+
lock_val "Y" /sys/kernel/mm/lru_gen/enabled
256+
lock_val "5000" /sys/kernel/mm/lru_gen/min_ttl_ms
257+
fi
249258

250259
####################################
251260
# Kill and Stop Services
@@ -261,16 +270,17 @@ vendor.ipacm-diag
261270
vendor.modemManager
262271
vendor.qesdk-mgr
263272
update_engine
264-
tombstoned"
273+
tombstoned
274+
vendor.mi_misight
275+
vendor.perfservice
276+
vendor.miperf
277+
misight
278+
miuibooster
279+
vendor.servicetracker-1-2"
265280

266281
#mqsasd
267-
#vendor.mi_misight
268-
#vendor.perfservice
269-
#vendor.miperf
270-
#misight
271-
#miuibooster
272282
#mi_thermald
273-
#vendor.servicetracker-1-2
283+
274284

275285
for name in $process; do
276286
su -c stop "$name" 2>/dev/null

Module/system/placeholder

Whitespace-only changes.

0 commit comments

Comments
 (0)