[Kernel] [KITKAT] KatTurbine_Rev1.5B-Xtrem

  • 303 Antworten
  • Letztes Antwortdatum
Jo, die Perfomance ist auch bei 1,7GHz und -20mV noch ausreichend (jedenfalls für mich). Govenour auf intellidemand. Die GPU habe ich nicht verändert, da das prozentual nicht all zu viel bringen dürfte.
Bin mal gespannt was die Akkulaufzeit ergibt.
Gerade die Spannung sollte viel ausmachen, da diese ja auch im Sleep herabgesetzt ist.
 
@Dennis

Das liegt daran das deine CPU sich zum Schutz vor Hitze runter Taktet, ich habe mich die letzten Tage mit genau diesem Problem beschäftigt und habe meine Erfahrung HIER gepostet.

Ich erreiche mit meinen Settings (In meinem Post zufinden) 37077 Punkte im Antutu Benchmark und das auch nach 5 oder 6 durchgängen.

MfG NeXuS
 
Hier mejn aktuelles Config Script zur 2.5. Ich bevorzuge Scripts, da sie nicht ständig im Hintergrund laufen und sich exact auf das Gerät anpassen lassen :cool:

[Hide]
#!/system/bin/sh

#### Set CPU ####
# adaptive conservative intellidemand (interactive) interactiveX ondemand performance powersave userspace wheatley
# 2265600
# 300000 422400 652800 729600 883200 960000 1036800 1190400 1267200 1497600 1574400 1728000
# 1958400 2265600 2342400 2419200 2496000 2572800 2649600 2726400 2803200 2880000
# 2265600 SCREEN_OFF_MAX_FREQ ONLY WORKS WITH INTERACTIVE X!

GOVERNOR=interactiveX
MAX_OC_LIMIT=2265600
CPU_MIN=300000
CPU_MAX=2265600
SCREEN_OFF_MAX_FREQ=2265600

#### Set CPU Power Saving ####
# 0 [off] - 2 [higher saving > lower Performance]

CPU_POWER_SAVING=0

#### Set CPU Boost ####
# 20 1267200 40 1190400

BOOST_MS=20
INPUT_BOOST_FREQ=1267200
INPUT_BOOST_MS=40
SYNC_THRESHOLD=1190400

#### Set GPU ####
# msm-adreno-tz performance simple_ondemand
# 200000000 320000000 389000000 450000000 487500000 533333000

GPU_GOVERNOR=msm-adreno-tz
GPU_MIN=200000000
GPU_MAX=450000000

#### Set I/O Scheduler ####
# bfq cfq deadline fifo fiops noop row sio test-iosched vr zen
# 128 256 512 1024 2048 4096

SCHEDULER=cfq
READ_AHEAD_KB=512

#### Set Intelliplug ####
# 0 0

ACTIVATE_INTELLIPLUG=1
DUAL_CORE_MODE=0

#### Set Intelli Thermal ####
# N 85 10 2 80 85 75 10

ACTIVATE_INTELLI_THERMAL=N
CORE_LIMIT_TEMP=85
CORE_TEMP_HYSTERESIS=10
FREQ_STEP=2
LIMIT_TEMP=80
PSM_TEMP=85
PSM_TEMP_HYSTERESIS=75
TEMP_HYSTERESIS=10

#### Set FSync & Power Suspend ####
# 1 0

FSYNC=1
POWER_SUSPEND=0

#### Configure CPU Governor ####

#### ADAPTIVE ####
# 0 0 10000 95

A_IGNORE_NICE_LOAD=0
A_IO_IS_BUSY=0
A_SAMPLING_RATE=10000
A_UP_THRESHOLD=95

#### CONSERVATIVE ####
# 20 5 0 1 200000 80

C_DOWN_THRESHOLD=20
C_FREQ_STEP=5
C_IGNORE_NICE_LOAD=0
C_SAMPLING_DOWN_FACTOR=1
C_SAMPLING_RATE=200000
C_UP_THRESHOLD=80

#### INTELLIDEMAND ####
# 1190400 0 3500000 3 0 1 1651200 0 1 15000 652800 1651200 75 75 75

ID_BOOSTFREQ=1190400
ID_BOOSTPULSE=0
ID_BOOSTTIME=3500000
ID_DOWN_DIFFERENTIAL=3
ID_IGNORE_NICE_LOAD=0
ID_IO_IS_BUSY=1
ID_OPTIMAL_FREQ=1651200
ID_POWERSAVE_BIAS=0
ID_SAMPLING_DOWN_FACTOR=1
ID_SAMPLING_RATE=15000
ID_SYNC_FREQ=652800
ID_TWO_PHASE_FREQ=1651200
ID_UP_THRESHOLD=75
ID_UP_THRESHOLD_ANY_CPU_LOAD=75
ID_UP_THRESHOLD_MULTI_CORE=75

#### INTERACTIVE X ####
# 0 80000 1190400 1190400 0 40000 100000 0 20000 20000 0 0

IX_BOOST=0
IX_BOOSTPULSE_DURATION=80000
IX_GO_HISPEED_LOAD=1190400
IX_HISPEED_FREQ=1190400
IX_IO_IS_BUSY=0
IX_MIN_SAMPLE_TIME=40000
IX_SAMPLING_DOWN_FACTOR=100000
IX_SYNC_FREQ=0
IX_TIMER_RATE=20000
IX_TIMER_SLACK=20000
IX_UP_THRESHOLD_ANY_CPU_FREQ=0
IX_UP_THRESHOLD_ANY_CPU_LOAD=0

#### ONDEMAND ####
# 0 0 0 1 10000 95

O_IGNORE_NICE_LOAD=0
O_IO_IS_BUSY=0
O_POWERSAVE_BIAS=0
O_SAMPLING_DOWN_FACTOR=1
O_SAMPLING_RATE=10000
O_UP_THRESHOLD=95

#### WHEATLEY ####
# 5 0 0 0 1 10000 10000 95

W_ALLOWED_MISSES=5
W_IGNORE_NICE_LOAD=0
W_IO_IS_BUSY=0
W_POWERSAVE_BIAS=0
W_SAMPLING_DOWN_FACTOR=1
W_SAMPLING_RATE=10000
W_TARGET_RESIDENCY=10000
W_UP_THRESHOLD=95


##########################
# NOT PRESENT ON SNAPKAT #
##########################

#### INTERACTIVE #### [NOT PRESENT ON SNAPKAT] ###
# 0 80000 1190400 1190400 0 40000 100000 0 0 20000 20000 0 0

#I_BOOST=0
#I_BOOSTPULSE_DURATION=80000
#I_GO_HISPEED_LOAD=1190400
#I_HISPEED_FREQ=1190400
#I_IO_IS_BUSY=0
#I_MIN_SAMPLE_TIME=40000
#I_SAMPLING_DOWN_FACTOR=100000
#I_SYNC_FREQ=0
#I_SYNC_FREQ_LOAD_THRESHOLD=0
#I_TIMER_RATE=20000
#I_TIMER_SLACK=20000
#I_UP_THRESHOLD_ANY_CPU_FREQ=0
#I_UP_THRESHOLD_ANY_CPU_LOAD=0

#### Set QCom CpuBW #### [NOT PRESENT ON SNAPKAT - CM based ONLY] ###
# cpubw_hwmon msm-adreno-tz msm_cpufreq performance powersave simple_ondemand userspace
# 381 572 762 1144 1525 2342 3509 4684 6103 7102
# 50

#BW_GOVERNOR=msm_cpufreq
#BW_MIN_FREQ=381
#BW_MAX_FREQ=7102
#BW_POLLING_INTERVAL=50

########################################
########################################

until [ `pidof com.android.systemui` != "" ]; do
sleep 1
done
sleep 20

echo " "
echo ">>> ACTIVATE DEFAULT PROFILE <<<"
echo " "

cpu=/sys/devices/system/cpu
cpubw=/sys/class/devfreq/qcom,cpubw.34
cpux=/sys/devices/system/cpu/cpu*
cpufreq=/sys/devices/system/cpu/cpufreq
gpu=/sys/class/kgsl/kgsl-3d0/devfreq
dm=/sys/block/dm-*
kernel=/sys/kernel
loop=/sys/block/loop*
mmc=/sys/block/mmc*
module=sys/module
ram=/sys/block/ram*
sdcard=/sys/devices/virtual/bdi/179:*
vm=/proc/sys/vm

echo " "
echo ">>> SETUP CPU <<<"
echo " "

for a in $cpux; do
if [ -e ${a}/cpufreq/scaling_governor ]; then
echo "$GOVERNOR" >> ${a}/cpufreq/scaling_governor; fi
if [ -e ${a}/cpufreq/max_limit ]; then
echo "$MAX_OC_LIMIT" >> ${a}/cpufreq/max_limit; fi
if [ -e ${a}/cpufreq/scaling_min_freq ]; then
echo "$CPU_MIN" >> ${a}/cpufreq/scaling_min_freq ; fi
if [ -e ${a}/cpufreq/scaling_max_freq ]; then
echo "$CPU_MAX" >> ${a}/cpufreq/scaling_max_freq; fi
done
for a in $cpufreq; do
if [ -e ${a}/interactive/screen_off_maxfreq ]; then
echo "$SCREEN_OFF_MAX_FREQ" >> ${a}/interactive/screen_off_maxfreq; fi
done

for a in $cpufreq; do

if [ -e ${a}/adaptive/ignore_nice_load ]; then
echo "$A_IGNORE_NICE_LOAD" >> ${a}/adaptive/ignore_nice_load; fi
if [ -e ${a}/adaptive/io_is_busy ]; then
echo "$A_IO_IS_BUSY" >> ${a}/adaptive/io_is_busy; fi
if [ -e ${a}/adaptive/sampling_rate ]; then
echo "$A_SAMPLING_RATE" >> ${a}/adaptive/sampling_rate; fi
if [ -e ${a}/adaptive/up_threshold ]; then
echo "$A_UP_THRESHOLD" >> ${a}/adaptive/up_threshold; fi

if [ -e ${a}/conservative/down_threshold ]; then
echo "$C_DOWN_THRESHOLD" >> ${a}/conservative/down_threshold; fi
if [ -e ${a}/conservative/freq_step ]; then
echo "$C_FREQ_STEP" >> ${a}/conservative/freq_step; fi
if [ -e ${a}/conservative/ignore_nice_load ]; then
echo "$C_IGNORE_NICE_LOAD" >> ${a}/conservative/ignore_nice_load; fi
if [ -e ${a}/conservative/sampling_down_factor ]; then
echo "$C_SAMPLING_DOWN_FACTOR" >> ${a}/conservative/sampling_down_factor; fi
if [ -e ${a}/conservative/sampling_rate ]; then
echo "$C_SAMPLING_RATE" >> ${a}/conservative/sampling_rate; fi
if [ -e ${a}/conservative/up_threshold ]; then
echo "$C_UP_THRESHOLD" >> ${a}/conservative/up_threshold; fi

if [ -e ${a}/intellidemand/boostfreq ]; then
echo "$ID_BOOSTFREQ" >> ${a}/intellidemand/boostfreq; fi
if [ -e ${a}/intellidemand/boostpulse ]; then
echo "$ID_BOOSTPULSE" >> ${a}/intellidemand/boostpulse; fi
if [ -e ${a}/intellidemand/boosttime ]; then
echo "$ID_BOOSTTIME" >> ${a}/intellidemand/boosttime; fi
if [ -e ${a}/intellidemand/down_differential ]; then
echo "$ID_DOWN_DIFFERENTIAL" >> ${a}/intellidemand/down_differential; fi
if [ -e ${a}/intellidemand/ignore_nice_load ]; then
echo "$ID_IGNORE_NICE_LOAD" >> ${a}/intellidemand/ignore_nice_load; fi
if [ -e ${a}/intellidemand/io_is_busy ]; then
echo "$ID_IO_IS_BUSY" >> ${a}/intellidemand/io_is_busy; fi
if [ -e ${a}/intellidemand/optimal_freq ]; then
echo "$ID_OPTIMAL_FREQ" >> ${a}/intellidemand/optimal_freq; fi
if [ -e ${a}/intellidemand/powersave_bias ]; then
echo "$ID_POWERSAVE_BIAS" >> ${a}/intellidemand/powersave_bias; fi
if [ -e ${a}/intellidemand/sampling_down_factor ]; then
echo "$ID_SAMPLING_DOWN_FACTOR" >> ${a}/intellidemand/sampling_down_factor; fi
if [ -e ${a}/intellidemand/sampling_rate ]; then
echo "$ID_SAMPLING_RATE" >> ${a}/intellidemand/sampling_rate; fi
if [ -e ${a}/intellidemand/sync_freq ]; then
echo "$ID_SYNC_FREQ" >> ${a}/intellidemand/sync_freq; fi
if [ -e ${a}/intellidemand/two_phase_freq ]; then
echo "$ID_TWO_PHASE_FREQ" >> ${a}/intellidemand/two_phase_freq; fi
if [ -e ${a}/intellidemand/up_threshold ]; then
echo "$ID_UP_THRESHOLD" >> ${a}/intellidemand/up_threshold; fi
if [ -e ${a}/intellidemand/up_threshold_any_cpu_load ]; then
echo "$ID_UP_THRESHOLD_ANY_CPU_LOAD" >> ${a}/intellidemand/up_threshold_any_cpu_load; fi
if [ -e ${a}/intellidemand/up_threshold_multi_core ]; then
echo "$ID_UP_THRESHOLD_MULTI_CORE" >> ${a}/intellidemand/up_threshold_multi_core; fi
# [NOT PRESENT ON SNAPKAT]
# 1 25 1190400,1190400,1190400,1190400 3 3 0 5 1728000 2 1574400 90 0 1190400 1728000 30000 80
# if [ -e ${a}/intellidemand/enable_boost_cpu ]; then
# echo "1" >> ${a}/intellidemand/enable_boost_cpu; fi
# if [ -e ${a}/intellidemand/freq_step ]; then
# echo "15" >> ${a}/intellidemand/freq_step; fi
# if [ -e ${a}/intellidemand/input_event_min_freq ]; then
# echo "1036800,1036800,1036800,1036800" >> ${a}/intellidemand/input_event_min_freq; fi
# if [ -e ${a}/intellidemand/sampling_early_factor ]; then
# echo "3" >> ${a}/intellidemand/sampling_early_factor; fi
# if [ -e ${a}/intellidemand/sampling_interim_factor ]; then
# echo "3" >> ${a}/intellidemand/sampling_interim_factor; fi
# if [ -e ${a}/intellidemand/smart_each_off ]; then
# echo "0" >> ${a}/intellidemand/smart_each_off; fi
# if [ -e ${a}/intellidemand/smart_high_slow_up_dur ]; then
# echo "5" >> ${a}/intellidemand/smart_high_slow_up_dur; fi
# if [ -e ${a}/intellidemand/smart_high_slow_up_freq ]; then
# echo "1574400" >> ${a}/intellidemand/smart_high_slow_up_freq; fi
# if [ -e ${a}/intellidemand/smart_slow_up_dur ]; then
# echo "1" >> ${a}/intellidemand/smart_slow_up_dur; fi
# if [ -e ${a}/intellidemand/smart_slow_up_freq ]; then
# echo "1267200" >> ${a}/intellidemand/smart_slow_up_freq; fi
# if [ -e ${a}/intellidemand/smart_slow_up_load ]; then
# echo "95" >> ${a}/intellidemand/smart_slow_up_load; fi
# if [ -e ${a}/intellidemand/smart_up ]; then
# echo "1" >> ${a}/intellidemand/smart_up; fi
# if [ -e ${a}/intellidemand/step_up_early_hispeed ]; then
# echo "1036800" >> ${a}/intellidemand/step_up_early_hispeed; fi
# if [ -e ${a}/intellidemand/step_up_interim_hispeed ]; then
# echo "1574400" >> ${a}/intellidemand/step_up_interim_hispeed; fi
# if [ -e ${a}/intellidemand/ui_sampling_rate ]; then
# echo "30000" >> ${a}/intellidemand/ui_sampling_rate; fi
# if [ -e ${a}/intellidemand/ui_timeout ]; then
# echo "80" >> ${a}/intellidemand/ui_timeout; fi

# if [ -e ${a}/interactive/boost ]; then
# echo "$I_BOOST" >> ${a}/interactive/boost; fi
# if [ -e ${a}/interactive/boostpulse_duration ]; then
# echo "$I_BOOSTPULSE_DURATION" >> ${a}/interactive/boostpulse_duration; fi
# if [ -e ${a}/interactive/go_hispeed_load ]; then
# echo "$I_GO_HISPEED_LOAD" >> ${a}/interactive/go_hispeed_load; fi
# if [ -e ${a}/interactive/hispeed_freq ]; then
# echo "$I_HISPEED_FREQ" >> ${a}/interactive/hispeed_freq; fi
# if [ -e ${a}/interactive/io_is_busy ]; then
# echo "$I_IO_IS_BUSY" >> ${a}/interactive/io_is_busy; fi
# if [ -e ${a}/interactive/min_sample_time ]; then
# echo "$I_MIN_SAMPLE_TIME" >> ${a}/interactive/min_sample_time; fi
# if [ -e ${a}/interactive/sampling_down_factor ]; then
# echo "$I_SAMPLING_DOWN_FACTOR" >> ${a}/interactive/sampling_down_factor; fi
# if [ -e ${a}/interactive/sync_freq ]; then
# echo "$I_SYNC_FREQ" >> ${a}/interactive/sync_freq; fi
# if [ -e ${a}/interactive/sync_freq_load_threshold ]; then
# echo "$I_SYNC_FREQ_LOAD_THRESHOLD" >> ${a}/interactive/sync_freq_load_threshold; fi
# if [ -e ${a}/interactive/timer_rate ]; then
# echo "$I_TIMER_RATE" >> ${a}/interactive/timer_rate; fi
# if [ -e ${a}/interactive/timer_slack ]; then
# echo "$I_TIMER_SLACK" >> ${a}/interactive/timer_slack; fi
# if [ -e ${a}/interactive/up_threshold_any_cpu_freq ]; then
# echo "$I_UP_THRESHOLD_ANY_CPU_FREQ" >> ${a}/interactive/up_threshold_any_cpu_freq; fi
# if [ -e ${a}/interactive/up_threshold_any_cpu_load ]; then
# echo "$I_UP_THRESHOLD_ANY_CPU_LOAD" >> ${a}/interactive/up_threshold_any_cpu_load; fi

if [ -e ${a}/interactive/boost ]; then
echo "$IX_BOOST" >> ${a}/interactive/boost; fi
if [ -e ${a}/interactive/boostpulse_duration ]; then
echo "$IX_BOOSTPULSE_DURATION" >> ${a}/interactive/boostpulse_duration; fi
if [ -e ${a}/interactive/go_hispeed_load ]; then
echo "$IX_GO_HISPEED_LOAD" >> ${a}/interactive/go_hispeed_load; fi
if [ -e ${a}/interactive/hispeed_freq ]; then
echo "$IX_HISPEED_FREQ" >> ${a}/interactive/hispeed_freq; fi
if [ -e ${a}/interactive/io_is_busy ]; then
echo "$IX_IO_IS_BUSY" >> ${a}/interactive/io_is_busy; fi
if [ -e ${a}/interactive/min_sample_time ]; then
echo "$IX_MIN_SAMPLE_TIME" >> ${a}/interactive/min_sample_time; fi
if [ -e ${a}/interactive/sampling_down_factor ]; then
echo "$IX_SAMPLING_DOWN_FACTOR" >> ${a}/interactive/sampling_down_factor; fi
# if [ -e ${a}/interactive/screen_off_maxfreq ]; then
# echo "$IX_SCREEN_OFF_MAXFREQ" >> ${a}/interactive/screen_off_maxfreq; fi
if [ -e ${a}/interactive/sync_freq ]; then
echo "$IX_SYNC_FREQ" >> ${a}/interactive/sync_freq; fi
if [ -e ${a}/interactive/timer_rate ]; then
echo "$IX_TIMER_RATE" >> ${a}/interactive/timer_rate; fi
if [ -e ${a}/interactive/timer_slack ]; then
echo "$IX_TIMER_SLACK" >> ${a}/interactive/timer_slack; fi
if [ -e ${a}/interactive/up_threshold_any_cpu_freq ]; then
echo "$IX_UP_THRESHOLD_ANY_CPU_FREQ" >> ${a}/interactive/up_threshold_any_cpu_freq; fi
if [ -e ${a}/interactive/up_threshold_any_cpu_load ]; then
echo "$IX_UP_THRESHOLD_ANY_CPU_LOAD" >> ${a}/interactive/up_threshold_any_cpu_load; fi

if [ -e ${a}/ondemand/ignore_nice_load ]; then
echo "$O_IGNORE_NICE_LOAD" >> ${a}/ondemand/ignore_nice_load; fi
if [ -e ${a}/ondemand/io_is_busy ]; then
echo "$O_IO_IS_BUSY" >> ${a}/ondemand/io_is_busy; fi
if [ -e ${a}/ondemand/powersave_bias ]; then
echo "$O_POWERSAVE_BIAS" >> ${a}/ondemand/powersave_bias; fi
if [ -e ${a}/ondemand/sampling_down_factor ]; then
echo "$O_SAMPLING_DOWN_FACTOR" >> ${a}/ondemand/sampling_down_factor; fi
if [ -e ${a}/ondemand/sampling_rate ]; then
echo "$O_SAMPLING_RATE" >> ${a}/ondemand/sampling_rate; fi
if [ -e ${a}/ondemand/up_threshold ]; then
echo "$O_UP_THRESHOLD" >> ${a}/ondemand/up_threshold; fi
# [NOT PRESENT ON SNAPKAT]
# 3 3 0 1190400 1190400 80 80
# if [ -e ${a}/ondemand/down_differential ]; then
# echo "3" >> ${a}/ondemand/down_differential; fi
# if [ -e ${a}/ondemand/down_differential_multi_core ]; then
# echo "3" >> ${a}/ondemand/down_differential_multi_core; fi
# if [ -e ${a}/ondemand/input_boost ]; then
# echo "0" >> ${a}/ondemand/input_boost; fi
# if [ -e ${a}/ondemand/optimal_freq ]; then
# echo "1190400" >> ${a}/ondemand/optimal_freq; fi
# if [ -e ${a}/ondemand/sync_freq ]; then
# echo "1190400" >> ${a}/ondemand/sync_freq; fi
# if [ -e ${a}/ondemand/up_threshold_any_cpu_load ]; then
# echo "80" >> ${a}/ondemand/up_threshold_any_cpu_load; fi
# if [ -e ${a}/ondemand/up_threshold_multi_core ]; then
# echo "80" >> ${a}/ondemand/up_threshold_multi_core; fi

if [ -e ${a}/wheatley/allowed_misses ]; then
echo "$W_ALLOWED_MISSES" >> ${a}/wheatley/allowed_misses; fi
if [ -e ${a}/wheatley/ignore_nice_load ]; then
echo "$W_IGNORE_NICE_LOAD" >> ${a}/wheatley/ignore_nice_load; fi
if [ -e ${a}/wheatley/io_is_busy ]; then
echo "$W_IO_IS_BUSY" >> ${a}/wheatley/io_is_busy; fi
if [ -e ${a}/wheatley/powersave_bias ]; then
echo "$W_POWERSAVE_BIAS" >> ${a}/wheatley/powersave_bias; fi
if [ -e ${a}/wheatley/sampling_down_factor ]; then
echo "$W_SAMPLING_DOWN_FACTOR" >> ${a}/wheatley/sampling_down_factor; fi
if [ -e ${a}/wheatley/sampling_rate ]; then
echo "$W_SAMPLING_RATE" >> ${a}/wheatley/sampling_rate; fi
if [ -e ${a}/wheatley/target_residency ]; then
echo "$W_TARGET_RESIDENCY" >> ${a}/wheatley/target_residency; fi
if [ -e ${a}/wheatley/up_threshold ]; then
echo "$W_UP_THRESHOLD" >> ${a}/wheatley/up_threshold; fi

done

echo " "
echo ">>> CPU POWER SAVING <<<"
echo " "

for a in $cpu; do
if [ -e ${a}/sched_mc_power_savings ]; then
echo "$CPU_POWER_SAVING" >> ${a}/sched_mc_power_savings; fi
done

echo " "
echo ">>> CPU BOOST <<<"
echo " "

for a in $module; do
if [ -e ${a}/cpu_boost/parameters/boost_ms ]; then
echo "$BOOST_MS" >> ${a}/cpu_boost/parameters/boost_ms; fi
if [ -e ${a}/cpu_boost/parameters/input_boost_freq ]; then
echo "$INPUT_BOOST_FREQ" >> ${a}/cpu_boost/parameters/input_boost_freq; fi
if [ -e ${a}/cpu_boost/parameters/input_boost_ms ]; then
echo "$INPUT_BOOST_MS" >> ${a}/cpu_boost/parameters/input_boost_ms; fi
if [ -e ${a}/cpu_boost/parameters/sync_threshold ]; then
echo "$SYNC_THRESHOLD" >> ${a}/cpu_boost/parameters/sync_threshold; fi
done

#echo " "
#echo ">>> QCOM CPU BW <<<"
#echo " "

#for a in $cpubw; do
# if [ -e ${a}/governor ]; then
# echo "$BW_GOVERNOR" >> ${a}/governor; fi
# if [ -e ${a}/min_freq ]; then
# echo "$BW_MIN_FREQ" >> ${a}/min_freq; fi
# if [ -e ${a}/max_freq ]; then
# echo "$BW_MAX_FREQ" >> ${a}/max_freq; fi
# if [ -e ${a}/polling_interval ]; then
# echo "$BW_POLLING_INTERVAL" >> ${a}/polling_interval; fi
#done

echo " "
echo ">>> SETUP GPU <<<"
echo " "

for a in $gpu; do
if [ -e ${a}/governor ]; then
echo "$GPU_GOVERNOR" >> ${a}/governor; fi
if [ -e ${a}/min_freq ]; then
echo "$GPU_MIN" >> ${a}/min_freq; fi
if [ -e ${a}/max_freq ]; then
echo "$GPU_MAX" >> ${a}/max_freq; fi
# if [ -e ${a}/polling_interval ]; then
# echo "$POLLING_INTERVAL" >> ${a}/polling_interval; fi
done

echo " "
echo ">>> SETUP I/O SETTINGS <<<"
echo " "

for a in $mmc; do
if [ -e ${a}/queue ]; then
echo "$SCHEDULER" >> ${a}/queue/scheduler; fi
done

# Optimize non-rotating storage;
for i in $dm $loop $mmc $ram; do
if [ -e $i/queue/rotational ]; then
echo "0" > $i/queue/rotational; fi
if [ -e $i/queue/nr_requests ]; then
echo "512" > $i/queue/nr_requests; fi
# CFQ specific
if [ -e $i/queue/iosched/back_seek_penalty ]; then
echo "1" > $i/queue/iosched/back_seek_penalty; fi
if [ -e $i/queue/iosched/low_latency ]; then
echo "1" > $i/queue/iosched/low_latency; fi
if [ -e $i/queue/iosched/slice_idle ]; then
echo "1" > $i/queue/iosched/slice_idle; fi
if [ -e $i/queue/iosched/quantum ]; then
echo "8" > $i/queue/iosched/quantum; fi
# Deadline/VR/SIO specific
if [ -e $i/queue/iosched/fifo_batch ]; then
echo "4" > $i/queue/iosched/fifo_batch; fi
if [ -e $i/queue/iosched/writes_starved ]; then
echo "1" > $i/queue/iosched/writes_starved; fi
# VR Specific
if [ -e $i/queue/iosched/rev_penalty ]; then
echo "1" > $i/queue/iosched/rev_penalty; fi
if [ -e $i/queue/rq_affinity ]; then
echo "1" > $i/queue/rq_affinity; fi
# ROW specific
if [ -e $i/queue/iosched/hp_read_quantum ]; then
echo "20" > $i/queue/iosched/hp_read_quantum; fi
if [ -e $i/queue/iosched/rp_read_quantum ]; then
echo "20" > $i/queue/iosched/rp_read_quantum; fi
if [ -e $i/queue/iosched/hp_swrite_quantum ]; then
echo "5" > $i/queue/iosched/hp_swrite_quantum; fi
if [ -e $i/queue/iosched/rp_write_quantum ]; then
echo "4" > $i/queue/iosched/rp_write_quantum; fi
if [ -e $i/queue/iosched/rp_swrite_quantum ]; then
echo "4" > $i/queue/iosched/rp_swrite_quantum; fi
if [ -e $i/queue/iosched/lp_read_quantum ]; then
echo "2" > $i/queue/iosched/lp_read_quantum; fi
if [ -e $i/queue/iosched/lp_swrite_quantum ]; then
echo "2" > $i/queue/iosched/lp_swrite_quantum; fi
if [ -e $i/queue/iosched/read_idle ]; then
echo "5" > $i/queue/iosched/read_idle; fi
if [ -e $i/queue/iosched/read_idle_freq ]; then
echo "15" > $i/queue/iosched/read_idle_freq; fi
# Disable iostats to reduce overhead
if [ -e $i/queue/iostats ]; then
echo "0" > $i/queue/iostats; fi
# Optimize for readahead;
if [ -e $i/queue/read_ahead_kb ]; then
echo "256" > $i/queue/read_ahead_kb; fi
# Specifically for NAND devices where reads are faster than writes, writes starved 2:1 is good
if [ -e $i/queue/iosched/writes_starved ]; then
echo "2" > $i/queue/iosched/writes_starved; fi
done

for a in $sdcard; do
if [ -e ${a}/read_ahead_kb ]; then
echo "$READ_AHEAD_KB" >> ${a}/read_ahead_kb; fi
done

echo " "
echo ">>> SETUP INTELLIPLUG <<<"
echo " "

for a in $module; do
if [ -e ${a}/intelli_plug/parameters/intelli_plug_active ]; then
if [ $ACTIVATE_INTELLIPLUG = "1" ]; then
stop mpdecision; else
if [ $ACTIVATE_INTELLIPLUG = "0" ]; then
start mpdecision; fi; fi
echo "$ACTIVATE_INTELLIPLUG" >> ${a}/intelli_plug/parameters/intelli_plug_active; fi
if [ -e ${a}/intelli_plug/parameters/eco_mode_active ]; then
echo "$DUAL_CORE_MODE" >> ${a}/intelli_plug/parameters/eco_mode_active; fi
# if [ -e ${a}/intelli_plug/parameters/nr_fshift ]; then
# echo "$NR_FSHIFT" >> ${a}/intelli_plug/parameters/nr_fshift; fi
# if [ -e ${a}/intelli_plug/parameters/nr_run_hysteresis ]; then
# echo "$NR_RUN_HYSTERESIS" >> ${a}/intelli_plug/parameters/nr_run_hysteresis; fi
done

echo " "
echo ">>> SETUP INTELLI THERMAL <<<"
echo " "

for a in $module; do
if [ -e ${a}/msm_thermal/parameters/enabled ]; then
echo "$ACTIVATE_INTELLI_THERMAL" >> ${a}/msm_thermal/parameters/enabled; fi
if [ -e ${a}/msm_thermal/parameters/core_limit_temp ]; then
echo "$CORE_LIMIT_TEMP" >> ${a}/msm_thermal/parameters/core_limit_temp; fi
if [ -e ${a}/msm_thermal/parameters/core_temp_hysteresis ]; then
echo "$CORE_TEMP_HYSTERESIS" >> ${a}/msm_thermal/parameters/core_temp_hysteresis; fi
if [ -e ${a}/msm_thermal/parameters/freq_step ]; then
echo "$FREQ_STEP" >> ${a}/msm_thermal/parameters/freq_step; fi
if [ -e ${a}/msm_thermal/parameters/limit_temp ]; then
echo "$LIMIT_TEMP" >> ${a}/msm_thermal/parameters/limit_temp; fi
if [ -e ${a}/msm_thermal/parameters/psm_temp ]; then
echo "$PSM_TEMP" >> ${a}/msm_thermal/parameters/psm_temp; fi
if [ -e ${a}/msm_thermal/parameters/psm_temp_hysteresis ]; then
echo "$PSM_TEMP_HYSTERESIS" >> ${a}/msm_thermal/parameters/psm_temp_hysteresis; fi
if [ -e ${a}/msm_thermal/parameters/temp_hysteresis ]; then
echo "$TEMP_HYSTERESIS" >> ${a}/msm_thermal/parameters/temp_hysteresis; fi
done

echo " "
echo ">>> SETUP FSYNC & POWER SUSPEND <<<"
echo " "

for a in $kernel; do
if [ -e ${a}/dyn_fsync/Dyn_fsync_active ]; then
echo "$FSYNC" >> ${a}/dyn_fsync/Dyn_fsync_active; fi
if [ -e ${a}/power_suspend/power_suspend_mode ]; then
echo "$POWER_SUSPEND" >> ${a}/power_suspend/power_suspend_mode; fi
done

echo " "
echo ">>> DROP CACHES <<<"
echo " "

for a in $vm; do
if [ -e ${a}/drop_caches ]; then
sync
echo "1" >> ${a}/drop_caches
sleep 3
sync
echo "3" >> ${a}/drop_caches; fi
done

echo " "
echo ">>> ALL DONE - TYPE 'current' TO CHECK YOUR SETUP! <<<"
echo " "
[/Hide]
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: wvwb68
sieht interesant aus, könntest du so nett sein und mir sagen wo ich das script einfüge, habe bis jetzt noch nie scripts verwendet.

danke
 
  • Danke
Reaktionen: farid1979
Am besten direkt in den "system/etc/init.d" Ordner und Rechte auf 755
Dann start es on Boot, ohne weiteres Zutun.
 

Anhänge

  • uploadfromtaptalk1395438808904.jpg
    uploadfromtaptalk1395438808904.jpg
    35,1 KB · Aufrufe: 269
  • uploadfromtaptalk1395438824064.jpg
    uploadfromtaptalk1395438824064.jpg
    1,9 KB · Aufrufe: 290
Zuletzt bearbeitet:
danke sehr mal sehen ob ich es zusammen bekomme so ein script zu erstellen
 
Da Civato seinen Kernel Thread auf XDA "geschlossen" hat, wollte ich mal fragen ob es trotzdem irgendwo einen Changlog bzw. Support in irgendeiner Form gibt. Ist dies nicht der Fall würde man sich die besagte "Katze im Sack" auf sein Gerät flashen und bei Problemen müsste man dann auf die Hilfe der Gemeinschaft hier setzen.
 
Gamer-king
Ich kann dir zwar nicht deine Frage beantworten ob da jemand Support gibt, aber als Alternative kann ich dir den Custom N3 Kernel empfehlen.
Der fühlt sich was flüssiger an und auch im Benchmark erreicht der N3 Kernel bei mir 37k Punkte ohne das gerät zu übertakten und das bei gleichen Einstellungen wie bei Civatos Kernel.
 
  • Danke
Reaktionen: Gamer-king
@gamer-king
Hab gerade gesehen das die v2.6 rausgekommen ist. Konnt auf xda nix lesen das der trad geschlossen wird
 
http://www.androidfilehost.com/?w=files&flid=12055
Der Download für die 2.6.

Civato gibt nur Support in Verbindung mit seiner Rom.
In seinem Rom-Thread erfährt man aber auch die Updates und Neuerungen seines Kernel. Alternativ auch im Github. Gab wohl Probleme.. weil einige User seinen Kernel mit anderen Roms nutzen und dann um Hilfe bitten. Das war dem Civato wohl zu stressig, deswegen ist sein Kernel-Thread zu. Zum Teil auch verständlich.

Gesendet von meinem SM-N9005 mit der Android-Hilfe.de App
 
  • Danke
Reaktionen: NapDogg
<b>update CivZ-SnapKat 2.6.1</b><br />
<br />
23/03/2014: Release SnapKat Rev 2.6.1 N9005<br />
N9005 Kernel updated to latest samung source -update7 -NB7 - Ramdisk also updated.<br />
900T stays the same 2.6<br/>
 
Info vom Dev auf XDA

Release SnapKat Kernel Rev 2.8 N9005/N900T


removed as there are reboot problems, please return back to Rev2.7

LG
 
  • Danke
Reaktionen: frankb. und NapDogg
Neue Version 2.9 online

CivZ-SnapKat-Rev2.9-sm_n9005-4.4.2.zip | CivZ-SnapKat-Rev2.9-sm_n9005-4.4.2.zip | by civato for Galaxy Note 3

06/04/2014: Release SnapKat Rev 2.9 N9005/N900T

Compiled on GCC 4.8.3 Linaro toolchain with optimizations.
Intelliactive governor removed and replaced again with intellidemand
Intelli-Hotplug updated to 2.3
BFQ updated to 7r2
Reboot problems fixed
GFX regulatot updated for less power drainage when in idle @ Faux123
GPU OC is now 550MHz max frequency and this new clock is accepted = no lower score.
some cleanups
 
Neue Version 3.0 Online

08/04/2014: Release SnapKat Rev 3.0 N9005/N900T

Compiled on GCC 4.8 Google toolchain with optimizations.
Reverted a bunch of commits in the hope to resolve the reboot problems
Small update in voltage commit
GPU OC removed as there seems to be a negative effect on the system performance when changing to higher frequency.
some cleanups
http://www.androidfilehost.com/?fid=23329332407584873
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: perog
Hatte mit dem 3.0 heute schon 5 reboots und bin leider wieder zurück auf die 2.6.1, leider deshalb weil mein Note3 mit dem 3.0 noch schneller war wie sonst, aber die Reboots gehen mal garnicht.

Gesendet von meinem SM-N9005 mit der Android-Hilfe.de App
 

Ähnliche Themen

ExTaZZe
  • ExTaZZe
Antworten
0
Aufrufe
1.577
ExTaZZe
ExTaZZe
Intentus
Antworten
563
Aufrufe
86.648
lole
L
bitstopfen
Antworten
92
Aufrufe
24.927
bitstopfen
bitstopfen
Zurück
Oben Unten