Related
while I realize that many people hate benchmarks the truth in my humble opinion as a windows hacker and android enthusiast is that benchmarks, run properly, can tell you a whole lot. there is some variances but usually that is from screen brightness settings, running at different core temps, background apps, widgets, and waving the accelerometer around like you just don't care lol. and you can say all you want to synthetic means nothing but the fact is even manufacturer's use benchmarks in their testing of new chips as well. just look at the current benchmarks from sd 600 vs sd 800 from qualcom. so I have decided to carefully benchmark every kernel myself to find what gives ME the best user expieriance. maybe it will help the dev's, maybe not. maybe it will help you, maybe you hate my dog and want to skin my cat.
a benchmark can tell you how well the kernel makes use of the hardware so for testing purposes I have used stock rom on all tests. I have set up my cold box for testing so that the cpu and gpu do not suffer and return quickly to normal and have set brightness at 50. testing is done stationary against the back of the cold box proped so that cool air flows over the systemboard. for testing purposes there is only the stock clock widget and micro cpu monitor and a few battery temp/sytem stats apps running. after each benchmark the tablet memory was swept. all benchmarks were run 3 times and the highest score given is used here unless there was a wild varient and then it was tracked down and all benches ran again. after contemplating it i ran some of these plugged up to the ac on my cold box and sometimes i forgot to plug it up. and some using debugging but i honestly doubt that had an effect. so at any rate my benches will probably be a little lower than yours on all these kernels as im running stuff to keep me informed in the background
im also not really comparing custom kernels to one another but I do to stock kernel, every last one of them are great and offer a lot of features you cant get with stock. all offer performance above stock if the proper settings are used and the overclocks are not to extreme for the framework. they are all also still works in progress so I think they will improve with the developers attention as time goes by. i started with stock kernel and ran antutu, quadrant, velimo, 3d mark ice storm, 3d mark ice storm extreme, basemark x, gfxbench 2.7.0 t-rex hd onscreen, gfx 2.7 egypt hd onscreen
stock kernel
stock ran well and i liked it, but i hated having to long press wifi to toggle and short press takes you to settings, wtf google?
edit.... so at any rate my benches will probably be a little lower than yours on all these kernels as im running stuff to keep me informed in the background
whatever flo 002 kernel
the kernel ran smooth and i liked it. i have the same complaints about it as i do stock. wtf google?
so on this kernel as you can see it functioned better than stock on every single benchmark. some were close but just a little better is...well...better.
jassy release 5 kernel
this kernel is set up to use an external kernel control app. it will not function worth a hill of beans without it in my testing. and even further than that it seems to not like trickster mod for me as it bench's higher with faux kernel control app paid version. real world expierance is good. fauxclock is set to 1.89 ghz CPU OC. cpu ondemand governor. snake charmer and mpdecision on. intelithermal at 60 and 80 respectfully. gpu at 487. gpu simple governor. fiops i/o at 512 read ahead. as you can see in cpu and gpu performance it face smashes stock kernel then kicks it while its down and makes it cry for momma. i dont know what the dude pasted into this kernel but i like it. jassy worked hard so we could have a full featured kernel that works well. release 6 = win, release 5 o yeah baby performance even ondemand. i could still kick this to performance governor lol
elementalx 0.7 kernel
settings with no external kernel control app.
1988 cpu overclock on each core. 487 gpu overclock. simple gpu governor. stock bus. stock voltage. no stw, dtw. the kernel ran well in real world performance. STW and DTW are awsome features by the way and i really like this kernel but didnt install them for testing purposes, one less potential irritation. as you can see it actually lost a bit from stock performance though in every benchmark except basemarkx and gfxbench 2.7 t rex. that tells me there is a problem with cpu performance in this kernel. also look at the cpu vs gpu in antutu vs stock kernel. so what i like this kernel and with lower clocks, dude it rocks. stw and dtw are wins.
elementalx 0.7
settings with no external control app.
1890 cpu overclock on each core. 487 gpu overclock. ondemand governor. stock bus.stock voltage. no stw, no dtw. again the kernel ran well in real world performance but as you can see it took a serious hit in performance at this cpu clock setting. the gpu features continue to score high though
elementalx 0.7 kernel
settings with no external kernel control app.
1728 cpu overclock on each core. 487 gpu overclock. ondemand governor. stock bus. stock voltage. no stw, dtw.
as usual really nice running and here the voltage values are more sane i guess. bested stock in every bench. i figure 1.9 ish before the poo poo hits the fan and performance benches go south rather than north. that seems about the same for the other kernels ive tested too. flar2 really has a winning kernel here with stw and dtw. highly recommend giving it a try
3flo v4 kernel
not testing this one yet as my boy doesn't even have the nexus 7 2013 but I tell ya, I got a good feeling about him. seems dedicated and excited.
Edit...he just got a mpdecision kernel booting and posting good scores but has a cores on touch problem for me. Very beta but it shows that even without a device you can build. Still got a good feeling about this one.
faux123 flo jb 4.3 001 kernel ulta
not coming. I can boot it and even run at highest settings but antutu ehh and im tired lol. maybe ill do it if the overclock structures are changed in some way but ehh not interested in this high on this chip.
faux123 flo jb 4.3 001 ES
settings. faux 123 kernel control paid version. 1.512 ghzcpu. mpdecision off. cpu governor ondemand. snake charmer on. stock voltages. intelli thermal 60 and 80. gpu 400 and ondemand. fiops I/o 512 read ahead.
so here you can see again the same slight loss in gpu performance which lead to slightly lower scores than stock. cool kernel though and I do like intelli thermal so
faux123 flo jb 4.3 001 kernel mainline
settings in faux123 kernel control app paid version. 1.83 cpu OC. CPU Governor ondemand. intelliplug. mpdecision off. eco modeoff. snake charmer on. stock voltages. intelli thermal 60 and 80. gpu 400. gpu governor ondemand. fiops I/o 512 read ahead.
so I found the kernel smooth in real world. I looked for my sweet spot and found it around 1.836-1.89 cpu. above that didn't really work out well for me. so in this great kernel the cpu benchmarks higher than stock but for one reason or other the gpu seems to bench lower than stock. all in all a great kernel and omg I love the idea of eco mode and I think with proper cpu governor and eco this kernel would rock some battery butt.
Tiny kernel
Coming soon
I Need the Best gaming Lollipop Rom for I9505 with great performance and Battery life ?
That would be AOSP rom by the JDCTeam.
Make sure you set alucard kernel to the extreme performance or performance profile if you want better performance in gaming.
doctorex1 said:
I Need the Best gaming Lollipop Rom for I9505 with great performance and Battery life ?
Click to expand...
Click to collapse
"great performance and Battery life ?" Performence or battery life! 5.1.1 CM with Alucard Kernel
if you get an alucard kernel in your rom then the raising the minimum clock speed to 810 khz on all four cores and the minimum for GPU speed to 200 khz it will help.
*gentle fair sleepers off
*arch power on
*CPU governors to ondemand or alucard with alucard hotplug
in developer option hardware overlays to off.
personally I think ktkernel was better with more options but you'd need to stick to AOSP 5.0 for that or lower
If he were to stick to older android versions (5.0 and lower) then he might aswell get KT kernel, which gives him the posibility of overclocking the CPU and GPU, something that is missing from the other kernels right now.
GPU overclocking isn't really stable, it actually takes away from the gaming experience.
How can increasing the GPU frequency, and therefor the performance, be bad?
If you overclock it too high of course it is unstable. But you should be able to take around 500 MHz easily.
GDReaper said:
How can increasing the GPU frequency, and therefor the performance, be bad?
If you overclock it too high of course it is unstable. But you should be able to take around 500 MHz easily.
Click to expand...
Click to collapse
I can't remember the steps you get in kt but I'm pretty sure the uppermost ones were next to unusable, 500 is only just above the standard speed.
the games are always going to have a fixed system requirement levels based on the hardware we have so there isn't that much to gain over optimisations for our roms I feel...
I always judge a rom based on how well it can play shadowgun deadzone. most untweakable kernel rom combos aren't so great fresh out of the box.
Well, I used KT kernel in the 5.0 days. I ran a gaming profile created by ktoonsez himself, which had GPU overclock, and ran stable all the way.
I usually judge a rom by how fast it opens the settings app. This presumes that the app was fully closed, otherwise it will just switch to it, wich is a lot faster than actually opening it. Also, animations are all off.
So, between the pressing of the icon and the actual opening of the app there will be a black screen (if animations are turned off). The longer you see that black screen, the slower the rom is.
Hello XDA members,
I have looked around on the internet and XDA and I couldn't find a satisfactory answer to my question so here I am.
1. What is the function of Kernel?
2. What is the advantage of custom kernel over stock?
3. Is Kernel something that I just install and forget? or do I have to make edits. If edits then what sorts?
I am using latest TWRP, Pixel Exp with magisk. About to try the xposed beta. Thought get more in depth to get max out of my device.
Thank you all in advance.
1. A kernel is the "core" of the OS, a piece of code that acts as a mediator between the hardware and software in your phone. It decides how your apps can use the hardware, it manages your CPU's and GPU's clock speeds (lowering them in low usage and raising for resource - intensive apps) and manages the voltages your components operate on. It also reserves RAM space for apps, decides on which CPU cores an app will run, etc. Everything you do, all input sensors, everything your apps do, and all your phone's output information goes through the kernel.
2. Custom kernels are customised kernels, tweaked to the liking of whoever created them. The benefit of custom kernels is that they are usually better optimised, they handle and distribute your phone's resources better than the stock kernel, which can give you better battery life and performance. It can also be changed to allow overclocking, meaning higher CPU or GPU clock speeds. Paranoid Android roms use a kernel that is extremely well-optimised for Qualcomm's chipsets, probably the best kernel for our device.
3. As for edits, some kernels are made to be better optimised for your device, providing a performance/battery life improvements out-of-the-box. Most kernels come with an app, giving the user control over how their kernel behaves by allowing manual tweaks, where you can raise/lower CPU and GPU clock speeds yourself. They also add some functions, things you couldn't change on a stock kernel, and some add extra CPU governors to choose from. Governors are behaviour models for your phone's CPU, they define how your CPU acts, how fast it raises clock speed under load, and how fast it lowers it back when high processing power is no longer needed. For example "performance" governor will always keep all cores at a maximum clock speed (which draws loads of energy), while "powersave" will reduce clock speeds to a minimum. Custom kernels usually add custom made governors that aim for performance, battery life, or balance of the two.
There are many more tweaks to the kernel, like memory-management, which tells the kernel when to kill bacground apps, and how many apps can remain open in background (in RAM) before getting killed.
As for if you need to change stuff in the kernel, most of the time they come preset to the values the kernel creator thinks is best, so probably no, but you sure can benefit from researching the tweaks and creating custom profiles if you need to squeeze maximum battery life from your phone when your battery is almost dead, or you want to play some intensive games and need every bit of power your phone can give you.
In my opinion, Moto G5 plus has a pretty decently tweaked kernel, but since it heats up very little and has great battery life it has some overclocking potential. It should probably be able to handle a boost to 2.2GHz like on Snapdragon 626, which seems exactly the same as 625 just with a higher clock speed.
bazinga137 said:
1. A kernel is the "core" of the OS, a piece of code that acts as a mediator between the hardware and software in your phone. It decides how your apps can use the hardware, it manages your CPU's and GPU's clock speeds (lowering them in low usage and raising for resource - intensive apps) and manages the voltages your components operate on. It also reserves RAM space for apps, decides on which CPU cores an app will run, etc. Everything you do, all input sensors, everything your apps do, and all your phone's output information goes through the kernel.
2. Custom kernels are customised kernels, tweaked to the liking of whoever created them. The benefit of custom kernels is that they are usually better optimised, they handle and distribute your phone's resources better than the stock kernel, which can give you better battery life and performance. It can also be changed to allow overclocking, meaning higher CPU or GPU clock speeds. Paranoid Android roms use a kernel that is extremely well-optimised for Qualcomm's chipsets, probably the best kernel for our device.
3. As for edits, some kernels are made to be better optimised for your device, providing a performance/battery life improvements out-of-the-box. Most kernels come with an app, giving the user control over how their kernel behaves by allowing manual tweaks, where you can raise/lower CPU and GPU clock speeds yourself. They also add some functions, things you couldn't change on a stock kernel, and some add extra CPU governors to choose from. Governors are behaviour models for your phone's CPU, they define how your CPU acts, how fast it raises clock speed under load, and how fast it lowers it back when high processing power is no longer needed. For example "performance" governor will always keep all cores at a maximum clock speed (which draws loads of energy), while "powersave" will reduce clock speeds to a minimum. Custom kernels usually add custom made governors that aim for performance, battery life, or balance of the two.
There are many more tweaks to the kernel, like memory-management, which tells the kernel when to kill bacground apps, and how many apps can remain open in background (in RAM) before getting killed.
As for if you need to change stuff in the kernel, most of the time they come preset to the values the kernel creator thinks is best, so probably no, but you sure can benefit from researching the tweaks and creating custom profiles if you need to squeeze maximum battery life from your phone when your battery is almost dead, or you want to play some intensive games and need every bit of power your phone can give you.
In my opinion, Moto G5 plus has a pretty decently tweaked kernel, but since it heats up very little and has great battery life it has some overclocking potential. It should probably be able to handle a boost to 2.2GHz like on Snapdragon 626, which seems exactly the same as 625 just with a higher clock speed.
Click to expand...
Click to collapse
Wow.
Thanks for such a detailed reply.
I will download alize and see where it takes me
Thanks again.
Hi there,
I'm really loving xda for years cause the active community here (depending on the device) and love to overclock my phone.
Through the years I've oc'ed it all starting with my HTC legend.
I know that it isn't just adding some freqs and voltages to make this happen, but I don't understand why (kernel)makers don't oc the S8. For example, I see som kernel developers build kernels with oc/uc and voltage control for the S7 (exynos). Some of those developers now build kernels for the S8, but don't add any oc possibility.
I just don't get why and am really curious if any of you understand why?
It's not that I'm not grateful for what they do (cause they are awesome) but I'm just REALLY curious and can't find the reason why it shouldn't and/or couldn't be done.
Dn_nS said:
Hi there,
I'm really loving xda for years cause the active community here (depending on the device) and love to overclock my phone.
Through the years I've oc'ed it all starting with my HTC legend.
I know that it isn't just adding some freqs and voltages to make this happen, but I don't understand why (kernel)makers don't oc the S8. For example, I see som kernel developers build kernels with oc/uc and voltage control for the S7 (exynos). Some of those developers now build kernels for the S8, but don't add any oc possibility.
I just don't get why and am really curious if any of you understand why?
It's not that I'm not grateful for what they do (cause they are awesome) but I'm just REALLY curious and can't find the reason why it shouldn't and/or couldn't be done.
Click to expand...
Click to collapse
Well the snapdrag version can be underclocked but there is no OC as the kernel is not modifiable Due to locked BootLoader
TheMadScientist said:
Well the snapdrag version can be underclocked but there is no OC as the kernel is not modifiable Due to locked BootLoader
Click to expand...
Click to collapse
Sorry I didn't specify things. I do mean the exynos version. There are some kernels that lift the 2,3 max freq to 2,65 GHz, but know that some S7 kernels climb to 2,9 GHz. So (in my book) that means the S8 should be able to overclock to 3 GHz (cause of the base A73 base of the 2nd gen mongoose cores and 10nm footprint).
So I'm just curious if it's not possible or there is some other reason why none are doing this.
And with underclocking I meant adding freqs that are below the standard lowest freq, my bad. (Don't how to call it otherwise)
Battery life.....
Battery life mainly.
Through overclocking, sure you can make s8 run as fast as oneplus considering s8's heavy skin, but most of us would rather see 6-8 hours of SOT with 24 hours of usage than our app opening 1-2 seconds faster.
Saying that, there are plenty of debloated roms for s8 that can run faster/smoother than the stock without sacrificing the battery life.
So, as for your question, maybe the devs don't want to put too much effort on overclocking an already pretty fast processor or underclocking an already pretty efficient processor. I am not a dev so can't really talk about complicated codings and stuff.
Why would you overclock a Ferrari?
IDan1109 said:
Why would you overclock a Ferrari?
Click to expand...
Click to collapse
This! Says it all.
Sent from my SM-G950F using Tapatalk
The S8 is fast enough on its own. I never even OC'd my S6. I find Exynos processors to be really fast as-is.
It's true, I dont't see any practical use for overclocking, yet. It would be purely for the fun of it. I'm sure we will see it more in the future, when some more hardware-heavy Games will be released.
Undervolting on the other surprises me aswell, to not see it frequently. Because, although it's totally fine right now, batterylife and efficiency can always be better.
I'm curious if we will see more Devs include this in their ROMs and Kernels
I agree with all the above. I called either due to snapdragon but I wouldn't even i if I could. I actually limit the clock speed on my big CPUs because the higher clock rates eat more power.
Also, why? Just why? Looking at cpu usage on my s8, the only time I've seen it actually pegged was running benchmarks. Overclocking is absolutely useless if the variable cpu clock never goes to 100% for more than milliseconds. Why do something so potentially dangerous for nothing?
:good::good::good:Well put guys:good::good::good:
I cant overclock but i still have set cpu and use it to underclock (when the screen is off) but most kf the time it is underclocked if it is not playing a game or ram extensive app
IDan1109 said:
Why would you overclock a Ferrari?
Click to expand...
Click to collapse
Why you overclock GTX 2080? Why you overclock i9 or amd threadripper 2950x cpu? Why you overclock DDR4 3000MHZ Ram? Why you use 3DMark? Or cinebench or, or or........
Thats all the same.
To everyone asking "Why??", I find it rather odd that you don't know already...
The reason why some of us like (want) to overclock, or undervolt, is the exact same reason we're all on this site: We like to TWEAK STUFF!
Doesn't matter if it's rooting, flashing a custom ROM, creating a unique theme, coding a new app. All of those boil down to the same human instinct to explore, to make things better, or make new things. Whether or not it's needed is completely irrelevant
Using your logic, there's no reason to have a custom kernel in the first place, nevermind rooting your phone, or having custom ROM. The phone worked fine the way it was, after all, right?
In closing, the motto "If it ain't broke, don't fix it" is what the lay people adhere to. We who are more inclined in certain aspects of life (such as the XDA community) live by another: "If it ain't broke, tweak it!", or if you rather "If it ain't broke, tweak it till it does, then fix it!"
Please add over/underclocking and over/under volting for CPU and GPU cores to every kernel, for every device that allows it! We already except blame if anything bad should come to our device the moment we decide to root and/or flash something, so why not give us every single capability available for the devices and leave it up to us to do what we so choose? :good:
[Naturally, this is based on the assumption that a device lacks a bootloader, and the kernel maker possesses the knowledge; thus, this is referring to those situations where both apply.]
IDan1109 said:
Why would you overclock a Ferrari?
Click to expand...
Click to collapse
To be faster than other team who is performance tuning as well. You don't have to do it because not everyone is doing. It should be geared towards to people who really care. Like others in this thread mention battery life but people like me wants it faster.
Also I game with the phone connected to charger all the time. I don't really game on the go though if I did I would bring portable battery if someone driving me. That just me.
People like me use phones for emulation. GameCube games are almost at the right speed but do run just a bit to slow in some location rendering them unpleasant to play. A bit more of cpu power would certainly make " Wind waker " run at constant 30 FPS. I hope this topic to be revived
Well just a quick answer , it's because of how samsung's voltage table is set , the voltage table is locked and to be modifed it needs to be hacked in some sort , that's why you cant oc that much since you need to change the voltage table and increase it so you can have stable oc
Addition:
There is alot of kernels that has oc already gpu and cpu wise , they add like 200mhz oc or something for cpu and 100 for the gpu yeah that would give you that little bit of extra juice but it aint stable in some sort you can have kernel crashes or system hogging that's due to the voltage table , i can make you a kernel that has 600mhz oc but ass soon as you select it , the phone would crash since it doesnt have enough power going to it
As Xperia modder said, darn LOCKED voltage table. If only it was unlocked....
---------- Post added at 03:29 PM ---------- Previous post was at 03:28 PM ----------
xperia modder said:
Well just a quick answer , it's because of how samsung's voltage table is set , the voltage table is locked and to be modifed it needs to be hacked in some sort , that's why you cant oc that much since you need to change the voltage table and increase it so you can have stable oc
Addition:
There is alot of kernels that has oc already gpu and cpu wise , they add like 200mhz oc or something for cpu and 100 for the gpu yeah that would give you that little bit of extra juice but it aint stable in some sort you can have kernel crashes or system hogging that's due to the voltage table , i can make you a kernel that has 600mhz oc but ass soon as you select it , the phone would crash since it doesnt have enough power going to it
Click to expand...
Click to collapse
Can I ask you a question? Just to have a doubt removed from my head. Do you know if Exynos 8890 devices have locked voltage table as well?
TechNoobForSale said:
As Xperia modder said, darn LOCKED voltage table. If only it was unlocked....
---------- Post added at 03:29 PM ---------- Previous post was at 03:28 PM ----------
Can I ask you a question? Just to have a doubt removed from my head. Do you know if Exynos 8890 devices have locked voltage table as well?
Click to expand...
Click to collapse
Well tbh i dont know but this has always been. A thing with exynos chips , yeah some developers go out of their way and write some stuff from scratch to make it work you know
Dn_nS said:
Hi there,
I'm really loving xda for years cause the active community here (depending on the device) and love to overclock my phone.
Through the years I've oc'ed it all starting with my HTC legend.
I know that it isn't just adding some freqs and voltages to make this happen, but I don't understand why (kernel)makers don't oc the S8. For example, I see som kernel developers build kernels with oc/uc and voltage control for the S7 (exynos). Some of those developers now build kernels for the S8, but don't add any oc possibility.
I just don't get why and am really curious if any of you understand why?
It's not that I'm not grateful for what they do (cause they are awesome) but I'm just REALLY curious and can't find the reason why it shouldn't and/or couldn't be done.
Click to expand...
Click to collapse
Yeah has been realesed a2n kernel oc up to 2,8 ghz and oc up to 839mhz all of them is all core
Is anyone working on a kernel to overclock our amazing phone's CPU?
Umm are you trolling?
Really???... Not fast enough for some, I guess! :silly:
tekno4ever said:
Is anyone working on a kernel to overclock our amazing phone's CPU?
Click to expand...
Click to collapse
The way the clock frequencies are done on this phone, the kernel has no control to overclock.
I asked the developer of ElementalX and also checked to see if thermal-engine existed.
No dice. No overclock.
Only GPU overclocking
So there in no known method of overclocking either Snap 845 or 855 CPUs, right? (i mean throgh software/kernel)
I've never seen the point of overclocking especially with latest chipsets
RaduNastase said:
So there in no known method of overclocking either Snap 845 or 855 CPUs, right? (i mean throgh software/kernel)
Click to expand...
Click to collapse
Is not possible, the CPU frequency tables are stored inside something called "TrustZone", basically the bootloader, and no one outside of Qualcomm has the ability and the tools to control or make changes in that area of the processor.
onliner said:
Is not possible, the CPU frequency tables are stored inside something called "TrustZone", basically the bootloader, and no one outside of Qualcomm has the ability and the tools to control or make changes in that area of the processor.
Click to expand...
Click to collapse
Even rooted? ...how very interesting... 0_0
This means not only that we can not overclock (and this must also mean voltage table is ..off the table), but also we can not "set" a certain min/max frequency, right? Let's say i want to have a min/max of 2.8 ghz, it can't be done through kernel
RaduNastase said:
Even rooted? ...how very interesting... 0_0
This means not only that we can not overclock (and this must also mean voltage table is ..off the table), but also we can not "set" a certain min/max frequency, right? Let's say i want to have a min/max of 2.8 ghz, it can't be done through kernel
Click to expand...
Click to collapse
Actually you can. It requires a Kernel that supports Overclocking. As of now there is no Kernel for the 6T that supports CPU Overclocking. Smurf has GPU OC but not CPU. Besides, the 845 is already a beast so I dunno why would you want to OC
I think me and more features will be driven by the chipsets themselves and will use a Trust Zone not accessible from the kernel (like widevine).
What is sure is that many CPU clock parameters are not accessible, that's why only GPU OC is present. This have been discussed in different kernel threads.
And the real question is why OC on those fast CPU, just to empty faster the battery and warm the phone in winter?
Mannan Qamar said:
Actually you can. It requires a Kernel that supports Overclocking. As of now there is no Kernel for the 6T that supports CPU Overclocking. Smurf has GPU OC but not CPU. Besides, the 845 is already a beast so I dunno why would you want to OC
Click to expand...
Click to collapse
You can't overclock the cpu on newer socs period.
RaduNastase said:
Even rooted? ...how very interesting... 0_0
This means not only that we can not overclock (and this must also mean voltage table is ..off the table), but also we can not "set" a certain min/max frequency, right? Let's say i want to have a min/max of 2.8 ghz, it can't be done through kernel
Click to expand...
Click to collapse
Isn't related to root or unroot, It's a limitation set at a lower level, lower than the operating system or the kernel.
You can modify the ramdisk to set the Max/Min frequencies, but those values must be within the stock values of the processor, I mean, you can't create a new frequency, you should use one that already exists.
onliner said:
Isn't related to root or unroot, It's a limitation set at a lower level, lower than the operating system or the kernel.
You can modify the ramdisk to set the Max/Min frequencies, but those values must be within the stock values of the processor, I mean, you can't create a new frequency, you should use one that already exists.
Click to expand...
Click to collapse
Oh, so min/max can be adjusted? That's something at least. Sometimes the CPU assesses wrongly the speed needed to properly run an app (a very CPU heavy one) so restricting the CPU to lower the frequency provides the best performence possible on that hardware.
And yes even a powerful Soc like 845 and even 855 are pushed to the limits by certain apps.
RaduNastase said:
Oh, so min/max can be adjusted? That's something at least. Sometimes the CPU assesses wrongly the speed needed to properly run an app (a very CPU heavy one) so restricting the CPU to lower the frequency provides the best performence possible on that hardware.
And yes even a powerful Soc like 845 and even 855 are pushed to the limits by certain apps.
Click to expand...
Click to collapse
It's not the apps fault, the scheduler is a bit broken in 4.9 thanks to CAF.
RaduNastase said:
restricting the CPU to lower the frequency provides the best performence possible on that hardware
Click to expand...
Click to collapse
Yes and no, OOS applies boosts from the userspace, I mean that although you limit the frequency of the processor, in certain circumstances that limit can "break" (I don't use custom roms on this device, so I don't know about it, but probably the same thing happens).
This is interesting. I want to look. Into tz and see what I can find