Related
Well with all the dual core stuff going on i figured it would be good to make this flashable so it can be used with anything. So here it is, All the credit goes to mike1986 for this technology found in his sensation rom here: http://forum.xda-developers.com/showthread.php?t=1098849 and -viperboy-
On to the good stuff, what this mod does.
It controls your cpu's for a good balance between power and performance by changing the following:
Enables the second cpu while phone is awake
Sets cpu frequency and governor for second cpu
Sets cpu frequency and governor for first cpu
While the phone is sleeping it underclocks the first cpu to 384000 and sets the governor to conservative, also disables the second cpu.
When the battery gets below 25% it will disable the second cpu and underclock the first cpu to 702000 and set the governor to conservative.
With this you don't need to use any other cpu managers ie., virtuous_oc, setcpu, etc.
The file can be edited at /system/xbin/pcm and init.d needs to be enabled on your rom.
Post any ideas or problems you have.
EDIT: I fixed the invalid argument problem occuring in logcat. It was happening cause it kept writing to the file when it was already changed. Fixed it by adding a check.
Users experiencing lag please try the new upload (PCM-DualCore1.1-signed.zip) and see if it works better and post results. Thank You.
Changes:
If you use virtuous oc daemon, i added a file that will work with it. It simply enables the second cpu and underclocks it while its sleeping. It can be used with any other cpu manager because it doesn't effect the first cpu core at all.
Awesome, thanks so much!! This will come in REAL handy!!
Sent from my PG86100 using xda premium
Dual core is awsome!!!!!! Thank you sir!
hTc Evo [3D]
Yes thank you for this
Sent from my PG86100 using xda premium
Yes Thank you for this, I understand everyone here has some computer's background but for guys like me?
I mean, I downloaded this file, what do I do with it?
How do I flash it and activate it?
Some help or a page of instruction would do good here.
Thanks.
luckylui said:
Dual core is awsome!!!!!! Thank you sir!
hTc Evo [3D]
Click to expand...
Click to collapse
So you've noticed a difference?
Sent from my PG86100 using xda premium
Thanks for this. As with everything though, I like to have a clear path back... To be able to turn it off. Would I have to reflash the ROM I'm using to go back? Also, I assume this would work on 2.3.4 ROMs.
Sent from my PG86100 using xda premium
Tiffany84 said:
So you've noticed a difference?
Sent from my PG86100 using xda premium
Click to expand...
Click to collapse
There are some differences. That's what we've been working on pretty much all day.
Sent from my PG86100 using Tapatalk
mikeyxda said:
Thanks for this. As with everything though, I like to have a clear path back... To be able to turn it off. Would I have to reflash the ROM I'm using to go back? Also, I assume this would work on 2.3.4 ROMs.
Sent from my PG86100 using xda premium
Click to expand...
Click to collapse
Just NAND backup before flashing
So, our phones should now have true dual-core integration/hw acceleration? Or am I mistaken?
Leo does this work with 2.3.4. My bad wrote this before the others was posted.
Rooted 3D shooter in full affect
interested in this...
sorry for the noob question, but what do you mean it enables the second cpu? weren't we using both cpu's all this time? isn't that the point of dual processors?
on the other end of things...can the file be editing for more aggressive underclocking when the screen is off, and other steps in between?
Its a huge difference w dual mode! Way way faster at opening things.
hTc Evo [3D]
Max_Pain said:
interested in this...
sorry for the noob question, but what do you mean it enables the second cpu? weren't we using both cpu's all this time? isn't that the point of dual processors?
on the other end of things...can the file be editing for more aggressive underclocking when the screen is off, and other steps in between?
Click to expand...
Click to collapse
It's not a synchronous core. Meaning it only calls on the second core when needed. This hack forces both cores to run all the time when the screen is on.
What are the benefits? Eh. Well have to see. I think HTC set it up the way it is because it's better on battery. I'm interested on a little more info as well though.
Most people from the synergy rom nighties say it has no real difference. Besides...1.2ghz is fast enough for just about every application short a few games even on a SINGLE core
METHOD1911 said:
Leo does this work with 2.3.4. My bad wrote this before the others was posted.
Rooted 3D shooter in full affect
Click to expand...
Click to collapse
I wasn't talking about working on this script. Misfit and I have been working on chanting the ramdisk and creating a similar script. But yes it will work on any firmware due to its hardware related more than firmware.
Also, its fast for sure. But it needs to settle in too.
Sent from my PG86100 using Tapatalk
Leoisright said:
I wasn't talking about working on this script. Misfit and I have been working on chanting the ramdisk and creating a similar script. But yes it will work on any firmware due to its hardware related more than firmware.
Also, its fast for sure. But it needs to settle in too.
Sent from my PG86100 using Tapatalk
Click to expand...
Click to collapse
So when the screen is on...does it run both cores at the same clock speed with same governor?
So I went ahead and flashed this. I'm running viper ROM and silverneedle 1.0. I use system panel, and it appears that even after flashing this that core 2 is only being called on when needed. Core 1 is still handling most of the load.
Here's the monkey wrench. The rom supports init.d and also has oc daemon built into it. However, if you use a different kernel than stock on viper it stops the daemon from automatically running on startup. Could this be the same case here?
well I looked at the code and it looks alright. similar to my SetCPU profiles.
I might modify it a little though. i'm on a 4000mAh battery so I don't need powersaver to kick in at 25%
will use it all day tomorrow and report at night.
Could someone please post before and after quadrant or smartbench scores?
Most apps are not multithreaded so they will only use one CPU anyway. Turning the second one on is going to do nothing but drain the battery and it won't result in any increase in speed.
Thanks,
Mike
Sent from my PG86100 using xda premium
Success100 said:
It's not a synchronous core. Meaning it only calls on the second core when needed. This hack forces both cores to run all the time when the screen is on.
What are the benefits? Eh. Well have to see. I think HTC set it up the way it is because it's better on battery. I'm interested on a little more info as well though.
Most people from the synergy rom nighties say it has no real difference. Besides...1.2ghz is fast enough for just about every application short a few games even on a SINGLE core
Click to expand...
Click to collapse
Your not supposed to have the ocdameon, and this script running at the same time. If you are, that would be your problem, as they both will be contradicting eachother. You can only have one, or the other. It says this in the OP, to not have anything else controlling the CPU, but this script. You should prolly flash a different kernel without the dameon, then check it again with CPU master.
Sent from my PG86100 using xda premium
This works with Synergy/Viper ROMS correct? Interested in flashing this and seeing how much battery life it'll save...
I have been playing with some kernels. This is what can be obtained eith ziggy's kernel. And to think, until recently, je didn't even have a 3D. If the score is not clear it is 4447
Sent from my PG86100 using xda premium
EDIT: My bad, Mods, please move this to the Eternity thread in the CDMA development forum. Sorry, and thanks!
what is your current setup?rom, mods?, clock speed and governor?also, ive gotten great scores with ziggy's kernel as well but had a known issue of wake call ( where the phone is asleep and when someone would call, the phone screen would be black and not wakeup). This is a known issue and Virus has mentioned its kernel related. Virus has gotten Ziggy a Evo 3D, so hopefully he can correct this issue as his kernel is by far the best performing and battery life Ive tested.
Just a friendly reminder that this doesn't really belong here, it's more fitting in general, or even apps/themes.
That having been said, Ziggy's kernels were always really good on the OG 4g, but I have had nothing but problems with them on the Evo3D. I know he recently got the Evo so hopefully they'll improve, but even with the latest I'm getting issues with reboots, lockups (those are with it clocked to 1188, not OC'ed at all for testing purposes), and also the infamous 'unable to wake the screen on incoming call'. In other kernels that's a sign that 2 way recording is enabled, but I don't believe Ziggy's have that functionality.
I've also been able to achieve 4300/4400+ with Warm 2.3 and BCBlend 0.3.
How come Ziggy doesnt have his own thread with his kernels. Does he only want it on ViperRom or is there somewhere other than XDA where he has them.
fifedogg said:
How come Ziggy doesnt have his own thread with his kernels. Does he only want it on ViperRom or is there somewhere other than XDA where he has them.
Click to expand...
Click to collapse
His kernels are not for ViperROM. You'll find them on Synergy, and Eternity.
Sent from my PG86100 using XDA App
DDiaz007 said:
His kernels are not for ViperROM. You'll find them on Synergy, and Eternity.
Sent from my PG86100 using XDA App
Click to expand...
Click to collapse
I meant to say Synergy. I was curious why he doesnt have his own thread.
fifedogg said:
I meant to say Synergy. I was curious why he doesnt have his own thread.
Click to expand...
Click to collapse
Don't no, he did have a thread on the Evo 4G forums, but he stopped supporting it I think. He does have his own site for his kernels.
Sent from my PG86100 using XDA App
shortyboy said:
what is your current setup?rom, mods?, clock speed and governor?also, ive gotten great scores with ziggy's kernel as well but had a known issue of wake call ( where the phone is asleep and when someone would call, the phone screen would be black and not wakeup). This is a known issue and Virus has mentioned its kernel related. Virus has gotten Ziggy a Evo 3D, so hopefully he can correct this issue as his kernel is by far the best performing and battery life Ive tested.
Click to expand...
Click to collapse
Eternity,1.4 w/ziggy417. No mods, themes or whatever. CPU at 1.7 set on demand. Funny thing is that I have never seen the wake call issue at all. Go figger.
smw6180 said:
Just a friendly reminder that this doesn't really belong here, it's more fitting in general, or even apps/themes.
That having been said, Ziggy's kernels were always really good on the OG 4g, but I have had nothing but problems with them on the Evo3D. I know he recently got the Evo so hopefully they'll improve, but even with the latest I'm getting issues with reboots, lockups (those are with it clocked to 1188, not OC'ed at all for testing purposes), and also the infamous 'unable to wake the screen on incoming call'. In other kernels that's a sign that 2 way recording is enabled, but I don't believe Ziggy's have that functionality.
I've also been able to achieve 4300/4400+ with Warm 2.3 and BCBlend 0.3.
Click to expand...
Click to collapse
See, the only issue I have ever had was my screen going whacky as if though someone was pushing buttons all over the place. I re-applied he ROM over my existing setup and everything has been fine since then. Now, if we coold only find the common denominator.
alexv59 said:
See, the only issue I have ever had was my screen going whacky as if though someone was pushing buttons all over the place. I re-applied he ROM over my existing setup and everything has been fine since then. Now, if we coold only find the common denominator.
Click to expand...
Click to collapse
Well technically the common denominator is Ziggy's kernels. I've had identical problems with them on multiple ROM's and two different Evo3D's.
smw6180 said:
Well technically the common denominator is Ziggy's kernels. I've had identical problems with them on multiple ROM's and two different Evo3D's.
Click to expand...
Click to collapse
LOL and for me his kernels have been the best and most stable.
alexv59 said:
I have been playing with some kernels. This is what can be obtained eith ziggy's kernel. And to think, until recently, je didn't even have a 3D. If the score is not clear it is 4447
Sent from my PG86100 using xda premium
EDIT: My bad, Mods, please move this to the Eternity thread in the CDMA development forum. Sorry, and thanks!
Click to expand...
Click to collapse
Try and do your runs on the Free version of Quadrant. I always get quite a bit higher on the paid version.
I put some screenshots in my post so you can see what the ziggy kernel is doing for me on Synergy
Here is my best quadrant so far. 4500+
Cf bench
Antutu
best linpack only 105 though. No pictures of that.
Sent from my PG86100 using XDA App
I love the kernal, it's one of the best out there right now. I'm on eternity 1.4.1 1.7oc ondemand. It's a beast
Can someone post this kernel for me.
Evo 3D in full Affect
Hey all,
There are a good amount of choices on the marketplace now for overclocking and underclocking.
I've never had to use an app on my Nexus One running CM7.1 because it came with the ROM.
Anyone have experience with the Amaze specifically and these apps?
When I read through the comments on market, it seems like every cpu app works with varying results depending on what brand/model phone you have.
Figured I would ask XDA peeps before purchasing or even trying an app that could cause some serious issues with my amazing Amaze
Sent from my htc Amaze 4g running BeastMOD v1.1.0
SetCPU has always been my favorite.
TheSneakerWhore said:
SetCPU has always been my favorite.
Click to expand...
Click to collapse
Cool... Good to know
Are you having any issues with it on the Amaze? And what rom are you using?
Thanks
Ps - effing hilarious picture in the amazing picture thread haha (the drunk one to be specific)
Sent from my htc Amaze 4g running BeastMOD v1.1.0
TMAC 13 said:
Cool... Good to know
Are you having any issues with it on the Amaze? And what rom are you using?
Thanks
Ps - effing hilarious picture in the amazing picture thread haha (the drunk one to be specific)
Sent from my htc Amaze 4g running BeastMOD v1.1.0
Click to expand...
Click to collapse
Overclocking is currently not possible.
We need the kernel source which hasn't been released yet.
Sent from my HTC Amaze 4G using xda premium
correct,
i tried with setCPU,
i can only down clock ,
furyagain said:
correct,
i tried with setCPU,
i can only down clock ,
Click to expand...
Click to collapse
And underclocking is essentially useless
Sent from my LG-E739 using Tapatalk
sportsinger75 said:
And underclocking is essentially useless
Sent from my LG-E739 using Tapatalk
Click to expand...
Click to collapse
Is that a fact...?
Helped save a ton of battery on my n1 - and we all know the amaze could use a little help in that category.
@binary - and we also need s-off to flash kernels? I'm learning lol
Sent from my htc Amaze 4g running BeastMOD v1.1.0
The only thing I see helping us is possibly under volting. At least for now.
Sent from my HTC Amaze 4G using xda premium
Its not useless. Setting the Max Freq to something lower truely saves juice
We actually could overclock without source by using kernel modules, but that's not really the best way to do it. I'd rather wait for a custom kernel.
gravis86 said:
We actually could overclock without source by using kernel modules, but that's not really the best way to do it. I'd rather wait for a custom kernel.
Click to expand...
Click to collapse
THIS is what will need to happen to truly take advantage of OC/UV.
SetCPU has been my standard for a while now.
i would post in meanrom but im not permitted yet. i want to b able to overclock on meanrom. ive tried every method possible as mikey describes such as the zip file and using root explorer and saying yes at the prompt when backing out. the overclock has worked before on my evo but now its not. all the zip files in the meanrom ics folder work fine for rosie button remapping so forth. all but overclocking. i know quadrant is not the best but when the overclock works my score is always 5800 to 6300 at 1.782.also my current frequency and max frequency are 1.782. also cf bench and antutu are also much higher. if someone knows anything to help pleasa respond. thanks
SetCPU for Root Users
I would take a serious look at this application, which I have used successfully on the Evo 4G and my current LTE:
SetCPU for Root Users
https://play.google.com/store/apps/details?id=com.mhuang.overclocking&hl=en
how come you just dont use cleanrom you could overclock your evo to 2 mhz its a nice i was on mearom for while but cleanrom just a bit better give it a shot
Sent from my EVO using xda premium
michael.stollaire said:
I would take a serious look at this application, which I have used successfully on the Evo 4G and my current LTE:
SetCPU for Root Users
https://play.google.com/store/apps/details?id=com.mhuang.overclocking&hl=en
Click to expand...
Click to collapse
i tried set cpu and no frills cpu. they both cause my evo to operate terribly while on meanrom ics. thanx tho
Hi guys! I've been using Pedja's app for GPU overclocking, but it resets my 3d clock speed to a random frequency. Is there another way to achieve GPU overclock?
And, also, a way to force both cores online? System Tuner doesn't seem to work for me. :crying:
EDIT: I've figured out the problem with system tuner, so focus on the GPU overclock .
I don't know but i think tasker or set cpu could do some work(i'm 10% sure that they could sth):highfive:
Best way is use a custom kernel that has oc options during installation.
sudo passwd root
Yeah use "he who should not be named" kernel and you have the option to select GPU oc
00mpollard said:
Yeah use "he who should not be named" kernel and you have the option to select GPU oc
Click to expand...
Click to collapse
I am currently using coolexe's latest kernel which supports gpu oc, but I am looking for a way to set my own desired frequency.
Sent from my HTC EVO 3D X515m using xda app-developers app
Just be very careful, gpu will fry if you've ever had the older xbox you know about the red rings of death, 3d already gets extremely hot playing games, just my thoughts
Sent from my HTC EVO 3D X515m using Tapatalk 2
If a kernel maker hasn't included a certain frequency, there is good reason for that. Going higher will be unstable, or fry your chit.
sudo passwd root
Just another thought our evo's are called smart phones not smart games players(psp, gameboy 3d) I believe 320 is the max
Sent from my HTC EVO 3D X515m using Tapatalk 2
The "Dual Core" app in the GSM section works well with kernels that support GPU overclocking.
Go to anryl thread and get anryl tweaks, does the same job as dual core app, but with less focus on gui
Sent from my HTC EVO 3D X515m using xda app-developers app
ZWYATT said:
If a kernel maker hasn't included a certain frequency, there is good reason for that. Going higher will be unstable, or fry your chit.
sudo passwd root
Click to expand...
Click to collapse
HTC underclocked the GPU, which means that it will probably be stable at maximum frequency.
flashallthetime said:
Just another thought our evo's are called smart phones not smart games players(psp, gameboy 3d) I believe 320 is the max
Sent from my HTC EVO 3D X515m using Tapatalk 2
Click to expand...
Click to collapse
When I decide to overclock my GPU, I can assure you that I am fully aware of the risks and take that in consideration. I haven't mentioned anything regarding max frequency, because I am already familiar of that. And, you don't buy an EVO 3D for talking only, do you? If you do, then it's your problem, not mine. I want to spend some time gaming on my phone for instance and I do not want to carry multiple devices at the same time when I can carry only one. So, if you don't have anything smart to say, better don't say anything. This is not helping me at all.
sgaheer said:
Go to anryl thread and get anryl tweaks, does the same job as dual core app, but with less focus on gui
Sent from my HTC EVO 3D X515m using xda app-developers app
Click to expand...
Click to collapse
Anryl's app is unstable and buggy, so that's why I've removed it. But, I will give it a try.
DarkRazorZ said:
The "Dual Core" app in the GSM section works well with kernels that support GPU overclocking.
Click to expand...
Click to collapse
As I've already stated in the beginning, the "Dual Core" app HAS A BUG WHICH RESETS THE GPU FREQUENCY TO A RANDOM NUMBER! That's why I am opening a thread here, to find out with your help if there's another way to do it. Obviously, it would have been better if I hadn't opened this thread at all. More trouble than helpfulness.
Anryls latest tweaks run fine for me what rom are u on and wit wat kernel
Sent from my HTC EVO 3D X515m using xda app-developers app
sgaheer said:
Anryls latest tweaks run fine for me what rom are u on and wit wat kernel
Sent from my HTC EVO 3D X515m using xda app-developers app
Click to expand...
Click to collapse
I am on Anryl's latest one(65a, or something like that). I am using coolexe's latest kernel. I will try the app today.
fdespotovski said:
I am on Anryl's latest one(65a, or something like that). I am using coolexe's latest kernel. I will try the app today.
Click to expand...
Click to collapse
How did it turn out?
fdespotovski said:
Hi guys! I've been using Pedja's app for GPU overclocking, but it resets my 3d clock speed to a random frequency. Is there another way to achieve GPU overclock?
And, also, a way to force both cores online? System Tuner doesn't seem to work for me. :crying:
EDIT: I've figured out the problem with system tuner, so focus on the GPU overclock .
Click to expand...
Click to collapse
There is an app called Kernel Auditor it allows you to overclock both cpu and gpu for custom kernel