Cpu problem - Xiaomi Redmi 1S

My cpu is scaling to 900mhz, any one can help me to fix this at 300 mhz. I tried a lot of apps but nothing change, is there a tool to modify the cpu freq in the kernel ?

U hv to root ur phone and then install SetCPU...then set the min frequency as 300 mhz

prabhuinbar said:
U hv to root ur phone and then install SetCPU...then set the min frequency as 300 mhz
Click to expand...
Click to collapse
I tried a lot of cpu apps, look no frills cpu, set spu etc.. But nothing change, see the attachment

in general section there is a thread with Thermal Config to prevent lagging and overheating by ravinder003
Use that thermal config

SH3H1 said:
in general section there is a thread with Thermal Config to prevent lagging and overheating by ravinder003
Use that thermal config
Click to expand...
Click to collapse
I deleted the red lines in the thermal config too but now i just want to set my cpu min to 300, i juste want to modify the cpu freq in the kernel

What cpu frequency to set for gaming and also for battery saving

In No-frills Cpu set Governor to powersave and also go to nofrills cpu settings and check prevent changes from other apps.
However it may cause unexpected behaviour like hangs and slow down so better stay bit above of 300Mhz.

alok932 said:
In No-frills Cpu set Governor to powersave and also go to nofrills cpu settings and check prevent changes from other apps.
However it may cause unexpected behaviour like hangs and slow down so better stay bit above of 300Mhz.
Click to expand...
Click to collapse
I tried but the cpu freq is not changing in the scaling_min freq, cpu is min is always scaling on 900, thanks for reply

Ferhat78 said:
I tried but the cpu freq is not changing in the scaling_min freq, cpu is min is always scaling on 900, thanks for reply
Click to expand...
Click to collapse
Delete the thermal engine file. Then go to /sys/devices/system/cpu/cpu0/cpufreq/
There you'll see two files at the bottom ~ scaling_max_freq and scaling_min_freq
Change the values in them. See if it works.
EDIT: Seems like you already tried it.

alok932 said:
In No-frills Cpu set Governor to powersave and also go to nofrills cpu settings and check prevent changes from other apps.
However it may cause unexpected behaviour like hangs and slow down so better stay bit above of 300Mhz.
Click to expand...
Click to collapse
zTweaked said:
Delete the thermal engine file. Then go to /sys/devices/system/cpu/cpu0/cpufreq/
There you'll see two files at the bottom ~ scaling_max_freq and scaling_min_freq
Change the values in them. See if it works.
EDIT: Seems like you already tried it.
Click to expand...
Click to collapse
Thabks for reply, but i can change the value of the cpu min scaling, it's impossible to change, i changed but after a reboot a have always 900mhz min

Ferhat78 said:
Thabks for reply, but i can change the value of the cpu min scaling, it's impossible to change, i changed but after a reboot a have always 900mhz min
Click to expand...
Click to collapse
Check apply on boot in no frills cpu. However it wont always stay on 300 bcoz its based on performance. if you want it to stay near to 300 always then reduce max freq. If it still doesnt work and you are on miui then change your rom...Try using mokee rom.

alok932 said:
Check apply on boot in no frills cpu. However it wont always stay on 300 bcoz its based on performance. if you want it to stay near to 300 always then reduce max freq. If it still doesnt work and you are on miui then change your rom...Try using mokee rom.
Click to expand...
Click to collapse
Tried kernel tuner 2014 and now the cpu is scaling on 300, thanks for reply everybody, thanks a lot for yours answers kernel tuner work perfectly but no frills cpu or setcpu doesnt work perfectly look like kernel tuner

Related

[Q] Kernels ain't working for me

Hello there,
I've been flashing kernels since I was in LeeDroid Froyo and got no problems. However since I switched to GB based roms such as RCMix3D and TB Fusion, my phone always freezes when I try setting Kernel-Lee-V3.1.1-2.6.35.13-CALLREC or MDJs v19 to maximum overclock so I have no choice to but to stay on stock kernel. I have no ext3/ext4 partition on my SD card in case you ask.
Current ROM: TB Fusion 1.1.2
Radio: 12.54.60.25U_26.09.04.11_M2
Any idea what should I do to solve this issue?
golokipok said:
Hello there,
I've been flashing kernels since I was in LeeDroid Froyo and got no problems. However since I switched to GB based roms such as RCMix3D and TB Fusion, my phone always freezes when I try setting Kernel-Lee-V3.1.1-2.6.35.13-CALLREC or MDJs v19 to maximum overclock
Click to expand...
Click to collapse
uoooo this is sooo dangerous for your handset... u can "smoke" it...
Any idea what should I do to solve this issue?
Click to expand...
Click to collapse
yes, your handset freezes because the overclock that u do its too high... underclock it at 1200-1400mhz & try...
and configure SET CPU features... like the standby status, etc....but do it with common sense....
think about that DHD proccessor goes by default at 1gz, really when we overclock the processor we are putting in danger the security of our device
SERGI.3210 said:
uoooo this is sooo dangerous for your handset... u can "smoke" it...
yes, your handset freezes because the overclock that u do its too high... underclock it at 1200-1400mhz & try...
and configure SET CPU features... like the standby status, etc....but do it with common sense....
think about that DHD proccessor goes by default at 1gz, really when we overclock the processor we are putting in danger the security of our device
Click to expand...
Click to collapse
Haha! I know that overclocking is quite dangerous. Back on the froyo days, my phone is quite stable around 1.8ghz so I'm just wondering why is this happening (maybe my phone's processor is starting to fry up? ). Is there any effect if I'm using smartass profile on those kernels I've mentioned?
golokipok said:
Haha! I know that overclocking is quite dangerous. Back on the froyo days, my phone is quite stable around 1.8ghz so I'm just wondering why is this happening (maybe my phone's processor is starting to fry up? ).
i hope that the processor works or not works (don´t crashes a little bit...)
but the reason of your freezes maybe (almost sure) because froyo & gingerbread don´t works at the same form, and gingerbread need more resources & stability for to work correct... don´t forget that the kernel manages the hardware...
if u force it......... u know what can happen...
golokipok said:
there any effect if I'm using smartass profile on those kernels I've mentioned?
Click to expand...
Click to collapse
it´s possible, take this explanation, read and judge by yourself what´s the better cpu governor...
smartass (Best explanation i've found paraphrases to: based on interactive, but better.)
----
ondemand
Available in most kernels, and the default governor in most kernels. When the CPU load reaches a certain point (see "up threshold" in Advanced Settings), ondemand will rapidly scale the CPU up to meet demand, then gradually scale the CPU down when it isn't needed. - SetCPU website
conservative
Available in some kernels. It is similar to the ondemand governor, but will scale the CPU up more gradually to better fit demand. Conservative provides a less responsive experience than ondemand, but can save battery. - SetCPU website
performance
Available in most kernels. It will keep the CPU running at the "max" set value at all times. This is a bit more efficient than simply setting "max" and "min" to the same value and using ondemand because the system will not waste resources scanning for the CPU load. This governor is recommended for stable benchmarking. - SetCPU website
powersave
Available in some kernels. It will keep the CPU running at the "min" set value at all times. - SetCPU website
userspace
A method for controlling the CPU speed that isn't currently used by SetCPU. For best results, do not use the userspace governor. - SetCPU website
Interactive
The 'interactive' governor has a different approach. Instead of sampling the cpu
at a specified rate, the governor will scale the cpu frequency up when coming
out of idle. When the cpu comes out of idle, a timer is configured to fire
within 1-2 ticks. If the cpu is 100% busy from exiting idle to when the timer
fires then we assume the cpu is underpowered and ramp to MAX speed.
If the cpu was not 100% busy, then the governor evaluates the cpu load over the
last 'min_sample_rate' (default 50000 uS) to determine the cpu speed to ramp down
Click to expand...
Click to collapse
Thanks for the info
SERGI.3210 said:
because froyo & gingerbread don´t works at the same form, and gingerbread need more resources & stability for to work correct... don´t forget that the kernel manages the hardware...
if u force it......... u know what can happen...
Click to expand...
Click to collapse
You have mentioned about those "resources", is there any special measure that I need to do or what? I'm using the smartass profile on those kernels but still *sigh*
Anyway, I've observed on your sig that yours is overclocked @ 1.8ghz even though you're running GB, me envy
golokipok said:
have mentioned about those "resources", is there any special measure that I need to do or what? I'm using the smartass profile on those kernels but still *sigh*
Click to expand...
Click to collapse
you only should do a good over/underclock & set the correct cpu governor for your daily use....
well, you know ho is @MDeeJaay? the developer of MDJ kernels and roms...
he explained smartass with this words:
SMARTASS GOVERNOR - is based on the concept of the interactive governor.
I have always agreed that in theory the way interactive works - by taking over the idle loop - is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the "old" minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies.
Smartass will also cap the max frequency when sleeping to 245Mhz (or if your min frequency is higher than 245 - why?! - it will cap it to your min frequency). Lets take for example the 998/245 kernel, it will sleep at 245.
golokipok said:
, I've observed on your sig that yours is overclocked @ 1.8ghz even though you're running GB, me envy
Click to expand...
Click to collapse
no, no buddy... i only show the max speed nothing more... i set my cpu concretly like this;
CPU GOVERNOR:interactive
MAX SPEED:1113 MHZ
MIN SPEED:245 MHZ
PROFILE: screen off; 245 MHZ max.
245 MHZ min.
in adition i´m going to modify my syg LOL
haha..thanks again. I'm gonna try playing with the frequencies to see which will suit me
i hope someone can make a stable 1.8ghz kernel without the freeze
IT´S POSSIBLE but i don´t want to try it LOL
i love a lot my DHD

[SetCPU]-[Tweak Stock Rom] Better Battery Backup & Better Performance

Hey Guyzzz..!!
We all having a issue in STOCK ROM to Underclock or Overclock the cores using SetCPU, as the changes won't apply to all cores. YES!!!, Kernel didn't support that feature. But here is a simple way to overcome this problem and hope you'll like this cool feature tooo...
DON'T TURN ON ECOMODE AS IT MESS UP WITH SETCPU SETTINGS
Steps:
Turn off ECOMODE
Install SetCPU app from Playstore
Open app & Set Max freq to 594 and Min freq to 384 in Main tab and Click Set on boot
Customize profiles according to your wish (For Games give max freq as 1512ghz ...etc...)
Open RootExplorer
Copy the file /system/etc/thermald-8064.conf to sdcard (Backup the file)
Open the file thermald-8064.conf from /system/etc in text editor
Scroll down and change the values 1512000 &1188000 to 594000 (Refer Screenshot to change the settings)
Change the GPU values to 400000 (Refer same screenshot)
Save and exit
Change permission to rw--r--r--
Restart
To confirm whether these settings working properly, Download chainfire's Perfromance Monitor app
Now if you change freq in Setcpu, it'll be applied to all cores....:good::good:
**594000 is the recommended value and do not use 384000 or 486000 which slows down the boot of mobile**
If this thread is Useful, Pls Rate as 5Star and Hit Thanks too...
Thanx hassan, I will give it a go on the weekend and report back
Sent from my LG-E975 using XDA Premium 4 mobile app
hasan4791 said:
Hey Guyzzz..!!
We all having a issue in STOCK ROM to Underclock or Overclock the cores using SetCPU, as the changes won't apply to all cores. YES!!!, Kernel didn't support that feature. But here is a simple way to overcome this problem and hope you'll like this cool feature tooo...
DON'T TURN ON ECOMODE AS IT MESS UP WITH SETCPU SETTINGS
Steps:
Turn off ECOMODE
Install SetCPU app from Playstore
Open app & Set Max freq to 594 and Min freq to 384 in Main tab and Click Set on boot
Customize profiles according to your wish (For Games give max freq as 1512ghz ...etc...)
Open RootExplorer
Copy the file /system/etc/thermald-8064.conf to sdcard (Backup the file)
Open the file thermald-8064.conf from /system/etc in text editor
Scroll down and change the values 1512000 &1188000 to 594000 (Refer Screenshot to change the settings)
Change the GPU values to 400000 (Refer same screenshot)
Save and exit
Change permission to rw--r--r--
Restart
To confirm whether these settings working properly, Download chainfire's Perfromance Monitor app
Now if you change freq in Setcpu, it'll be applied to all cores....:good::good:
**594000 is the recommended value and do not use 384000 or 486000 which slows down the boot of mobile**
If this thread is Useful, Pls Rate as 5Star and Hit Thanks too...
Click to expand...
Click to collapse
I did exactly step by step as you provided. Nevertheless I did not manage to apply the set speed restrictions to all the 4 cores, but only to one. Namely using the Performance Monitor app, the "cpu0" indeed did not cross 594, but "cpu1", "cpu2" and "cpu3" went till 1512. So what could be the case?
Best regards
helper85 said:
I did exactly step by step as you provided. Nevertheless I did not manage to apply the set speed restrictions to all the 4 cores, but only to one. Namely using the Performance Monitor app, the "cpu0" indeed did not cross 594, but "cpu1", "cpu2" and "cpu3" went till 1512. So what could be the case?
Best regards
Click to expand...
Click to collapse
Have yu given the proper permission to the file in /system/etc...?? Also dont turn on eco mode it wont overwrite the setcpu settings.... For me everything is wrking cool... Games i use 1512mhz, for fb, messengr i clocked to 1026, for watsapp 810,...Till now everything is goin gud...aftr edited the file yu need to reboot to apply the settings...
Sent from my LG-E975 powering Stock 4.1.2
hasan4791 said:
Have yu given the proper permission to the file in /system/etc...?? Also dont turn on eco mode it wont overwrite the setcpu settings.... For me everything is wrking cool... Games i use 1512mhz, for fb, messengr i clocked to 1026, for watsapp 810,...Till now everything is goin gud...aftr edited the file yu need to reboot to apply the settings...
Sent from my LG-E975 powering Stock 4.1.2
Click to expand...
Click to collapse
I did not have to give the proper permissions, as they were already before and after editing rw-r-r. Also the ECO mode was turned off already weeks ago. After editing I rebooted the phone as well...Do not understand why it´s not working for me?
Locked bootloader should not affect this. Right?
helper85 said:
I did not have to give the proper permissions, as they were already before and after editing rw-r-r. Also the ECO mode was turned off already weeks ago. After editing I rebooted the phone as well...Do not understand why it´s not working for me?
Locked bootloader should not affect this. Right?
Click to expand...
Click to collapse
I hope no...!!... Also have yu changed the values as given in the screenshot..??
Sent from my LG-E975 powering Stock 4.1.2
hasan4791 said:
I hope no...!!... Also have yu changed the values as given in the screenshot..??
Sent from my LG-E975 powering Stock 4.1.2
Click to expand...
Click to collapse
Yep. I did everything as provided in your screenshot, including changed all the "thresholds" and "thresholds_clr" values to the ones you prescribed.
One thing I presumably did not do was setting up profiles in SetCPU. I just set the max and min frequencies, after what happened that only one core managed to stay within the limitations, other 3 did what they wanted
helper85 said:
Yep. I did everything as provided in your screenshot, including changed all the "thresholds" and "thresholds_clr" values to the ones you prescribed.
One thing I presumably did not do was setting up profiles in SetCPU. I just set the max and min frequencies, after what happened that only one core managed to stay within the limitations, other 3 did what they wanted
Click to expand...
Click to collapse
Cant yu see the other cores running at max freq when changing the settings..??
Sent from my LG-E975 powering Stock 4.1.2
hasan4791 said:
Cant yu see the other cores running at max freq when changing the settings..??
Sent from my LG-E975 powering Stock 4.1.2
Click to expand...
Click to collapse
Erm...What do you mean with this?
I just tried once more. Did everything step by step. The result is the same - PerMon shows "cpu0" as I set in SetCPU 384-594, other three cores are running up to 1512 :silly:
---------- Post added at 11:50 AM ---------- Previous post was at 11:34 AM ----------
I do not know what I just did, but I managed to get it work
Thanks!
helper85 said:
Erm...What do you mean with this?
I just tried once more. Did everything step by step. The result is the same - PerMon shows "cpu0" as I set in SetCPU 384-594, other three cores are running up to 1512 :silly:
---------- Post added at 11:50 AM ---------- Previous post was at 11:34 AM ----------
I do not know what I just did, but I managed to get it work
Thanks!
Click to expand...
Click to collapse
However, while messing around with the SetCPU and the 8064.conf file, I noticed the following. Namely that the SetCPU could handle the 4 cores simultaneously with the stock conf file as well, but only then when you upgrade the max speed up, not down. For example with the stock conf file I set the min freq in SetCPU 384 and max 594, rebooted and then PerMon showed that none of the 4 cores exceeded 594. Then for example I set the max to 1350 and again none of the 4 cores exceeded 1350. But then when I lowered the max to 1026, then only the 1st core named in PerMon "cpu0" did not exceed the limit while the rest 3 cores went up to the last max speed (i.e to 1350). If I then rebooted, then again all the 4 cores adhered to the latest min/max frequencies, which in case of my example was min 384 and max 1026, which were the latest frequencies I set in SetCPU.
I hope my explanation is clear enough.
helper85 said:
However, while messing around with the SetCPU and the 8064.conf file, I noticed the following. Namely that the SetCPU could handle the 4 cores simultaneously with the stock conf file as well, but only then when you upgrade the max speed up, not down. For example with the stock conf file I set the min freq in SetCPU 384 and max 594, rebooted and then PerMon showed that none of the 4 cores exceeded 594. Then for example I set the max to 1350 and again none of the 4 cores exceeded 1350. But then when I lowered the max to 1026, then only the 1st core named in PerMon "cpu0" did not exceed the limit while the rest 3 cores went up to the last max speed (i.e to 1350). If I then rebooted, then again all the 4 cores adhered to the latest min/max frequencies, which in case of my example was min 384 and max 1026, which were the latest frequencies I set in SetCPU.
I hope my explanation is clear enough.
Click to expand...
Click to collapse
Ya yu are absolutely ryt... It doesn't apply the settings to all core when changing the freq in main tab... But if yu create profile for the apps with max and min freq that tym it works flawlessly....!!
Sent from my LG-E975 powering Stock 4.1.2

[LG D855] CPU Frequency doesn't stick

Why doesn't the max cpu remain constant in kernel audiutor??
I have cm 13 and I have tried flashing the Nebula kernel, used their modded kernel audiutor app and max frequency doesn't stick, after I put it at 2457 MHz and try out a benchmark I would get sh**ty scores and go back to Kernel Audiutor app to find out that my new max frequency was 800 MHz (or another, max frequency was totally random) , why??? I tried flashing the 777 Kernel (maybe the kernel was the issue?) and got the same result! Cpu frequency changes after a while, am I doing something wrong? I have disabled hotplug cpu and the thermal to see if it was the case, didnt work... Any solution?
Settings > Battery > Set mode to performance - you can set this in kernel audiutor i believe (sorry my spelling is crap) but i'm not sure what section it's in.
Still doesn't work
I just tried your suggestion after a little bit of googling and finding this thread. What else could I try? I see my CPU change instantly after applying the changes ..... My phone is really lagging so that's why I need to change this stupid setting.

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

Is Redmi note 8 pro locked at 2 GHz normal?

i've been using this phone for about 2 years now and recently moved (about a few months ago) to using a custom rom (crdroid 7.1.2). it was running smooth and cool until day the clockspeed decided to lock itself at 2000 MHz (checked using cpu-z). I do not know if this is normal but the phone's temperature goes up to 36C on idle. i thought the problem was with the Lspeed app (+custom kernel) so i uninstalled it but it didn't work. I also factory resetting it, but still not luck. will updating the firmware resolve my issue? if not, what other available solutions are there?
have you thought about flashing the stock kernel ?
Fytdyh said:
have you thought about flashing the stock kernel ?
Click to expand...
Click to collapse
I have, but it still gets hot
do you use a case ? does your phone goes over 45 degrees celsius when charging ?
Fytdyh said:
do you use a case ? does your phone goes over 45 degrees celsius when charging ?
Click to expand...
Click to collapse
I do use a case, but hasn't been this hot before recently, and it does tend to hit 40C when charging
topsecretasian said:
I do use a case, but hasn't been this hot before recently, and it does tend to hit 40C when charging
Click to expand...
Click to collapse
If you are using Fast Charging, that heating is entirely normal (happens to me too)
But heating during idle is not normal. Try changing CPU governor to something else. (like schedutil or powersave)
Canny1913 said:
If you are using Fast Charging, that heating is entirely normal (happens to me too)
But heating during idle is not normal. Try changing CPU governor to something else. (like schedutil or powersave)
Click to expand...
Click to collapse
Do you know how to change cpu governor? I tried doing it last night but didn't find a whole lot of information. Schedutil seems to just set it all the way to 2ghz, so I want to change it to powersave
topsecretasian said:
Do you know how to change cpu governor? I tried doing it last night but didn't find a whole lot of information. Schedutil seems to just set it all the way to 2ghz, so I want to change it to powersave
Click to expand...
Click to collapse
use Rootify, select the CPU tab located at the top then change it.
The app sometimes gets stuck at Loading screen though.
Canny1913 said:
use Rootify, select the CPU tab located at the top then change it.
The app sometimes gets stuck at Loading screen though.
Click to expand...
Click to collapse
ok so it does work when i change the cpu govenor, but the only option that actually works is 'powersave' (as well as 'userspace'). all the other ones still sets it to 2GHz. 'userspace' seems to have a somewhat of an improvement but it's only setting everything to a constant value. is there a way have it set to balanced mode?
topsecretasian said:
ok so it does work when i change the cpu govenor, but the only option that actually works is 'powersave' (as well as 'userspace'). all the other ones still sets it to 2GHz. 'userspace' seems to have a somewhat of an improvement but it's only setting everything to a constant value. is there a way have it set to balanced mode?
Click to expand...
Click to collapse
powersave forces the processor to work in the lowest frequency availible, thus consuming less power.
userspace allows the app to set the CPU frequency whatever it wants. This isn't supposed to be used in Android since changing CPU speed thorough an app is super uncommon.
Others like ondemand normally keep the power low but starts using the higher frequencies if a processor intensive app is launched.
You can learn which governors do what in this post so you can set the most suitable one for you.
[REF][GUIDE]Saber's guide on CPU governors, I/O schedulers and more!
Collective guide of CPU governors, I/O schedulers and other kernel variables I present to you a wonderful collection of descriptions, comparisons and graphs of common kernel variables. Before continuing on the wonderful journey of Linux kernel...
forum.xda-developers.com
Canny1913 said:
powersave forces the processor to work in the lowest frequency availible, thus consuming less power.
userspace allows the app to set the CPU frequency whatever it wants. This isn't supposed to be used in Android since changing CPU speed thorough an app is super uncommon.
Others like ondemand normally keep the power low but starts using the higher frequencies if a processor intensive app is launched.
You can learn which governors do what in this post so you can set the most suitable one for you.
[REF][GUIDE]Saber's guide on CPU governors, I/O schedulers and more!
Collective guide of CPU governors, I/O schedulers and other kernel variables I present to you a wonderful collection of descriptions, comparisons and graphs of common kernel variables. Before continuing on the wonderful journey of Linux kernel...
forum.xda-developers.com
Click to expand...
Click to collapse
I see. Well I guess it does work as a solution.
Thanks for the help!

Categories

Resources