CPU throttling - Nexus 5X Q&A, Help & Troubleshooting

Did 6.0 change anything with regard to CPU throttling or does it all still require root?

Related

cpu running max frequency all the time

Hi im running root66 stock T999LUV 4.3 it rooted but im unable to control the cpu with cpu apps the problem is that the cpu's ate running at max all the time and I can't change the governor or the frequency of the device how do I fix this.
laniclamoore said:
Hi im running root66 stock T999LUV 4.3 it rooted but im unable to control the cpu with cpu apps the problem is that the cpu's ate running at max all the time and I can't change the governor or the frequency of the device how do I fix this.
Click to expand...
Click to collapse
Ok never mind I was able to fix by editing the cpu frequency xml files min/max one was incorrect.

I'd like to turn off throttling of Z5P.

Hi.
I hate throttling of Z5P too.
Use rooting'd like to disable throttling.
Is this a custom ROM to disable throttling?
Using Google Translation This lack
Thanks!
Can do it with any rooted kernel (except possibly unmodified stock - I'm not sure?).
You need to get a CPU tuner app that can change the governor used to regulate the CPU throttling regime such as Kernel Adiutor but there are many such apps.
Then change the governor to Performance and you will have no throttling.
diji1 said:
Can do it with any rooted kernel (except possibly unmodified stock - I'm not sure?).
You need to get a CPU tuner app that can change the governor used to regulate the CPU throttling regime such as Kernel Adiutor but there are many such apps.
Then change the governor to Performance and you will have no throttling.
Click to expand...
Click to collapse
I'd recommend Kernel Adiutor as well, it's very easy to use

Is there a kernel for cpu underclock on oreo?

Is there an oreo-based kernel to perform cpu underclocking? Or maybe a way to be able to do the underclock on android 8? Because most of them are only on android nougat, but on oreo no one has developed anything yet ...
AntoKemz said:
Is there an oreo-based kernel to perform cpu underclocking? Or maybe a way to be able to do the underclock on android 8? Because most of them are only on android nougat, but on oreo no one has developed anything yet ...
Click to expand...
Click to collapse
There is an app I used on my old phone: https://play.google.com/store/apps/details?id=com.grarak.kerneladiutor
Sent from my Samsung SM-A520W using XDA Labs
AntoKemz said:
Is there an oreo-based kernel to perform cpu underclocking? Or maybe a way to be able to do the underclock on android 8? Because most of them are only on android nougat, but on oreo no one has developed anything yet ...
Click to expand...
Click to collapse
You can underclock with stock kernel if I know correctly.
The stock oreo kernel of a520f supports these features and it should apply to (Exynos) most custom kernels, all devices across A 2017, and most related devices.
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq - Max clock of cluster 0, reduce to underclock the CPU.
/sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq - Max clock of cluster 1, reduce to underclock the CPU.
/sys/power/cpufreq_max_limit - Max clock of both clusters, more forced once permissions are set, watch device temperatures.
/sys/power/cpuhotplug/max_online_cpu - write a number 1 to 8, it is the CPU cores that are online.
Maybe relevant:
/sys/class/misc/mali0/device/dvfs_max_lock - GPU clock, more forced once permissions are set, watch device temperatures.
/sys/class/misc/mali0/device/core_mask - The GPU core combination in use, write a number 1 to 7.
/sys/class/misc/mali0/device/dvfs_governor - GPU governor, write a number 1 to 3.
/sys/class/devfreq/17000010.devfreq_mif/max_freq - could affect cellular and wifi
/sys/class/devfreq/17000020.devfreq_int/max_freq
/sys/class/devfreq/17000030.devfreq_disp/max_freq
/sys/class/devfreq/17000040.devfreq_cam/max_freq
The CPU governor is with scaling_max_freq though only userspace performance interactive.
Reboot to undo changes.
Edit:
/sys/devices/system/cpu/cpufreq/mp-cpufreq/cluster0_max_freq
/sys/devices/system/cpu/cpufreq/mp-cpufreq/cluster1_max_freq
Though this should not exceed the max clock, in addition to the governor's settings(/sys/devices/system/cpu/cpu[0-7]/cpufreq/interactive/...), the CPU clock is boosted temporarily when the screen is touched, the activity is changed, etc, even when it might not be needed. It's often "touchboost", and could be disabled by enabling medium power saving, or,
/sys/power/cpufreq_min_limit (home, gesture, scroll, app change, unlock)
"644 permissions" - disabled
"664 permissions" - default
check its contents after changing, should be the CPU min clock.
/sys/class/input_booster/level (touch, long touch, multiple fingers, etc)
0 - disabled touchboost
1 - low
2 - default
3 - high
might need the permissions being 464
CPU 4-7 needs to be powered on before cpufreq becomes available in its folder.
sheepkill15 said:
You can underclock with stock kernel if I know correctly.
Click to expand...
Click to collapse
Instead of what I understand, with the normal app type cpu master, or no frills cpu you can not change the clock of the CPU and the governor, but with the app Kernel Adiutor, recommended by @iloveoreos is possible, it is very strange this thing. However, despite the underclock of the CPU you can not then earn so much battery, it seems void
AntoKemz said:
Instead of what I understand, with the normal app type cpu master, or no frills cpu you can not change the clock of the CPU and the governor, but with the app Kernel Adiutor, recommended by @iloveoreos is possible, it is very strange this thing. However, despite the underclock of the CPU you can not then earn so much battery, it seems void
Click to expand...
Click to collapse
It doesn't count that much because you rarely use the cpu max freq. Maybe try underclocking the gpu too, if you can but probably not and there's not much else to do
AntoKemz said:
Instead of what I understand, with the normal app type cpu master, or no frills cpu you can not change the clock of the CPU and the governor, but with the app Kernel Adiutor, recommended by @iloveoreos is possible, it is very strange this thing. However, despite the underclock of the CPU you can not then earn so much battery, it seems void
Click to expand...
Click to collapse
The cpu and gpu are managed by the OS and its resepective governor settings. Little will be gained by reducing cpu cylcles unless it's correctly managed.
The single biggest battery user is the screen. Either reduce the brightness to the lowest you can stand and limit its on time or use powersave mode which will reduce both screen and cpu/gpu frequency.
Also selecting a more suitable governor helps.
If you frequently use high cpu usage apps its pointless using a conservative governor as you'll just lag the device. An ondemand governor would be better suited.
You can also set apps to be killed the moment you leave them in the developer settings.
ashyx said:
The cpu and gpu are managed by the OS and its resepective governor settings. Little will be gained by reducing cpu cylcles unless it's correctly managed.
The single biggest battery user is the screen. Either reduce the brightness to the lowest you can stand and limit its on time or use powersave mode which will reduce both screen and cpu/gpu frequency.
Also selecting a more suitable governor helps.
If you frequently use high cpu usage apps its pointless using a conservative governor as you'll just lag the device. An ondemand governor would be better suited.
You can also set apps to be killed the moment you leave them in the developer settings.
Click to expand...
Click to collapse
The problem is that with the only governors we have in stock are interactive, performance and userspace. The kernel allows me to just adjust the cpu, and on android oreo we do not have custom kernels that allow me to do anything. So in addition to lowering the brightness, really there is nothing that thanks to xposed and the root that allows me to do at least 5 hours of screen? The upgrade to oreo ruined everything, Nougat was too perfect

Question Performance increase with magisk ?

Is there a real way to increase performance in realme c21 without overclocking
I have root access with magisk installed
Can these magisk modules increase performance
well, it really depends on what you're going to do or what you want to. what about disabling Thermal throttling and setting a different CPU governor?
By disabling thermal throttling I'm turning my phone into a bomb
Nowadays lot of phone are blasting
Even though my thermal throttling is enabled my phone is in 50°C while playing games lol
Zartazor said:
By disabling thermal throttling I'm turning my phone into a bomb
Nowadays lot of phone are blasting
Even though my thermal throttling is enabled my phone is in 50°C while playing games lol
Click to expand...
Click to collapse
lol, rn I'm using my s4 mini without even thermal management, running very fast and cold, or if u can call 64celsius cold... but anyways, my tips are using kernel auditor and setting min CPU speed to the minimum you can, and max to the max you can set, and also setting the CPU governor to interactive or OnDemand
Please suggest a CPU governor
applesucksLmao said:
lol, rn I'm using my s4 mini without even thermal management, running very fast and cold, or if u can call 64celsius cold... but anyways, my tips are using kernel auditor and setting min CPU speed to the minimum you can, and max to the max you can set, and also setting the CPU governor to interactive or OnDemand
Click to expand...
Click to collapse
Zartazor said:
Please suggest a CPU governor
applesucksLmao said:
...interactive or OnDemand
Click to expand...
Click to collapse
Click to expand...
Click to collapse

Question POCO F3 CPU min/max frequencies constantly changing by themselves

This is my first post on XDA. Recently, I got a POCO F3. Today, I tried various combinations of mods and custom firmwares and when I check in Franco Kernel Manager, my CPU min and max frequencies are chaging bby themselves. This is just with root and custom recovery installed. I thought a custom kernel may fix this, but it didn't (I tried Immensity-X, WildAngel Performance and NoGravity). As well as that, I'm finding that the GPU cannot handle an overclock or else the min and max frequencies will also fluctuate by themselves. The overclock I tried was to 682 MHz (my F3 isn't a silicon lottery winner). Does anyone have any idea as to what the issue might be?
you try flash last build NoGravity Kernel v1.0.1 + NGK App 6.1.1 (Hotfix) ?
CRNO said:
you try flash last build NoGravity Kernel v1.0.1 + NGK App 6.1.1 (Hotfix) ?
Click to expand...
Click to collapse
I'll try it, thx
simonvolt147 said:
This is my first post on XDA. Recently, I got a POCO F3. Today, I tried various combinations of mods and custom firmwares and when I check in Franco Kernel Manager, my CPU min and max frequencies are chaging bby themselves. This is just with root and custom recovery installed. I thought a custom kernel may fix this, but it didn't (I tried Immensity-X, WildAngel Performance and NoGravity). As well as that, I'm finding that the GPU cannot handle an overclock or else the min and max frequencies will also fluctuate by themselves. The overclock I tried was to 682 MHz (my F3 isn't a silicon lottery winner). Does anyone have any idea as to what the issue might be?
Click to expand...
Click to collapse
Xiaomi does some crazy ass throttlings that limits cpu freq to 2.7k default and keeps changing with temperature 37*c, 39*c, 41*c and so on
same with gpu, gpu is not limited but it starts throttling at higher temperatures too but the problem with gpu throttling is that it doesnt revert back to highest when the temperature cools down, you'll have to revert it manually.
only way to fix this is if you edit the thermals yourself or use dynamic profile or flash thermal no junk
3zozHashim said:
Xiaomi does some crazy ass throttlings that limits cpu freq to 2.7k default and keeps changing with temperature 37*c, 39*c, 41*c and so on
same with gpu, gpu is not limited but it starts throttling at higher temperatures too but the problem with gpu throttling is that it doesnt revert back to highest when the temperature cools down, you'll have to revert it manually.
only way to fix this is if you edit the thermals yourself or use dynamic profile or flash thermal no junk
Click to expand...
Click to collapse
You can fix the freq. of both CPU and GPU to be max, and disable the mi_thermald. Try "extras/jitter-reducer.sh" in USB_SampleRate_Changer which has been developed for hi-fi audio use. But this can disable almost possible battery saving features, e.g., GPU power level, thermal throttling, doze, wireless connectivity optimization, etc., to avoid jitter distortion on all digital audio outputs.
Note: this is tested only on the STOCK kernel.

Categories

Resources