Understanding kernel voltage - Motorola Droid and Milestone General

I believe I understand how to convert the hex values in board-sholes.c to their corresponding voltage.
(decimal value) * 12.5 + 600 mV so stock 550 mhz kernel runs at 1300 mV.
What I don't know is how to set voltage for higher frequencies. If I want to add an option for 1200 mhz, what is an appropriate voltage? About all I know is that higher frequencies need more voltage.
My Droid seems to do well with low voltages so I would like to experiment and see how low I can take the voltage while maintaining stability.
Where are other developers finding this information? I've looked at the OMAP 3430 TRM as well as the TRM for the Cortex-A8 and I haven't found anything.
Any help I can get would be appreciated.
Thanks

you dont always need for voltage while over clocking, increassing voltage will let u push the cpu further but i would consider it risky for a passivly cooled system.
send a pm to this member miragu; http://forum.xda-developers.com/member.php?u=2497555
as he has experence in over clocking droids and milestones

Actually omap3430 is sold for [email protected] with 1.2V, but it mainly depends on IR drop between the voltage provider and the voltage at the omap3430 boundary. I'll do some test on my milstone.
Actually it works well @800Mhz with a voltage value of 50 (1.225V)...

Related

[Q] Why use UV or OV?

Hello all,
I've a question since some day, I try to find the answer with search but with no success.
Which benefit you can receive with UV or OV?
I think that:
The UV is better for battery life but with less performance.
The OV give a better performance but consume more battery.
If so... why you find many overclock setup with more Mhz but less Volts?
I cannot understand that... it's look like a no sense for me.
I've a Galaxy S with NEO 17 Kernel.
Actually use:
Governor: conservative
Force Minimal freq when screen off: OFF
1200 Mhz -25
1000 Mhz -50
800 Mhz -50
400 Mhz -50
200 Mhz -75
100 Mhz -100
I try this setup coping from other post, because I want the better life battery for "office use" but a good performance when I do gaming... but I cannot understad why of this setting
PS: sorry for my poor english.
eXtr3me79 said:
Hello all,
I've a question since some day, I try to find the answer with search but with no success.
Which benefit you can receive with UV or OV?
I think that:
The UV is better for battery life but with less performance.
The OV give a better performance but consume more battery.
If so... why you find many overclock setup with more Mhz but less Volts?
I cannot understand that... it's look like a no sense for me.
I've a Galaxy S with NEO 17 Kernel.
Actually use:
Governor: conservative
Force Minimal freq when screen off: OFF
1200 Mhz -25
1000 Mhz -50
800 Mhz -50
400 Mhz -50
200 Mhz -75
100 Mhz -100
I try this setup coping from other post, because I want the better life battery for "office use" but a good performance when I do gaming... but I cannot understad why of this setting
PS: sorry for my poor english.
Click to expand...
Click to collapse
How come you think that UV means "less performance"? Core voltage has nothing to do with performance (at least not in the way, you mentioned it)
I think you can found some good tutorials about OC/UV, somewhere in sgs section..so check those out to learn more about this subject.
It isn't always very easy to figure out these things, but it's good that everybody can found lots of information from xda
Sent from my GT-I9000 using XDA Premium App
Kurre said:
Core voltage has nothing to do with performance (at least not in the way, you mentioned it)
Click to expand...
Click to collapse
First of all thanks for your reply.
I "suppose" that under voltage is mean less performance, but I really don't konw.
I want to understand why I have the possibility to under or over voltage and what does mean...
In order to make an example, which different are there if I put 1.200 Mhz with voltage -50 or 1.200 Mhz with +100 voltage?
Sorry I'm newbe in overclocking!
I was using oc for few days and I didnt find a better performance except the quadrant score. Anyway oc is a risk process. If we are not getting that much performance then why should we take risk. Try Darky ROM v10.2RE and flash semaphore kernel you will get a better performance without OC.
http://samsung-sgs.blogspot.com/2011/08/how-to-flash-darkys-rom-v102-re.html
http://samsung-sgs.blogspot.com/2011/08/how-to-flash-semaphore-kernel.html

Undervolt setting of our Nook!

Dear All,
I've created this thread with the hope that fellow Nook Color users will share your undervoltage setting of you Nook Color!
Please user the following format for easy reference
CPU clockspeed - voltage
Here are my voltage settings!
300mhz - 1.0v
600mhz - 1.1625v
800mhz - 1.3v
1100mhz - 1.35v
1300mhz - 1.375v
I use Dalingrin's
Originally Posted by dalingrin
My settings for those who care:
300mhz @ 0.925v
600mhz @ 1.05v
800mhz @ 1.2v
1100mhz @ 1.275v
1200mhz @ 1.325v
Click to expand...
Click to collapse
No OC Settings as I use NC for web browsing/reading mostly.
300MHz 0.8125V
450MHz 0.95V
600MHz 1.075V
800MHz 1.1875V
900MHz 1.25V
It's fairly likely that undervolting the lower frequencies does almost nothing for power save because that's when the CPU is in sleep states anyway and partially powered down. It'll make more impact when the CPU is busy working on something and high clocked. But still the LCD is the main user of power.
Undevoltage does help with battery life
swaaye said:
It's fairly likely that undervolting the lower frequencies does almost nothing for power save because that's when the CPU is in sleep states anyway and partially powered down. It'll make more impact when the CPU is busy working on something and high clocked. But still the LCD is the main user of power.
Click to expand...
Click to collapse
Hi Swaaye,
I don't agree as I have personally observe an increase of 30% battery life through undervolting, especially to lower frequencies.
Through SetCPU, I know that the CPU of my Nook spends around 67% of it time at 300Mhz, 15% of the time at 800Mhz and 7% at 1200Mhz. By dropping the voltage at the lower voltage range, I do actually see much improvement in my overall battery life.
Regards
Stanley Lim
It's much more likely that you changed something else to cause a large battery life improvement like that.
-Wifi disabled
-Differences in GPU or DSP activity
-Lower screen brightness
-Bluetooth disabled
-Less CPU usage overall (fewer background apps)
If you want to prove me wrong feel free to run several full battery cycle tests with identical usage patterns varying only voltage.
been running with these settings for about 2 months now and has been vary smooth and stable. battery life has also been vary good. over night 7hrs only 1-2%
interactiveX / 16 bit
225 @ .8125v
450 @ 1.0v
650 @ 1.1625v
875 @ 1.225v
1200 @ 1.275v
stir fry a lot said:
I use Dalingrin's
Click to expand...
Click to collapse
How has your battery life and performance been?
I'm curious: How do these overclock/undervolt settings for the NC compare with the stock NT?

[Q] OC/UV settings for battery life

hi guys,
does anyone have a tried and working UV values for best battery life? I don't want any more performance, so I'm not looking for OC, but perhaps any idea what UV stays stable?
Well, it's easy the higher you OC, the more it will drain your battery. As for UV, I can't tell because the voltages are different for every device, Rom and kernel...
Sent from my LG-Stone from the Prehistory...
Nahh... Just kidding!
CM 7.2 Koboltzz KANG
IronKernel 32MB
Usually undervolting -50mv for each speed will work for most devices, although its not recommended to decrease that much for speeds below 800mhz since it will affect your phone's wake up speed.
And tegra 2 cpu controller only supports minimum of 770mv, going anyway lower than this value will not have any effect.
My advice, try UV -25mv for 500mhz, and the rest above is -50mv. Some o2x can go -100mv, but you need to be lucky to own such device.
Cheers!
Mine is working perfectly on -75.
But when i go to -100, soemtime freezes device, so i use -75 regularly.
trying -50 across the board now, seems to run stable.
brw, how does lower voltage hurt the speed?
I can't really explain clearly since I do not know the technicals, but from what I read in xda, it will affect your speed, meaning 1.2ghz running at undervolted setting will not run the same as at stock voltage. Maybe its an efficiency issue, I do not know.
I thing that i experience, If you undervolt too much the few lowest clock steppings, you sometimes might not able to wake the phone from sleep because there is not enough power to wake it up.
I hope my explanation help you a little, and hopefully someone with more experience can give you a better explanation.
using -25mv ate 1.1ghz and 1ghz, -50mv at 800 Mhz, and -100mhz (750Mhz so its 770mhz because hardware limitations) on all other frequencies!
-50 mv is the limit for the device don't use below -50mv. but it dependes on your device. mine cannot UV it always gives me SOD i think my hardware phone is crap
antec123 said:
-50 mv is the limit for the device don't use below -50mv. but it dependes on your device. mine cannot UV it always gives me SOD i think my hardware phone is crap
Click to expand...
Click to collapse
When did you buy your phone?
I have one of the 10 first phones sold in Sweden and I cannot undervolt mine at all.
Just wondering if there's any correlation between manufacturing time and UVability (yeah I just made that word up).
// Stefan
I run with 1100.. good compromise between speed and battery life i think

[Q] Undervolt kernel

Hello
I was wondering if there is any kernel available for our moto with undervolt support. I fell my phone is throthling like hell, specialy because we're on summer here in the South hemisphere. If you use camera/Snapchat for 1 minute it gets around 60ºC.
It was a very useful feature in my old Nexus 4, if done properly, would keep the phone real cold. I remember you could subtract 100 ~ 150 mv from some specific frequencies.
No one? please????
sky0165 said:
Hello
I was wondering if there is any kernel available for our moto with undervolt support. I fell my phone is throthling like hell, specialy because we're on summer here in the South hemisphere. If you use camera/Snapchat for 1 minute it gets around 60ºC.
It was a very useful feature in my old Nexus 4, if done properly, would keep the phone real cold. I remember you could subtract 100 ~ 150 mv from some specific frequencies.
Click to expand...
Click to collapse
see if this helps -
http://forum.xda-developers.com/showthread.php?t=1743055
sagar_b93 said:
see if this helps -
http://forum.xda-developers.com/showthread.php?t=1743055
Click to expand...
Click to collapse
Thank you for the reply, but this mod has nearly 3 years old, probably won't work properly due to android version. And UV is complicated. As you see, this mod allows you to subtract mv globally from all frequencies. This is not efficient because low frequencies doesn't handle very well too much undervolt without start rebooting. You need to undervolt frequence by frequence. Some of them supports only -25 or -50 mv (like 300mhz) and other -100 ~ -150 mv.
This is interesting and good because we can have a considerative overclock (maybe 1.5 Ghz) and still keep the battery at good levels and also at a safety temperature.
If any kernel dev get interested on supporting VDD levels, it would be fantastic to our community :laugh:
There was a special build of decipher's kernel I think back in the day, which had undervolting enabled.
However, I tested it myself and many others to conclude that it was too unstable and the power savings were negligible. Also, overclocking is hardware locked in our CPU, so even if we did overclock it with any app, it would not matter as the frequency is actually hardware limited to 1.2 GHz.
Sent from my Moto G 2014

So, I managed to overclock my GPU to 2 GHz ("TURBO" Profile) with KonaBess and it's rock solid. Have I been extremely lucky or...?

So, I went on a "boredom rampage" and I've read an article about a guy overclocking his 865 GPU to 865 MHz and reaching Adreno 660-levels of performance and I decided to give it a try and it was awesome.
Problem is, I'm too much of a thinkerer and I pushed the GPU as much as I could. I ended up on 2000 MHz with "TURBO" voltage profile and it's rock solid even on 2100 MHz with the same profile but KonaBess gives me an error if I try to edit the GPU tables after I booted at 2100 MHz.
I even edited the clock profiles to make it smoother, starting from 305 MHz to 600, 800, 1000, 1200, 1400, 1600, 1800 and 2000 with the right voltages.
Now, the battery and SoC temperatures are the same, the battery drain is basically the same, some other fellow modders with the same device (Mi 10T Pro 5G 8/256 with Pixel Experience Plus ROM) didn't manage to hit the same clocks, crashing even with 1000 or 1200 MHz, with my file from the KonaBess app.
So, have I been extremely lucky with the silicon lottery or it's just an illusion?
Please ask if you need ANY benchmark or proof. I've been monitoring the GPU clock with Franco Kernel Manager Live Monitoring and the clock is solid at 2000 MHz and the 3D performance has at first jumped and then slowly climbed, especially on 3DMark Wild Life Extreme. Wild Life Extreme Stress Test is stable the temperatures are fine.
Do you guys have any questions/suggestions/requests?
Edit: Here are some 3DMark runs, both Wild Life and Wild Life Extreme at stock and 2 GHz. I use Greenify, my storage is 94% full and all my processes in the background take up 4 GB of RAM and I didn't touch the bus for the various steppings for the clocks, so I believe that if heavily tuned, this could make a difference.
post before and after pictures of 3dmark.
TOMPPIX said:
post before and after pictures of 3dmark.
Click to expand...
Click to collapse
I have the history of all the bench on 3DMark, because I downloaded it just for this. Would that be ok?
it seems fishy, a 1ghz+ oc would increase your fps by more than that.
TOMPPIX said:
it seems fishy, a 1ghz+ oc would increase your fps by more than that.
Click to expand...
Click to collapse
It doesn't have the biggest of bumps from 900 MHz to 1 GHz or 2 GHz, but still, is capable of doing it and rock solid too.
Enzucuni said:
It doesn't have the biggest of bumps from 900 MHz to 1 GHz or 2 GHz, but still, is capable of doing it and rock solid too.
Click to expand...
Click to collapse
i don't think your gpu is actually running at 2ghz while you are running a benchmark. going from stock to 2ghz would at least have to give you an extra 20-30 fps in Wild Life.
TOMPPIX said:
i don't think your gpu is actually running at 2ghz while you are running a benchmark. going from stock to 2ghz would at least have to give you an extra 20-30 fps in Wild Life.
Click to expand...
Click to collapse
Not necessarily. The GPU IS running at 2 GHz but I think that the problem might be some diminishing returns where the clock doesn't mean anything after a certain point.
Are you try locking the freq on 2ghz in Kernel maneger ? Set min and max to 2gzhz with performance governor .
astronomy2021 said:
Are you try locking the freq on 2ghz in Kernel maneger ? Set min and max to 2gzhz with performance governor .
Click to expand...
Click to collapse
I've made various frequency steps. 400, 600, 800, 1000, 1200, 1400, 1600, 1800 and 2000 MHz. But if I change the governor, after I reboot, it will be msm-adreno-tz again. Max frequency is still 2000 MHz and minimum 400 MHz.
Yes after reboot is resets like on every phone you have to check apply on boot and select min 2000GHZ and max 2000ghz GPu freq in tap in FKM and set gov to performance and do benchmark like 3dmark wild life . Like that. And in Smart pack Kernel manager free app is GPU throttle turn that off.
Check box apply on boot and after boot will be apply.
And that you can show improvements of OC
Enzucuni said:
I've made various frequency steps. 400, 600, 800, 1000, 1200, 1400, 1600, 1800 and 2000 MHz. But if I change the governor, after I reboot, it will be msm-adreno-tz again. Max frequency is still 2000 MHz and minimum 400 MHz.
Click to expand...
Click to collapse
Can you share your Konabess txt file to import. I"m buying it I and want overclock.
astronomy2021 said:
Can you share your Konabess txt file to import. I"m buying it I and want overclock.
Click to expand...
Click to collapse
Thanks What is temperature ? Do you game with that or this just experiment ?
Temperatures are roughly the same. I do game with that. On normal games, frequency stays at 400 MHz, but on really heavy games like Genshin Impact, completely maxed out, depending on the scene, the GPU goes to 1.6 or 1.8 GHz and rarely at 2 GHz during some heavy cutscenes. 3DMark keeps it at 2 GHz all the time.
Enzucuni said:
Temperatures are roughly the same. I do game with that. On normal games, frequency stays at 400 MHz, but on really heavy games like Genshin Impact, completely maxed out, depending on the scene, the GPU goes to 1.6 or 1.8 GHz and rarely at 2 GHz during some heavy cutscenes. 3DMark keeps it at 2 GHz all the time.
Click to expand...
Click to collapse
That super. What ROM do you use ?
Pixel Experience Plus
Enzucuni said:
Pixel Experience Plus
Click to expand...
Click to collapse
Thianks
Hello, excuse my ignorance, but I want to learn what konabess is, it's an app or a magisk module, I also have the xiaomi mi 10t pro with DotOs rum android 11 and then I want to play more fluently, could you help me
konabess app is software you can overclock GPU and undervolt.
You need root and that it.
https://github.com/libxzr/KonaBess
Here tutorial but it old I need make new one because there isn't good one tutorial about it.
This doesn't make any sense. Why would Qualcomm leave so much on the table ?

Categories

Resources