[Kernel] Savaged-zen for HTC EVO 4G
Thrax
🐌Austin, TX Icrontian
Continuing along with posting great kernels for popular devices, the Savaged-zen kernel for the HTC EVO 4G is easily one of the best. This kernel should only be used with AOSP-based ROMs, such as CyanogenMod or Savaged-zen. I recommend 1-1.3GHz with the InteractiveX (preferred) or Conservative governor.
When paired with one of these firmwares and the above settings, primary improvements include improved device responsiveness, and substantially better battery life.
http://mirror.savaged-zen.com/?filter=Kernel&scheduler=BFS -- newest version at the top.
When paired with one of these firmwares and the above settings, primary improvements include improved device responsiveness, and substantially better battery life.
http://mirror.savaged-zen.com/?filter=Kernel&scheduler=BFS -- newest version at the top.
0
Comments
You can download it here.
I have:
SavagedZen
smartass
interactive
conservative
ondemand
userspace
powersave
interactiveX
performance
and then cpu frequency between 128mhz-1190mhz
For example, conservative is very pro-battery life because it prefers the minimum clockspeed to smoothly accomplish whatever task you're doing. Performance locks the CPU at maximum clockspeed. OnDemand very rapidly ramps the clockspeed up to maximum--a brute force way of getting performance. InteractiveX is somewhat like OnDemand, except it locks the CPU at the lowest frequency when the screen is turned off.
So on and so forth.
I prefer conservative.
Now that you know what interactive does, we can explain smartass. Smartass is a complete rewrite of the interactive governor to be more responsive and potentially deliver more performance as a result. It also locks the CPU frequency at 352MHz when the screen is off.
InteractiveX is identical to interactive, except the lowest CPU frequency you set is what the CPU is locked at when the display is off, rather than 352MHz with Smartass.
I like the conservative for battery life reasons, but for performance, it's your choice: Smartass vs. InteractiveX. Smartass will give better performance at the cost of higher battery drain during screen off (352MHz idle). InteractiveX will give slightly (perhaps imperceptibly small) less performance, but better battery life (your 128MHz CPU idle).
Question: re "screen off". What happens when the screen goes off, yet an app is still running, such as a music/media is still playing a song? Would the governor consider the phone "sleeping"? If so, using a governor that locks the CPU frequency at a low setting when screen is off might cause problems as some media player requires higher frequency than what is set by "smartass" or interactive x. I listen to music a lot on my phone.
Any input would be appreciated. Tx again!
Also, how do "powersave" and "userspace" poll the CPU?
That governor is essentially made for desktop/laptop systems where you want to be able to select your frequency on the fly using an application. Very useful on laptops if you're doing something intensive and want to stick it in performance mode without opening a root session. I'd argue that it's not at all useful for phones though.
One last question: In SetCPU there's a profile named "In Call". Is that profile as obvious as its name, when you're on a phone call? Or does it mean something else? Tx!