Hi all,
I noticed that the Nexus6P turns off it's big cores when I start a graphics benchmark (It happens with other apps too but the big cores going offline is almost immediate when graphics apps are run).
One reason could be thermal governor trying to reduce power consumption when power hungry workloads are run.
So I logged the temperatures (there were 32 different ones). I logged them all along with a timestamp and how many cores were online.
I don't see any temperature numbers that are triggering this change. I can link my log file to anyone wants to take a look. I could not find a way to insert attachments here.
Can anyone shed some light on why this is happening?
Nexus 6P running Android 7.1
benchmark shown is passmark simple 3D test.
Related
When i run Navigation it over heats after a few miles and locks up have to pull bat. Will under volting help?
In theory yes, it would stay cooler (at least for a little while), but i wouldn't know if it will be stable.
You could also lower the cpu voltage.
It could also be a problem with the app itself, for example:
When I played this game called TrialX, it would lock up all the time if i played it.
but when i tried TrialX 2, which has better graphics (and thus would need more CPU power), it never locked up.
So you could try another nav app.
hope i have been of help.
So I saw a thread on Shield forums about how their device only has two cores showing up in Kodi. I saw this myself then sideloaded the CPUZ app and it tells me the first two cores are working and the last two cores are stopped.
Can you guys check your devices? You can bring up the Codec info screen in Kodi when playing something and it will show you how many cores it is using. Sideload CPUZ and it will show more info.
Thanks.
afaik it'll load balance, it will use all cores when it's needed. so on a highly demanding game etc. don't worry.
Guys i need help. I have branded Huawei P8 Lite, and there is 4 cores locked. I found out (on my last phone, Alcatel One Touch Mini S 2) that this utility can unlock rest of cores, and improve performance on phone. I was doin that with Kernel Auditor app before, but on my P8Lite app just freezes when i'm selecting CPU settings. I tried other apps but problem was the same, or apps was not free (i'm broke). I've rooted phone, installed busybox and superuser, permissions works normal. Do you have any ideas how to unlock 8 cores in that phone?
btw, i was trying performance mode on cpu developer, works as 4 cores with maximum speed, not 8 cores, and i can turn off cores (of course only this 4 cores that are available)
If you help me i'll be very, very happy, i just hate limits on branded phones.
The cause of the problem is Huawei's Power Manager software, and this "core-locking" function cannot be removed, or disabled at this point of time. I'm almost sure, apart from the Power Manager, the kernel itself has such "core-locking" thing too.
I don't know know why Huawei did this, and why they didn't include an option to use all 8 cores with manual settings.
However, tests show that the last 4 core will activate under heavy load, meaning you should not need to manually unlock them.
Personally, I don't have any performance issues with the phone, all apps running smoothly, fast, and responsively, without any major lag.
I think without these regulations, the stand-by time would be much much lover than the current stand-by time, which is a solid 1 day for me, with WiFi/LTE always on, 10-15 calls, a few YouTube vids, and almost 5-6 hrs of Spotify music a day.
On the other hand, a few guys are already working on bringin AOSP and CM to our phone, with custom kernels, maybe after the new kernels, you will be to able to use all 8 cores, but as I said before, right now, there is no option to forcefully turn on all the cores.
Thanks for reply so fast, for me that utility is important cause it greatly improved battery life for Alcatel (like 2-3x time). But if it's locked directly from Huawei i guess on this time it's not worth to risk hardbrick. Anyway, thank You for clearing it for me
Good info on that:
http://forum.xda-developers.com/p8lite/general/octacore-4-cores-t3223533/page2
Conclusion: 8 cores work ONLY WHEN REALLY NECESSARY in Intelligent mode. CPU stats app seems to see all cores working nevertheless. CPUZ and CPUX don't see them working normally, in Intelligent mode at least.
So, as the title says, there may be a way to prevent your device from freezing due to unlocked bootloader. Here are 2 things I've discovered:
1) Most of you may already know of this: If you switch off cores 3 and 4 of your CPU in the app Kernel Adiutor you can prevent the freezing issue. However, you lose half your CPU power, and if you leave it that way for long you can't switch those cores back on for some reason, and you'll have to reboot your device(else your battery will drain out if left as is, from my experience), so it's quite a cumbersome task.
2) If you play games that require little more than average ram and CPU power(even games like hill climb) your phone won't freeze while playing. I play this game called Vainglory, and after having played for over 10 hours, I can say for sure it didn't freeze even once.
From these two things I can draw up a vague conclusion that the phone freezes when the CPU isn't doing anything much. When we switch off 2 cores, the workload increases on the CPU, this making it busy(which also leads to quick drain). Same goes for gaming.
So how do we work on that? I'm not sure. Anyone have any ideas? Maybe someone can create a kernel compatible with RR and other cm13 roms which has what's needed. Or maybe try a different CPU governor? Well, just wanted to put it out there.
I tried all what you're trying to do and I understand that. The thing is that it will freeze no matter what.
Of course you can try but don't expect too much.
Goodluck!
I am facing this same issue suddenly
there is no connection between ifwi and cpu core
paktepu said:
there is no connection between ifwi and cpu core
Click to expand...
Click to collapse
Who said there is?
Another thing I found:
When you use kernel adiutor to switch off cores 3 and 4, and use your phone normally, the instant when your phone would have frozen if it weren't for the app, is when your phone gets much slower suddenly. At this point, you'll no longer be able to switch those cores back on, and only a reboot will resolve that.
I've mentioned this so-called "method" of preventing Z5 freeze long ago. I can confirm that switching off cores 3 and 4 somehow halts the phone's urge to freeze. I could've lived with limiting my "power use" as I'm not really a fan of entrusting your phone with large tasks. However, what turned me off was that disabling either one of cores 3 and 4 also disables the camera somehow (Ring a bell, Z5 users who lose their cameras whenever their bootloaders are unlocked?)
No one really replied with certainty back then and up to now, that thread is still collecting cobwebs.
Question: is battery drain a characteristic of disabling cores? I disabled only core 4. Cores 1, 2, and 3 are up and my ROM (Lineage 14.1) runs perfectly without freezing.
Hi everybody, I'm using an XT1642 with RR 7.1.1 but had the same problem with stock nougat too (I thought RR would help but it didn't): Serious lagging in Angry Birds Pop. GameBench shows fps usually around 20, while on my old Xperia Z1 Compact it's almost always 60...
Does anybody have an idea what might be the problem?
It's possibly an issue with the kernel not online-ing cores. Even so, it shouldn't lag that far behind the Z1 (even though the Z1 does have a faster CPU).
I recommend installing an app called "Kernel Adiutor", and manually change the minimum/maximum cores of the "big" cluster of the CPU, or even offline the big cluster and see if Angry Birds scales better on 4 cores.
Thank you! Setting "minimum cpus big" to 3 did solve the problem. I assume that shouldn't be kept this way because of the battery. Is there a way to have the setting changed to 3 when I open the app and back to 2 when I'm not playing? Like in getools?
berliner77 said:
Thank you! Setting "minimum cpus big" to 3 did solve the problem. I assume that shouldn't be kept this way because of the battery. Is there a way to have the setting changed to 3 when I open the app and back to 2 when I'm not playing? Like in getools?
Click to expand...
Click to collapse
There are a couple routes to this. There should be 2 variables within the Kernel Adiutor (I use EX kernel manager which is definitely worth a buy, the dev also develops the ElementalX kernels) that are called "Up Threshold" and "Down Threshold" for the big cluster. Essentially, "Up threshold" marks the CPU load at which the CPU begins to online the big cluster cores, while "Down Threshold" is the CPU load at which the CPU begins to offline big cluster cores.
I set the minimum to 0, and my up/down load levels are 60 and 45, respectively (I'm a super light user, just some reddit and clash royale), and my maximum is 4. However, lowering up and down load levels may help as the load at which the CPU onlines is much lower.
However, this may not work regardless. Some apps scale weird on octa-core CPUs; I know that Chrome was very, very janky on early big.LITTLE designs.
With EX Kernel manager flar built in a "performance" and "battery saving mode" which can be toggled via a desktop widget. I find it super useful if I'm using my G4 for VR. Essentially, you can set the max frequency and CPU governor per each mode. It is a paid app however, but the dev is great (he has a kernel out for the G4 as well) and well worth the price.
Thanks again, I will loot into it!