Given the smart kernel that Edision OS mio 4K is running in their boxes, Delfi did justice to that HW & kernel combination with a little SW addition of PurE2 kind... It's another little coup for PurE2 Team - well done Delfi!!!
A simple SW update in PurE2 v. 6.3 is OK, a new build for 6.4 is running at the moment....
(Not to interpret it, I shall simply C & P the maestro's explanation...)
Says Delfi/tromo:
"Added CPU control for OSmio4k/plus.
MENU→System→CPU Control
Why:
These boxes are by default setup to run at MAX speed all the time, which is fine and ok, especially for benchmarks. It is somewhat similar to running your car at max revs or a PC/laptop in souped up/game mode. It is not necessarily a bad thing, especially on low power ARM boxes, but linux kernel is pretty clever about demands set upon SoC/CPU, so why not use it.
Benefits are not earth shattering, but can make one feel a bit better; lower temp, voltage, longer life, decent thing to do, etc... Electricity bill might be reduced by an Euro or two per annum, but I hope that is not the point :)
What and How:
MAX CPU frequency is the top range (normally, non overclocked) available on your box.
MIN CPU frequency is the bottom range available on your box.
Scaling governor determines what happens and how between the above ranges.
Here is a very **brief** modus operandi of the governors:
performance -- Run the CPU at the maximum frequency.
powersave -- Run the CPU at the minimum frequency.
userspace -- Run the CPU at user specified frequencies.
ondemand -- Scales the frequency dynamically according to current load. Jumps to the highest frequency and then possibly back off as the idle time increases.
conservative -- Scales the frequency dynamically according to current load. Scales the frequency more gradually than ondemand.
By default, OSmios4K run all the time @1.5GHz, which is really not needed in 95% of the tasks, including DVB-S/T/C operation, as well as with ‘normal’ streams watching --> works well @300MHz
TEST option shows changes in live data, but note that temperature is based on some sensor on the SoC, not really in the CPU itself (the difference is usually quite larger), voltage is based on recent averages, etc.
In short, without tech bla-bla:
Set Scaling governor to **conservative** or **ondemand** and be happy.
If running your box in really hot environment, one might consider lowering MAX CPU frequency.
Funny thing is that OSmio4Ks run decently in powersave mode (300MHz) as well, except that E2 restart takes more time, streaming channel to other boxes might be a bit of pain…
HiSilicon boxes already have this fine tune option, but it will be updated soon with more stuff."
Enjoy!