Random Mi9t CPU running at max frequency - Redmi K20 / Xiaomi Mi 9T Questions & Answers

I have been facing this issue that at times, my Mi9t cpu run at max frequency and causes my phone to heat up.
I am still clueless on what causes it. Is there any method to find out which process causes it without having to root/flash my phone as I don't want to void its warranty?

In aida64 what is the cpu governor? Mine is schedutil and cpu downclocks whenever needed. My device is k20

rounakr94 said:
In aida64 what is the cpu governor? Mine is schedutil and cpu downclocks whenever needed. My device is k20
Click to expand...
Click to collapse
I just reset my phone. Downloaded aida64 and the scaling governor is schedutil too.
I am suspecting the notification fixer I used that cause the cpu to go haywire at times but more tests need to be done.
Anyway, do you have any tips on how to get notification all the time without resorting to third party app?
I did off miui optimization, set the background limit to standard, and disable any battery optimization on the apps I need for notification.

Related

Bug in SetCPU or in Nexus kernel?

If I set the min cpu speed to the minimum (245MHz) using SetCPU and then refresh the CPU monitor, it's always at Max (998MHz).
However if I set the min to 384MHz and refresh, it's at 384 (unless something else is going on in the background in which case it might increase a bit).
This is all with the CPU governor set to on-demand
If I set MAX cpu to 245 then the monitor says it's 254, btw, so it seems it can run at that speed fine and the monitor is working ok apparently. It's just with min speed set to 254, it seem to stick at 998Mhz.
Does anyone else see this behaviour?
It this just a problem with SetCPU, or an underlying issue?
well, having played around with it some more, it seems it's actually the cpu speeding itself up so rapidly when monitoring it that it registers max MHz!
If I increase the up threshold, or the sampling rate, so that it doesn't step up a gear so quickly, then the monitor reads 245MHz.
This does raise the question though that if simply pressing the refresh button is enough to up the cpu to max when it's at the default settings, maybe there are better settings for battery life?
Maybe a slightly higher minimum speed is better, so that it doesn't step up all the time (because when it does, it seems to go straight to max).....

How do I know voltage settings have been applied?

Right, so I'm going mad trying to undervolt my CPU.
Sometimes I drop voltages by -50mv, and the phone crashes. Alright I know that the voltage settings have been applied, and it's too low.
On other occasions, I can drop the voltage by ridiculous amounts and have 2.2Ghz running at 600mv (which is obviously impossible), and the phone doesn't crash for two or three days. Obviously the settings aren't being applied.
So my question is, when is the best time to apply voltage settings such that I know they are actually in effect? And is there a way to verify that the voltage settings are actually in effect?
I have been doing a bit more testing.
It seems to me that voltage settings are applied if you apply the setting to all frequency levels (for example some apps like Kernel Tweaker have a -25mv button). Hitting that button twice (for a total of -50mv) causes the phone to crash. However if I were to adjust just the voltage for one frequency at a time, the phone doesn't crash.
Should this be reported to kernel devs? Just want to make sure I'm not doing stuff wrongly.
First of all voltage regulator has some minimum and maximum values, if you go above or bellow those, they will not be applied. If you change voltage just for one frequency, do you force CPU into that particular frequency? Otherwise CPU could be skipping that frequency, for example if you change 600MHz, CPU could be going from 300MHz idle to 0.9GHz skipping some in between values and never actually stay on your changed 600MHz.

Cpu changes maximum frequency.

Hi!
I have a D802 with cyanogenmod 10.2 .Everything is perfect except the cpu controlling. My problem is that when i set a maximum cpu frequency it wont stay there. After a couple of minute the phone override it and change it self.. I have tried setCPU , cpu adjuster and the system default settings. Do you have any suggestion. I would like to underclock my cpu because it generates lot of heat while on heavy load.
Thanks for your aswers!
Sincery,
Moqs
I am having the same issue. Have you found the solution?

CPU Frequency staying higher tan it should

I am currently using CloudyFlex 2.6, clean install, but it started with several different ROMs, kernels and configurations...
The thing is: Unless I use conservative governor (tried with interactive/ondemand/intelliactive/alucard), the CPU frequency for the first core stays higher than it should while idling.
Even with less than 10% CPU usage, I find CPU_0 sticking with +1ghz frequency, some time ago the same governors with similar loads slowed down to 300mhz while idling (the expected), now none but conservative seems to respect the established thresholds for slowing down.
For interactive CPU_0 ramps to max_speed, then goes down to defined highspeed_freq parameter and stays there for no good reason or load (3% CPU usage, 6% for several seconds and it still stays at highspeed_freq).
It should go down to 300mhz until new heavy load (80/90% or whatever threshold defined) , but it does not, and I cannot find the reason for it (even played with governor controls without being able to deactivate this battery wasting behavior).
I think something changed recently, but the worst at all is that all kernels seems to be affected (cloudykernel, dorimanx, simple kernel) I already tried disabling all init.d scripts (just in case), disabled xposed framework, uninstalled tweakers, and I cannot find the culprit, clean install, same issue. Different ROMs, same issue... Only conservative slow down as it should.
Any clue on recent cpu handling changes that might produce this behavior? Other users that might try if you see the same behavior?
Thanks in advance

How to tune cpu governors to extend battery life?

Hi guys, what's the best setting to save battery? I tried to turn off the a72 cores using in the hotplug section in Kernel auditor, and switch the a53's governor from interactive to powersafe, but the phone gets to laggy...
For example when I'm on the train to work listening to music (from internal memory, not spotify o google play music), 3g data on, writing some message on whatsapp or telegram (no games, web surfing or facebook), the battery drops 15-20% and the phone gets hot in about 30 minutes! I'm on the LOS 13 (13/3 official build) now, with theEUI 19s and 20s the result was pretty close. Always auto luminosity set to 40%, and greenify hibernating unused apps like messenger, facebook, instagram etc etc
How Can I set the hotplug to switch off immediatily the a 72 cores when unusd?
Can I use custom governors like fairpark, glassfish etc ect?
Thanks in advance to everyone
alessiogentile said:
Hi guys, what's the best setting to save battery? I tried to turn off the a72 cores using in the hotplug section in Kernel auditor, and switch the a53's governor from interactive to powersafe, but the phone gets to laggy...
For example when I'm on the train to work listening to music (from internal memory, not spotify o google play music), 3g data on, writing some message on whatsapp or telegram (no games, web surfing or facebook), the battery drops 15-20% and the phone gets hot in about 30 minutes! I'm on the LOS 13 (13/3 official build) now, with theEUI 19s and 20s the result was pretty close. Always auto luminosity set to 40%, and greenify hibernating unused apps like messenger, facebook, instagram etc etc
How Can I set the hotplug to switch off immediatily the a 72 cores when unusd?
Can I use custom governors like fairpark, glassfish etc ect?
Thanks in advance to everyone
Click to expand...
Click to collapse
What more CPU and IO governor do your phone have?
piku 123 said:
What more CPU and IO governor do your phone have?
Click to expand...
Click to collapse
a72 on interactive, a53 on interactive, IO governor on CFQ. stock frequencies.
alessiogentile said:
a72 on interactive, a53 on interactive, IO governor on CFQ. stock frequencies.
Click to expand...
Click to collapse
Is your phone rooted?If yes then install kernel auditor and tell me what are the CPU and I/O governor that are available to you.
Try this in kernel auditor..
In hotplug Turn minimum CPUs big to 0
In Cpu change the minimum CPU frequency to 400 in both little.BIG
sydtek said:
Try this in kernel auditor..
In hotplug Turn minimum CPUs big to 0
In Cpu change the minimum CPU frequency to 400 in both little.BIG
Click to expand...
Click to collapse
Above settings don't stick after rebooting the device, they all come back to the default ones.
abhishek943 said:
Above settings don't stick after rebooting the device, they all come back to the default ones.
Click to expand...
Click to collapse
Yes it does not apply automatically.. Just use apply on boot this works most of the time..
yes you need to set "apply on boot"

Categories

Resources