Hello. I was wondering if underclocking both the CPU and GPU on the Mi 11 would improve battery life & thermal performance. I know undervolting would require a custom kernel but I'm sure underclocking is possible only with the stock kernel & root. Has anyone tried doing it? Thank you.
Sure, but you must be rooted. Using Kernel Manager like EX Kernel or Franco Kernel (in my screenshots, i have underclock high values CPU & GPU). You can see in CPU Stats, frequencies "blocked" are not used, in game my Mi 11 keep fresh . Only underclocking is granted, for undervolting we will waiting for a custom kernel.
Pho3nX said:
Sure, but you must be rooted. Using Kernel Manager like EX Kernel or Franco Kernel (in my screenshots, i have underclock high values CPU & GPU). You can see in CPU Stats, frequencies "blocked" are not used, in game my Mi 11 keep fresh . Only underclocking is granted, for undervolting we will waiting for a custom kernel.
Click to expand...
Click to collapse
I see. Do you have 120hz on? Does it affect the performance a lot? Thanks again.
Does this help battery life?
Caffeinate said:
I see. Do you have 120hz on? Does it affect the performance a lot? Thanks again.
Click to expand...
Click to collapse
No i have change 60hz to 90hz constantly. So i'm at 90hz, better choice between smooth/battery life
VortexHD said:
Does this help battery life?
Click to expand...
Click to collapse
Yes i finish a full day with ~38/40 % with web, calling, sms and game (but i have only 4G+ / VoLTE, no 5G)
yeah custom kernels are required for volt change.. turn off 5g helps.
Related
Im using zaiben rom on my lg optimus 4x hd. The performance is poor. Overall laggy and horrible gaming. I dont like using non stock based rom as they always have some bugs. I tried custom kernel like iodak werewolf but it made my phone heat up like crazy and unusable while charging. Any solution?
Buy another device stock Roms won't give you a good performance increase.
Sent from my LG-P880 using XDA Premium 4 mobile app
I used stock with zaiben kernel for months, uninstalled all the useless system apps with Root Uninstaller, including hangouts, gmail, maps, youtube ... and then installed them again as normal applications and used the greenefy to hibernate most applications, never had a problem of lagg or excess heat. Now I'm testing some KK ROMs , and do the same thing using iodak kernel 9.95 and I'm liking the results.
Make a bakcup and test some KK ROMs.
sarnz said:
Im using zaiben rom on my lg optimus 4x hd. The performance is poor. Overall laggy and horrible gaming. I dont like using non stock based rom as they always have some bugs. I tried custom kernel like iodak werewolf but it made my phone heat up like crazy and unusable while charging. Any solution?
Click to expand...
Click to collapse
Believe me, if you're using an LG phone, custom ROMs are ALWAYS better.
Stock ROM got too many bugs and I don't really like modified stock ROMs as people usually add more bloatware.
You should really give CM11 a try.Latest nightlies got very good performance with iodak 9.5 kernel.And no important bugs you should worry about.
ottomanhero said:
Believe me, if you're using an LG phone, custom ROMs are ALWAYS better.
Stock ROM got too many bugs and I don't really like modified stock ROMs as people usually add more bloatware.
You should really give CM11 a try.Latest nightlies got very good performance with iodak 9.5 kernel.And no important bugs you should worry about.
Click to expand...
Click to collapse
If u use iodak or werwolf kernel wont phone heat up like crazy if u use ur phone or do some gaming especially. If u do it while phone is charging?
sarnz said:
If u use iodak or werwolf kernel wont phone heat up like crazy if u use ur phone or do some gaming especially. If u do it while phone is charging?
Click to expand...
Click to collapse
If you use a custom kernel like iodak or ww, you can tweak many parameters. Among them there is cpu clock frequency and voltage.
Personally, I've set the stock 1500 mhz frequency and undervolted Mpu and cpu respectively by -30 and -75 mV. My phone runs smooth as silk and never gets horribly hot.
The guys who replied before me are right, though, stock roms or their derivates cannot be compared with CM11 in terms of performance they are way better. If I were you, I would flash one of the latest nightly and a custom kernel.
After some trials and errors you will be able to find the correct balance between over/underclocking and undervolting.
That is, if you are willing of doing some experiments. If you are looking for pre-cooked solutions I am afraid you will be deceived.
Ottonet said:
If you use a custom kernel like iodak or ww, you can tweak many parameters. Among them there is cpu clock frequency and voltage.
Personally, I've set the stock 1500 mhz frequency and undervolted Mpu and cpu respectively by -30 and -75 mV. My phone runs smooth as silk and never gets horribly hot.
The guys who replied before me are right, though, stock roms or their derivates cannot be compared with CM11 in terms of performance they are way better. If I were you, I would flash one of the latest nightly and a custom kernel.
After some trials and errors you will be able to find the correct balance between over/underclocking and undervolting.
That is, if you are willing of doing some experiments. If you are looking for pre-cooked solutions I am afraid you will be deceived.
Click to expand...
Click to collapse
Tnx...which app do you. Use for undervolting and overclocking?
sarnz said:
Tnx...which app do you. Use for undervolting and overclocking?
Click to expand...
Click to collapse
Trickstermod is a favorite for most of the people.Check your tegra variant, if it's 1 or above, you can use -122mV for CPU with no problems, max freq set to 1.5 ghz
I'm using this for months now and I sometimes forget my phone can get hot, unless I do heavy gaming for 30 mins or more.
Also try to overclock GPU.Helps a lot with FPS issues.
If you want good battery life and decent performance, underclock to 1300 mhz and undervolt by -122mV (if your variant is 1 or above)
Btw you can check your variant via /sys/devices/system/cpu/cpu0/cpufreq/tegravariant after installing iodak kernel.Higher the variant, the higher you can overclock/undervolt.
@UP
My tegra variant is 3 o.o But when I undervolt 30mV on CPU and 75mV on MPU - as @peppethustra recommend in http://forum.xda-developers.com/showthread.php?t=2761923&page=2 - it causes freezes, even when I underclock to 1,3GHz :/
Artisto said:
@UP
My tegra variant is 3 o.o But when I undervolt 30mV on CPU and 75mV on MPU - as @peppethustra recommend in http://forum.xda-developers.com/showthread.php?t=2761923&page=2 - it causes freezes, even when I underclock to 1,3GHz :/
Click to expand...
Click to collapse
All phones are different you may have to tweak the values to fit your needs. Try upping the LP CPU voltage to -10 and work your way down. For MPU try -25 and work your way down on that as well.
Mine is a variant 2 and can use -20 and -110 with the 520 GPU overclock
Edit: also for more performance try changing your minfree values. Lower values mean better multitasking and high values mean more killing of background apps but more free ram for the foreground apps. I personally use 8, 12, 45, 65, 95, 165
don't forget to hit thanks!
After flashing this kernel my gaming performance has been very bad. I am getting alot of lag. And cant even play
egren58 said:
After flashing this kernel my gaming performance has been very bad. I am getting alot of lag. And cant even play
Click to expand...
Click to collapse
Did you flash over stock or custom kernel?
k.s.deviate said:
Did you flash over stock or custom kernel?
Click to expand...
Click to collapse
Stock kernel and stock rom.
Wasn't open beta by chance was it?
k.s.deviate said:
Wasn't open beta by chance was it?
Click to expand...
Click to collapse
I am not on open beta. I am on the official 7.1.1 release
Custom kernels for the OP3T purposely underclocks the CPU to the same frequencies as the SD820 due to stability reasons. The stock kernel allows for the CPU to achieve higher frequencies and then throttles it down to prevent crashes. There is likely slightly reduced performance in custom kernels compared to the stock kernel, though I don't think it should result in noticeable lag. Are you sure your ElementalX kernel isn't set to power saving mode? Maybe try to set it to performance to test it out, or change the CPU governors.
You can change cpu speeds in the aroma installer when installing through twrp. There are several options I usually just use the default and still get great performance for scrubbing including games. You can also change cpu speeds with the elemental x kernel manager app from the play store costs about 2 or 3 dollars definitely worth it cause it will also update the kernel for you.
Anova's Origin said:
Custom kernels for the OP3T purposely underclocks the CPU to the same frequencies as the SD820 due to stability reasons. The stock kernel allows for the CPU to achieve higher frequencies and then throttles it down to prevent crashes. There is likely slightly reduced performance in custom kernels compared to the stock kernel, though I don't think it should result in noticeable lag. Are you sure your ElementalX kernel isn't set to power saving mode? Maybe try to set it to performance to test it out, or change the CPU governors.
Click to expand...
Click to collapse
ElementalX doesn't underclock the cpu.
So here many custom ROM's
https://forum.xda-developers.com/mi-max-2/development/available-stock-custom-roms-mi-max-2-t3737523
Which of this the best for gaming? I don't care about my battery life or something else, only good optimization for games :laugh:
Also mb someone know how to tune Kernel Adiutor for gaming, is any guides or something else? i don't found any of this for Mi Max 2
It would be great, if u help
Without a custom Kernel, nothing much can be tuned in Kernel Adiutor to achieve higher performance in games. OC-ing the GPU and CPU would be probably the only solution to gain more FPS. All this ROMs are gonna perform similar with the same kernel.
ekin_strops said:
Without a custom Kernel
Click to expand...
Click to collapse
where i can get custom kernel?
enkins said:
where i can get custom kernel?
Click to expand...
Click to collapse
You can't because there is no custom kernel.
ekin_strops said:
You can't because there is no custom kernel.
Click to expand...
Click to collapse
optimization for games in kernel adiutor is actually pretty straight forward. just choose performance governor for both cpu and gpu and lock both to the highest possible clocks (cpu minimum and maximum 2016 mhz, gpu min and max 650 mhz). that way they wont be downclocking to save power and ull have max performance always
furthermore, u could change IO scheduler to deadline for faster loading times and disable core control (as well as temperature and vdd control, depending on whether theyre active by default) in thermal tab. just keep an eye on device temperatures, cuz ull be basically removing throttling measures for hardware safety. although i doubt this should be a problem with an soc like SD625 in such a large device, but still...better be safe than sorry
Sent from my Xiaomi Mi Max 2 (Oxygen) using Tapatalk
jbmc83 said:
optimization for games in kernel adiutor is actually pretty straight forward. just choose performance governor for both cpu and gpu and lock both to the highest possible clocks (cpu minimum and maximum 2016 mhz, gpu min and max 650 mhz). that way they wont be downclocking to save power and ull have max performance always
furthermore, u could change IO scheduler to deadline for faster loading times and disable core control (as well as temperature and vdd control, depending on whether theyre active by default) in thermal tab. just keep an eye on device temperatures, cuz ull be basically removing throttling measures for hardware safety. although i doubt this should be a problem with an soc like SD625 in such a large device, but still...better be safe than sorry
Click to expand...
Click to collapse
great thanks to u for reply, i try this, hope it helps me
GPU settings not lock on 650 mhz, it's switch between 320 and 650, not 650 all time
enkins said:
GPU settings not lock on 650 mhz, it's switch between 320 and 650, not 650 all time
Click to expand...
Click to collapse
did you change the gpu governor to performance?
Sent from my Xiaomi Mi Max 2 (Oxygen) using Tapatalk
Hi, another way to unlock the cpu at its maximal frequence is to use the mod called " unlimited " in the playstore from the mi-globe rom (miui based)
here is the link : http://forum.mi-globe.com/general-development-f34/app-miui-unlimited-t691.html
You can activate it on the fly, very cool. I use this rom
Regards
jbmc83 said:
did you change the gpu governor to performance?
Sent from my Xiaomi Mi Max 2 (Oxygen) using Tapatalk
Click to expand...
Click to collapse
ofc i did, but still not work
ed57 said:
Hi, another way to unlock the cpu at its maximal frequence is to use the mod called " unlimited " in the playstore from the mi-globe rom (miui based)
here is the link : http://forum.mi-globe.com/general-development-f34/app-miui-unlimited-t691.html
You can activate it on the fly, very cool. I use this rom
Regards
Click to expand...
Click to collapse
it works only on miui rom, or it can works on custom roms?
enkins said:
ofc i did, but still not work
Click to expand...
Click to collapse
ok i just checked on my phone with LOS 14.1 installed. when u set min and max gpu frequency to 650 mhz and set perfomance profile the gpu will only downclock to 320 mhz if there is no load put onto it. if there is ANY load whatsoever (in my case a simple continuous finger swipe over the display) the gpu clock sticks to 650 mhz and stays there.
so no worries, uve unlocked ur SoC performance completely and ull get the most out of it during gaming
edit: btw, dont let the poll results fool you. most people just go with LOS because thats what they are accustomed to the most and because its been out the longest for mi max 2 as far as custom roms are concerned. so more people voting there doesnt mean its actually faster than other roms (likely that most people havent tried ALL roms, especially for gaming-specific purposes )
jbmc83 said:
ok i just checked on my phone with LOS 14.1 installed. when u set min and max gpu frequency to 650 mhz and set perfomance profile the gpu will only downclock to 320 mhz is there is no load put onto it. if there is ANY load whatsoever (in my case a simple continuous finger swipe over the display) the gpu clock sticks to 650 mhz and stays there.
so no worries, uve unlocked ur SoC performance completely and ull get the most out of it during gaming
edit: btw, dont let the poll results fool you. most people just go with LOS because thats what they are accustomed to the most and because its been out the longest for mi max 2 as far as custom roms are concerned. so more people voting there doesnt mean its actually faster than other roms (likely that most people havent tried ALL roms, especially for gaming-specific purposes )
Click to expand...
Click to collapse
ok thanks for that information, u help me so much, i''ll stay on DotOS 7.1.2 and test it for game perfomance, now results are fine, better then xiaomi.eu roms
Lineageos 14.1 is best
Best For Gaming
I believe that would be dot-os
How can I underclock my 9T Pro smartphone? I don't play games or use power intensive apps, I'm thinking to underclock it's CPU and/or GPU to extend battery life.
I'm on latest MIUI 11 Beta from xiaomi.eu, rooted.
Are there any apps or methods to safely reduce frequencies for its CPU/GPU?
Root and a kernel manager like FKM.
hoopsnake said:
Root and a kernel manager like FKM.
Click to expand...
Click to collapse
I tried Franco's app but some CPU frequency settings don't maintain after a while.
And I'm sure I don't know exactly what frequencies should I modify (and how much) on the three clusters to obtain a balanced setting.
Not no mention GPU frequency settings...
cris2d2 said:
I tried Franco's app but some CPU frequency settings don't maintain after a while.
And I'm sure I don't know exactly what frequencies should I modify (and how much) on the three clusters to obtain a balanced setting.
Not no mention GPU frequency settings...
Click to expand...
Click to collapse
Sorry I won't be much help on this as I haven't needed to change frequencies in a while. Afaik you just need to change the CPU and GPU governors to power save and set it to apply on reboot, small cores like to jump up a lot more max freq than the big cores so maybe around 1500mhz for small, keep large cores from going into 2000mhz and prime core too, GPU from what I remember really struggles if limited to lowest frequency, 300ish is a good starting point.
Depends on what rom you are running too, miui you don't really have a choice but to use stock kernel. On custom rom you have a lot more choices of kernel like immensity, f1xy, kraven and notkernel.
hoopsnake said:
Sorry I won't be much help on this as I haven't needed to change frequencies in a while. Afaik you just need to change the CPU and GPU governors to power save and set it to apply on reboot, small cores like to jump up a lot more max freq than the big cores so maybe around 1500mhz for small, keep large cores from going into 2000mhz and prime core too, GPU from what I remember really struggles if limited to lowest frequency, 300ish is a good starting point.
Depends on what rom you are running too, miui you don't really have a choice but to use stock kernel. On custom rom you have a lot more choices of kernel like immensity, f1xy, kraven and notkernel.
Click to expand...
Click to collapse
Thanks!
I'm using MIUI 11 latest weekly from xiaomi.eu.
Right now I applied your suggestions in FKM, I'm waiting to see how it influences the performance and power usage.
Well, I tested changing frequencies and governors in FKM but they won't stay after restart, even if apply after boot was checked for each modification. I guess MIUI kernel is not so friendly in this matter.
cris2d2 said:
Well, I tested changing frequencies and governors in FKM but they won't stay after restart, even if apply after boot was checked for each modification. I guess MIUI kernel is not so friendly in this matter.
Click to expand...
Click to collapse
Try to use kernel iMMENSITY-RAPHAEL-V24.0-MIUI-BETA-24-03-2020 version. It's really recommend for miui11 latest beta.
wkobaint said:
Try to use kernel iMMENSITY-RAPHAEL-V24.0-MIUI-BETA-24-03-2020 version. It's really recommend for miui11 latest beta.
Click to expand...
Click to collapse
Unfortunately, this kernel breaks AOD function.
cris2d2 said:
Unfortunately, this kernel breaks AOD function.
Click to expand...
Click to collapse
I used miroom latest mi11 beta and doesn't had the above issue
CPU overclock since snapdragon 845 is not possible anymore.
For GPU try Candy.
Shinichi Kudo said:
CPU overclock since snapdragon 845 is not possible anymore.
For GPU try Candy.
Click to expand...
Click to collapse
I'm trying underclocking, not overclocking.
I am sorry I meant to say changing clock at kernel level that is.
I may be wrong though.
Shinichi Kudo said:
I am sorry I meant to say changing clock at kernel level that is.
I may be wrong though.
Click to expand...
Click to collapse
So, if this is true, changing freqs can't be done even in custom ROMs (non MIUI) and it's bad.
I tried lowering screen resolution and DPI to save power but the rounded corners become even rounder (?!) and power usage didn't drop that much.
Just wanted to share with you guys about the this Konabess - GPU overclocking app. Needs root obviously.
So what does it do? Its an overclocking utility. Which means you can over/underclock and over/undervolt the GPU.
Many of us on the 11 series are experiencing overheating issues and battery life issues. (I myself am, what a ****ty 5000mah battery and horrible heating problems)
So what you can do with this, and my recommendation is to add a lower GPU frequency and at the same time undervolting all of the frequencies.
Just tested it today GMT+8 2021-7-10. What I did is just simply added a 200mhz clock speed and undervolted each frequency by 2 levels. Will see if this helps with the heating and the battery life.
NOTE: This is not a support page or a tutorial. Just a share post.
You guys can refer to this page [TuT] [Guide] Undervolt / Overclock SD865 -Updated 03/14 which is a rather good reference and starting point.
Did you check my battery thread?
Honestly if I would ever make changes to the clocks it would be for increasing the speed and never to decrease
Miui.eu with some debloats. Yeah I did. Some people want more speeds but others want better thermals and battery life.
lambstone said:
Miui.eu with some debloats. Yeah I did. Some people want more speeds but others want better thermals and battery life.
Click to expand...
Click to collapse
Which frequencies did you add?
lambstone said:
Miui.eu with some debloats. Yeah I did. Some people want more speeds but others want better thermals and battery life.
Click to expand...
Click to collapse
No I use official global ROM not Xiaomi.EU
lambstone said:
Just wanted to share with you guys about the this Konabess - GPU overclocking app. Needs root obviously.
So what does it do? Its an overclocking utility. Which means you can over/underclock and over/undervolt the GPU.
Many of us on the 11 series are experiencing overheating issues and battery life issues. (I myself am, what a ****ty 5000mah battery and horrible heating problems)
So what you can do with this, and my recommendation is to add a lower GPU frequency and at the same time undervolting all of the frequencies.
Just tested it today GMT+8 2021-7-10. What I did is just simply added a 200mhz clock speed and undervolted each frequency by 2 levels. Will see if this helps with the heating and the battery life.
NOTE: This is not a support page or a tutorial. Just a share post.
You guys can refer to this page [TuT] [Guide] Undervolt / Overclock SD865 -Updated 03/14 which is a rather good reference and starting point.
Click to expand...
Click to collapse
Afg Playa said:
Which frequencies did you add?
Click to expand...
Click to collapse