[DEV][WIP][KERNEL-PATCH][MSM7x30/8x55 GPU OVERCLOCKING][2d-core done][3d-core][v0.7] - Thunderbolt Android Development

Finally after someone pm'd me I looked back into GPU Overclocking.
New thread created issues with old thread OP permissions (people seem to be asking the same questions over and over again all information will be kept in OP & DO READ THE THREAD, repetitive questions will now be ignored)
Benefits:
Smoother UI
Handle 2d & 3d core GPU intensive applications & games
Currently only 2D core has been overclocked working on 3D core OC
2D-core original value - 192mhz OC to 245mhz DONE achieved 25% performance boost grp_2d_clk outputs 245760000hz
3D-core original value - 245mhz OC to 300+mhz WIP hoping to achieve 40-50% performance boost
2D-core OC only Download: Coming soon...
Download Links for other devices coming soon...
Works for all HTC Sense/Cm9/Cm10 kernels (Just ask a kernel developer for your device to implement the source code)
Note: Don't have internet on PC so providing 3 main files that need replaced for 2D-core OC to work
Download link to source code: http://d-h.st/wbH
3D-CORE OC TESTS Download: Coming soon...
Do check under sys/kernel/debug/htc_clock/clks/ look for file with all clocks & look for GRP_clks (Graphics clock)

OK so basically today I've been thinking and I've come to the conclusion that I will release the 2D-core OC patch As Soon As Possible, 3D-core Core OC is NOT Impossible but for now I'll give it a break, I will attempt 3D-core OC If/When I can get a hold of a msm7x30/msm8x55 device, as it will make it much easier for both me & users.
So for now you can enjoy the 50mhz increase/bump up, perf boost 25% in 2D-core (will increase performance in both 2D/3D intensive appications as 2D-core is used for 3D AFAIK and increase User Interface performance (Note: This will not take a hit on battery life)), I will also release a couple of fixes on patchas kernel that shouldnt be there/set etc.
(Theres a device available in my area for roughly £90, if anyone wants to contribute towards getting that device or can donate a device , more than welcome and shoot me a PM so I can list you here.)
(This isnt a promise of 3D-Overclock if you donate, if you donate please do so expecting nothing I will only attempt 3D-overclock)
Working device list - all kernel 3.0+ msm7x30/msm8x55 soc devices.
Main thread is in Desire HD Android Development section: http://forum.xda-developers.com/show....php?t=2368497

Thanks for your efforts.
I'm trying to follow the link to your Desire thread and it seems it's broken.
Nevermind, found it: LINK

I think a kernel dev from the droid incredible 2 has a 3d gpu overclock in a kernel but I didn't use it in mine because I worry about the heat output being overclocked combined with that.
Sent from my ADR6400L using Tapatalk 2

disconnecktie said:
I think a kernel dev from the droid incredible 2 has a 3d gpu overclock in a kernel but I didn't use it in mine because I worry about the heat output being overclocked combined with that.
Sent from my ADR6400L using Tapatalk 2
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=2372291
you must be referring to this...
Someone already showed me the commits
no one has managed gpu overclocking at all on any msm7x30/msm8x55 platform/soc devices

I saw it someone's git when I was building my kernel. I couldn't find useful posts about kernel stuff so I just looked for git accounts that were from similar devices.
Sent from my ADR6400L using Tapatalk 2

Probably Kangaroo Kernel based off of Beast Mode.

Oh ya that's the one. Been a while since i looked.
Sent from my ADR6400L using Tapatalk 2

Shaky156 said:
OK so basically today I've been thinking and I've come to the conclusion that I will release the 2D-core OC patch As Soon As Possible, 3D-core Core OC is NOT Impossible but for now I'll give it a break, I will attempt 3D-core OC If/When I can get a hold of a msm7x30/msm8x55 device, as it will make it much easier for both me & users.
So for now you can enjoy the 50mhz increase/bump up, perf boost 25% in 2D-core (will increase performance in both 2D/3D intensive appications as 2D-core is used for 3D AFAIK and increase User Interface performance (Note: This will not take a hit on battery life)), I will also release a couple of fixes on patchas kernel that shouldnt be there/set etc.
(Theres a device available in my area for roughly £90, if anyone wants to contribute towards getting that device or can donate a device , more than welcome and shoot me a PM so I can list you here.)
(This isnt a promise of 3D-Overclock if you donate, if you donate please do so expecting nothing I will only attempt 3D-overclock)
Working device list - all kernel 3.0+ msm7x30/msm8x55 soc devices.
Main thread is in Desire HD Android Development section: http://forum.xda-developers.com/show....php?t=2368497
Click to expand...
Click to collapse
I have an Inc2 id be willing to test on if you'd like...
Sent from my Maserati using XDA Premium

Everyone has been modifying the kernel graphics software layer platform data with values that dont make sense and are impossible more above with values that dont exist within thw graphics table anywayx
3d oc is abit more difficult
Devs + testers join IRC will make life easier
Irc freenode #s1gpuoc

I wouldn't recommend replacing those files in any current kernel directly. Since there is no github to see what the actual changes are isolated from the file, it's hard to say if all the changes made are compatible. Some of them were unnecessary, and simply added credits to a line that was unchanged (most likely because it has been updated since the original writing of the files).
https://github.com/StarKissed/stark...mmit/dc381024f122a114b770076e2992cd5097f5c47c <- The specific changes required

twistedumbrella said:
Does this include a sysfs interface to throttle the overclock?
https://github.com/StarKissed/stark...mmit/618b9e076f7b2c0a8f9f0c5733f61d4ef27261c0
Click to expand...
Click to collapse
There isnt any need for a sys fs at the moment due to the way qualcomm have made their msm7x30

Shaky156 said:
There isnt any need for a sys fs at the moment due to the way qualcomm have made their msm7x30
Click to expand...
Click to collapse
Any time values that aren't stock are being forced, it's good to have the option to turn it off but in this case it's only forcing stock values to persist so it doesn't really matter.
Sent from my Galaxy Nexus using Tapatalk 2

Okay after looking @ GPU Overclock for 2 weeks, This is the news on GPU OC for MSM8x55/MSM7x30 socs.
My findings...
2D-core OC from 192mhz to 245mhz successful.
3D-core OC will not happen without me obtaining the datasheet (which is proprietary)
The clocks are protected, via Ownership/Permissions, and maybe an RCU/MPU
No Overclocking the CPU does NOT Overclock the GPU, thats the worst thing I've heard in my life lol.
The lowest the GPU can hit is 192mhz or lpxo freq
Bus is not overclockable, it always is 192mhz
EBI_2D_clk will and has always been 0mhz
Modifying kgsl platform data and/or the graphics table with random values or even calculated values from correct pll freqs will NOT OC the gpu
it's ashame the GPU clocks are protected.
IF anyone is looking to continuing this project and is on the right track you're more than welcome to get in contact with me, especially if you have the msm7x30 datasheet.
The QSD8x50 soc is more open than this soc, so I'm doing a few tests on the HD2

Related

[KERNEL][AOSP][EXT4] Kang Bang! 7/12/2011 [BFS/CFS][OC/UV][BFQ]

Here we go guys, new version of my BFS AOSP kernel (sense to come)
Been working hard on this kernel for quite some time, and Birdman helped out drastically (even though he broke stuff )
Big thanks to: Birdman, Slayher, Captainkrtek, Imoseyon (for the 2.6.35 port), Jake Day, Pershoot, and plenty of others I can't remember right now.
KangBang 0.8
Kanged workqueue 2.6.36.1 backport from Imoseyon
Kanged 3.0rc6 cpufreq/cpuidle backport from Imoseyon
Couple other adjustments
Added new CPU governor: LagFree. This new governor is based on conservative, and tweaked to lower the cpu frequency on suspend, and keep it over a minium value
during phone operation. This governor added some nice tweaks to be added to other governors, looking in to that.
Swap cache dropped more agressively via ck1 patch
More compiler optimizations
Decrease default dirty ratio via ck3 patch
Enable swaptoken only when swap is full via ck3 patch
Wifi voltage lowered
2.6.39 Conservative governor backported
Call Recording support added
2.6.39 bcm4329 (wifi) driver backported
Mecha: Add gan sound device.
Mecha: Allow varying of button backlight levels.
Mecha: Allow disabling of the back mic.
Mecha: Add gan sound device
Mecha: wifi: Improve BT-coex in A2DP mode
KangBang 0.7:
Added SmartAss back
Ondemand and interactive have sleep profiles again
Sound fix from birdman included
SLQB Memory Allocator re-added
KangBang 0.6:
Re-based to Ace kernel source, so I lost some of my changes for now (until i'm not so lazy and fix them)
There are a LOT of changes/additions.
Theres a new RCU boost, which is proving to be nice so far.
Changed the memory allocator to SLUB until I get SLQB ported in
As of right now, theres no auto sleep profile in ondemand/interactive. Both of these governors still need adjustments.
The clock frequencies are the default CM frequencies. Their table is populated correctly, and currently, I'm adding frequencies back in one at a time to make sure it will boot. This will take a while... bare with me guys
Lowered RR_Interval to 6 to increase latency. Might drop it to 4
Neon and VFP optimizations
OnDemand governor Threshold adjustments
CONFIG_HZ=300 instead of 100
Add Tiny Preempt RCU
RCU Boost Prio set to 50, Delay set to 300 (still playing with these)
Sound tweaks credit to CodeAurora/Birdman
GPU Memory allocation raised
Numerous fixes from CM kernel source
KangBang 0.5:
Reverted the GPU/Camera memory allocation adjustment, as it screwed up the camera.
Reverted to my old config file, as the extra slim one broke certain apps
Stabilized voltages
KangBang 0.4:
Full wifi/settings/MMS/etc. fix credit to beavis9k!!
Added V/R I/O Scheduler (still using BFQ as default for now)
BT Audio volume raised (Credit to Slayher)
Prevent memory leak on hotplug (thx Pershoot)
GPU/Camera memory allocations raised
Cleaned up my defconfig even more. This kernel is tiny, tinier than ever before. The actual kernel zImage is 1.9mb as opposed to the 2.2 it was before. This will allow a performance increase, as there is less the kernel is trying to crank out.
Initial release, 0.3:
Feature packed for the first release.
2.6.35.13 (latest upstream linux kernel)
System/Data/Cache mounted EXT4
Numerous EXT4 file system tweaks
Overclock up to 1.8 Ghz
Undervolted for battery life/stability
BFS v404 (HUGE performance increase from the v3xx BFS series)
Tiny RCU
SLQB Memory Allocator
BFQ v2rc1 I/O Scheduler (much nicer than the original BFQ)
Kernel speed defaulted to 1024, stock tbolt speed
OnDemand governor backported from 2.6.39, with sleep/wake code (kanged from Imoseyon's OnDemandX, thanks Imoseyon!)
Wifi driver updated to latest AOSP driver
AOSP-style BT driver (kanged from Slayher's kernel source, thanks Slayher!)
MULTIPLE fixes pulled in from CyanogenMod MSM7x30 kernel source (time compensation, ashmem flush, wifi n support, CPU-supported unaligned access, compensation for rounding on odd-frequency clocksources, etc.)
Interactive governor with sleep/wake code (kanged from interactiveX, thanks Imoseyon!)
Numerous BFS tweaks for better performance, and better support for android.
SD Card read-ahead buffer increased
FS read-ahead buffer increased
Some other things I probably can't remember right now (I should take better notes, I'll add more as I remember)
Whew. Pretty hefty initial release.
Secondly, I comply with GPL. Here is my source code. Feel free to kang away, just credit me, at least in your source if not anywhere else
http://bit.ly/lSXnZx
Now to the goodies:
Download link:
BFS:
http://bit.ly/nHxIV1
CFS:
not yet updated
Broken list in 2nd post, To Do List with it.
For the latest news/updates, or just to show some love, follow me on twitter! @Drod2169
If you like my work, please consider helping support my red bull addiction!
http://bit.ly/k5swff
Broken:
Car dock.
To Do List:
Sense/GB Sense/AOSP specific defconfigs
Add Simple I/O scheduler. V/R is already in, just not built with the kernel.
Add extra frequencies one at a time to make sure it will boot (WIP)
Looks like I have a new kernal to try out
Do I overclock the same way I overclock on IMO
Sent from my ThunderBolt using XDA App
dc iz 2 legit said:
Looks like I have a new kernal to try out
Sent from my ThunderBolt using XDA App
Click to expand...
Click to collapse
Post back your experiences, please
It's been an openish beta on twitter for a while, but this release version has quite a few nice additions.
I will bang this kang and let you know what's goodies.
Looking forward to the sense version - unless of course the cell standby battery drain issue is no longer there on CM7 using this kernel.
Big thanks to: Birdman, Slayher, Captainkrtek, Imoseyon (for the 2.6.35 port), Jake Day, and plenty of others I can't remember right now.
Click to expand...
Click to collapse
-.- ..........
Installed came from dream kernal...so far so good has alot of overclock options I'm on stock speeds right now right of the bat I notice its charging really quickly, no apps uninstalled yet
Edit: wifi connected right away but right when I turned it of had 3g
green but no data did reboot with wifi off and fixed
Edit: battery is really good on this kernal I'm getting 10min per percentage on medium to heavy use
Sent from my ThunderBolt using XDA App
FINALLY, about dam time!!
Will report back!!
Awesome work, cant wait for a sense version!
Berzerker7 said:
-.- ..........
Click to expand...
Click to collapse
Jake's been a big help and support to me in my kernel work. He taught me a lot when I first got started, and he's been nothing short of a great guy. While you have your opinions, I will continue to respect the man. Please don't clutter the thread with this talk.
Wow man running super fast, wasn't planning on leaving stock, but this has surpassed my expectations. Thanks a lot!
Sent from my ThunderBolt using XDA App
Downloaded, will try later or tomorrow and post back.
Thanks for your hard work!
Data seems to be a little flakey. Performance is smooth, will report back on WiFi and battery life
Sent from my ThunderBolt using XDA App
Derrtydozen said:
Data seems to be a little flakey. Performance is smooth, will report back on WiFi and battery life
Sent from my ThunderBolt using XDA App
Click to expand...
Click to collapse
From what I can tell, data handoff seems to be A LOT LESS flaky than on other kernels. Battery life will the true test for me.
Unrelated but related: Anyone have LPP FC upon EVERY reboot now? Works fine after it has been restarted.
I have experienced this across kernels/voltages/governors/CPU freq.
Awesome, just loaded it up.
Preferred tweak method......CM settings, setcpu, does it have speedtweak?
Thanks!!!!
Sent from my ThunderBolt using XDA Premium App
So does wifi not work at all with this kernal?
Bimmer323 said:
Awesome, just loaded it up.
Preferred tweak method......CM settings, setcpu, does it have speedtweak?
Thanks!!!!
Sent from my ThunderBolt using XDA Premium App
Click to expand...
Click to collapse
it does not.
I run ondemand governor, at min: 230mhz, max: 1024mhz (stock settings)
iastonish said:
So does wifi not work at all with this kernal?
Click to expand...
Click to collapse
been told by numerous people it works flawlessy. if you have issues, try flashing imoseyon's fixwifi zip from his kernel thread
I stand corrected, data is working fine, WiFi is working fine, battery seems good. The true test for battery will be tomorrow for work
Sent from my ThunderBolt using XDA App

[GUIDE] Make your own undervolt (GB + ICS)

- What is UNDERVOLT
- Benefits of UNDERVOLT
- Standard Voltages
- Software needed
- Procedures and how to test
- Side Effects
- Results
What is UNDERVOLT (UV)
It's very simple meaning, the translation itself says it "under voltage".
UNDERVOLT is you decrease the voltage pattern of the manufacturer. But you may be wondering. Voltage of what? What we can decrease via software are: processor voltage which is divided into (core voltage and internal voltage) and decrease the voltage of the video card. There are other voltages via the kernel but only among some of them, ram voltage and voltage of the screen. But here we deal only with CPU and GPU.
Undervolting on ICS
The procedure is exactly the same. Programs for testing and process are the same too. With just a detail specifically.
- After many fought discovered that the voltage supported for Ginger can be used in IceCream with just a detail. STEP Clock 500mhz. I do not know why but it's no use simply use less frequently than 925mV that will hang. Then start by this voltage.
- Another important detail is that we do not have undervolt on "internal voltage" only on "core voltage"
Benefits UNDERVOLT
Simple, fast and direct; conserve battery power. Give more time to use on our mobile without having to reload.
Voltage pattern
This voltage is determined by the standard kernel. I'll put here the voltages of the stock kernel, custom kernel but each uses a different voltage from one another but that does not interfere with anything in our procedure.
I'll try to explain a little more how it works. This voltage to which I refer is measured in mV (millivolts). And each step (frequency) of the processor or video card possesses a voltage. Up link because it would not use a high voltage is used with the processor 1.200mhz be used with the processor at 200 MHz for example.
Standard voltages of the processor:
1.200mhz - 1.250mV 1.100mV internal core voltage and voltage
1.000mhz - 1.150mV 1.100mV internal core voltage and voltage
800mhz - 1.050mV 1.100mV internal core voltage and voltage
500mhz - 950mV 1.000mV internal core voltage and voltage
200MHz - 900mV 1.000mV internal core voltage and voltage
Standard voltage of the video card:
267mhz - 1.000mV
160MHz - 950mV
Programs needed:
Undervolting:
There are three most commonly used today
- Tegrak Overclock Ultimate * paid
- Voltage Control * free and paid
- SetCPU paid *
Each of these has its special qualities cited I quote the principal.
Tegrak: one who can do UNDERVOLT kernel in stock and only one who can do UNDERVOLT the internal voltage.
Voltage Control: the interface is more user friendly and compatible with most custom kernel.
SetCPU: was or still is the most popular but today there are better and does not work right UNDERVOLT on the video card.
For the tests:
- 2nd Core (enables the use of the second core constant)
- Super PI
- Linpack
- A video about 5min
- Antutu, quadrant, nenamark2
- NEAK CPU Stress Test *new
I will leave here already written about how to use them when I quote them in part of the procedure does not have to explain.
Super PI: he runs the option 512kb, which is longer but it uses calculations is a good way.
Linpack: perhaps the most sensitive UNDERVOLT I know. Click several times in multi-thread around a 20 to 30 times.
Quadrant, Antutu and Nenamark2: they are not very sensitive to UNDERVOLT, sometimes you run three times and it does not crash but hangs running the Linpack test but they UNDERVOLT video card.
Video: never tested particularly well, but has a staff recommends that the xda that way.
Neak Stress Test: just click in Start StressTest and wait 2 minutes.
Procedures and Form of testing
1st step: with 2nd Core App enabled two core always
2nd step: choose what you want to test. If the processor or video card. No matter what the procedure is the same.
Step 3: in what you choose (processor or video card) you have to go by parts and if choosing a lot of different voltages because otherwise if you do not know where to catch the problem was. I will explain in detail how to and have done the process.
If you chose to start with the processor. In this case opting for the core voltage.
For a UNDERVOLT efficient and successful you must EVER use maximum frequency and minimum frequency = you use this form for all frequencies tested.
Simply put, your seven 200MHz processor (both maximum and the minimum) and a voltage just choose the frequency that we use in the case is 200MHz. I recommend starting by choosing from more aggressive to the nearest standard. I say this because it is good to know what is the most aggressive right from the begining that after staying in doubt whether or not hold out that much voltage. Start trying to put 850mV for 200MHz. Below 850mV only Tegrak Ultimate and Extreme Voltage Control. Once you set and has fought better because not waste time testing. +25 Choosing start again only the last selected voltage. Always after crahsed i recommend increase +25 for morenprecision.If it worked to get the battery of tests as explained in the "required programs" and beyond the specific tests you'd better get moving on the phone as if you were using on a daily basis to see only crashes.
After you have found a value (mV) to 200MHz you can already go to the frequency of 500mhz and 500mhz repeated by setting maximum and minimum. This procedure will be used for all testing so from now on I'll just give tips on values ​​to be used it may be that people who have never seen it before not knowing where or by voltage (mV) choose. Quote values ​​that are already below the maximum that can support values ​​below that have never seen anyone get so I'm saving time for you.
500mhz - try starting with 850mV
Perform all tests and follow.
800mhz - try starting with 900mV
Perform all tests and follow.
1.000mhz - try starting with 1000mV
Perform all tests and follow.
1.200mhz - try starting with 1.100mV
*this voltage what i recommend was extremely low, lower values is crazy. If you dont want start with extreme undervolt i recommend start all with values above with more 50mV
After you have performed all the tests and have found the best voltage to each of you can already start to test the video card.
As the process of the video card is the same used in the processor and you must be tired of testing will resume.
Set maximum frequency = minimum frequency
267mhz - start with 900mV
160MHz - start with 800mV
Step 4: After you have set all your voltages at their respective frequencies of both the processor and video card. You can set back their frequency and maximum frequency of at least according to his need. Default values:
Processor: 200MHz - 1.200mhz
Video: 160MHz - 267mhz
5th step: Perform all possible tests with it all set up for you. And see if it's stable. If locks, will be difficult to identify where the problem was so important to give a great attention when they are testing each setting its own.
Side Effects
There are two very distinct. One is the freeze and the other is SOD (Sleep of Death) which is when the cell no longer responds after he entered into deep sleep, having to restart the phone.
Cause it may be some factors. Some devices simply do not like UNDERVOLT, another reason is the more likely you used a voltage more than it should. And another cause is that your kernel + rom + app UNDERVOLT not done well. Sometimes replacing any items solves the problem.
Eric's Undervolting Settings for ICS
Who don't want find your own undervolt.
200mhz (875mV)
500mhz (950mV)
800mhz (1025mV)
1000mhz (1100mV)
1200mhz (1200mV)
Result
One goal of this topic is exactly the result. Any testing, evaluation that shows the benefit of UNDERVOLT is welcome.
And you find your own configuration that is much more efficient than picking up some numbers of the other settings thereby obtaining a better result. This is not a "MAGIC" this is REAL.
Show your.
*** Important to read before you do.
I am not responsible for any damage that may occur on your mobile. My UNDERVOLT was done exactly as written above. I've never seen the reports and facts that this process has damaged some mobile.
If this tutorial helped you give something a simple thank you.
i will update here to undervolt our galaxy s3
Great work Eric A very useful reference.
MistahBungle said:
Great work Eric A very useful reference.
Click to expand...
Click to collapse
Thanks my friend. I stay glad read your post.
My only problem is i dont know perfect english so is difficult to me express really want to say.
Sent from my GT-I9100 using Tapatalk
Great info mate.
Don't loose sleep over the whole "magic" thing.
Sent from my GT-I9100 using XDA App
Your english is fine mate This guide will be a fantastic reference for people new to undervolting their phones.
eric-filth said:
Thanks my friend. I stay glad read your post.
My only problem is i dont know perfect english so is difficult to me express really want to say.
Sent from my GT-I9100 using Tapatalk
Click to expand...
Click to collapse
Great work Eric A very useful reference.
MistahBungle said:
Your english is fine mate This guide will be a fantastic reference for people new to undervolting their phones.
Click to expand...
Click to collapse
Thanks. But i need try better my english
So this is my only reason to create this thread, try to help people make your own undervolt with best values.
Sent from my GT-I9100 using Tapatalk
Jimmykwliu said:
Great work Eric A very useful reference.
Click to expand...
Click to collapse
Thanks for your post.
I will try to sleep now. This thread cost about 5 hours to be wrote
Sent from my GT-I9100 using Tapatalk
eric-filth said:
Thanks for your post.
I will try to sleep now. This thread cost about 5 hours to be wrote
Sent from my GT-I9100 using Tapatalk
Click to expand...
Click to collapse
mate..well done for the thread. one your english is fine i agree with MistahBungle and second this makes it even more clearer to a lot of users out there who are just starting regarding the pros and the cons of undervolting. well done
Thanks man, getting today my S2, this will come in handy!
nice guide buddy ;-)
hello mate again sorry to bother you. just to let you know i put a link of your thread on my first post on my thread so people know a bit more regarding undervolting and can read regarding the pros and cons of undervolting and get a bit more of a knowledge...Thanks again and hope you do not mind me doing that. Great work and great stuff again
X-Plosiv said:
Thanks man, getting today my S2, this will come in handy!
Click to expand...
Click to collapse
Hehe thanks. Thats right, unfortunately it took me to do this.
virus786 said:
nice guide buddy ;-)
Click to expand...
Click to collapse
Thanks my friend.
Stifler69 said:
hello mate again sorry to bother you. just to let you know i put a link of your thread on my first post on my thread so people know a bit more regarding undervolting and can read regarding the pros and cons of undervolting and get a bit more of a knowledge...Thanks again and hope you do not mind me doing that. Great work and great stuff again
Click to expand...
Click to collapse
You not boring me hehe you are doing one great favor for us. Thanks again my friend.
Sent from my GT-I9100 using Tapatalk
Guys im waiting simone release your app do stress cpu and we can use it to test the stability of undervolt with this app. When he release i update the topic.
Enviado do meu Galaxy S2 usando Tapatalk
nice
thts a nice post eric an the eng is good....well ive tried some wierd settings an yes its true the phon jus dies off,some sett are good an stable...so this thread is good for newers who need good info.....cheeerz
rocky23 said:
thts a nice post eric an the eng is good....well ive tried some wierd settings an yes its true the phon jus dies off,some sett are good an stable...so this thread is good for newers who need good info.....cheeerz
Click to expand...
Click to collapse
Thanks buddy. This guide is not perfect because has some words can not express properly. But still helping people
Enviado do meu Galaxy S2 usando Tapatalk
Guys, Simone developer of Neak Kernel released app to stress test our cpu. And i add in our test. Check out.
https://play.google.com/store/apps/details?id=com.neak.tester
Enviado do meu Galaxy S2 usando Tapatalk
i think 2nd core only works on certain kernels. doesn't work for me
ogk-slay said:
i think 2nd core only works on certain kernels. doesn't work for me
Click to expand...
Click to collapse
What your kernel?
But you can make test without 2nd core. Probally the app tester like super pi, linpack, antutu, etc will use second core. I recommend use program only for safety.
Enviado do meu Galaxy S2 usando Tapatalk

GPU overclock kernel for ICS

If the SGX540 in P1000 can be overclocked to 370MHz, the performance of it can be highly improved like in Overcome Kernel.
(Can be showed in Quadrant Standard Edition. When it is in 370 MHz, the fps in the graphic animation of DNA can be promoted to 60fps. And got no lagging in anything. The speed(smoothness is nearly reached S2 which is official 2.3.6)
But however, it doesn't seem that any ICS supporting kernel can set the clock of GPU.
I am sorry that my English is not good enough to represent my idea, but I hope you can get what I am talking about.
And the most reason I want it to be real is that the potential of P1000 is quite big and in fact it is quite good!
PS Antutu SetCPU app can set GPU clock in Overcome Kernel.
Dang, I never knew that our GPU can be overclocked ^^
since this tab is getting old, maybe its time to overclock the gpu also?
Personally I'm agree with this
Probs a little off topic, (also to bump this up a bit)
But the Gnex which uses the same GPU can be overclocked to 512Mhz (Stock is 300 something I think), improvement seems noticeable in apps and in nenamark, you go from 27-28ish FPS to 31-32.
It would really help the tab, it seems to show age now (which makes me lust over a 7.7......)
What I knew is the potential of SGX540 in GNexus and GT are different.
GT one is 200MHz and GNexus one is 374MHz.
In Overcome Kernel w/ GT, the clock of SGX540 can be set to 370~38X Mhz w/ no crush but when it is 400MHz , the machine is seemed to be lagged.
The benchmark in Overcome 4.1 plus Overcome Kernel 4.0 can be promoted over the GT 7.7 (of course the mark doesn't represent the real using experience but let's just look at the 3D mark)
http: / / i729.photobucket.com/albums/ww300/ngtinching/SC20120401-173417.jpg
edwardplus said:
What I knew is the potential of SGX540 in GNexus and GT are different.
GT one is 200MHz and GNexus one is 374MHz.
In Overcome Kernel w/ GT, the clock of SGX540 can be set to 370~38X Mhz w/ no crush but when it is 400MHz , the machine is seemed to be lagged.
The benchmark in Overcome 4.1 plus Overcome Kernel 4.0 can be promoted over the GT 7.7 (of course the mark doesn't represent the real using experience but let's just look at the 3D mark)
http: / / i729.photobucket.com/albums/ww300/ngtinching/SC20120401-173417.jpg
Click to expand...
Click to collapse
Haha, yea I know they have different potentials Just that I thought I'd let you guys know how much better overclocking the GPU would be.
I think its worth it, there is little impact on battery life, but the improvements in apps and usage are noticeable.
FC1032 said:
Haha, yea I know they have different potentials Just that I thought I'd let you guys know how much better overclocking the GPU would be.
I think its worth it, there is little impact on battery life, but the improvements in apps and usage are noticeable.
Click to expand...
Click to collapse
I think the battery usage for extra cost of GPU is not as high as CPU.
It is being a great difference if we compared the overclocking for either CPU and GPU.
The consumption of GPU is low and it won't make the device hot as CPU overclocking.
And the temperature can keep around 35 to 36 degree Celsius under a room temperature 20 Degree Celsius.
The result screenshot I have posted is undergoing CPU overclocked (1.4GHz) plus GPU overclocked(370MHz) w/ overcome kernel and rom.
Success!!!
edwardplus said:
If the SGX540 in P1000 can be overclocked to 370MHz, the performance of it can be highly improved like in Overcome Kernel.
(Can be showed in Quadrant Standard Edition. When it is in 370 MHz, the fps in the graphic animation of DNA can be promoted to 60fps. And got no lagging in anything. The speed(smoothness is nearly reached S2 which is official 2.3.6)
But however, it doesn't seem that any ICS supporting kernel can set the clock of GPU.
I am sorry that my English is not good enough to represent my idea, but I hope you can get what I am talking about.
And the most reason I want it to be real is that the potential of P1000 is quite big and in fact it is quite good!
PS Antutu SetCPU app can set GPU clock in Overcome Kernel.
Click to expand...
Click to collapse
Hello, i have been trying to implement LiveOC into humberos's kernel and it is a success
LiveOC
This allows us to modify the bus speed which increase both the cpu and gpu clock at the same time using an app called NStools
i have only been using this for a day now and it seems to be working very well
please report back any bugs thank you,
BTW i will post the settings i have used in NStools and this kernel is for the latest MTD build
Link: http://www.4shared.com/file/216rF_WJ/boot.html?
My settings:
Governor: smartassV2
min CPU freq: 200MHz (240MHz after applying OC Value)
Max CPU freq: 1000MHz (1200MHz after applying OC Value)
OC target low: 200MHz
OC target high: 1000MHz
OC Value: 120%
hello20 said:
Hello, i have been trying to implement LiveOC into humberos's kernel and it is a success
LiveOC
This allows us to modify the bus speed which increase both the cpu and gpu clock at the same time using an app called NStools
i have only been using this for a day now and it seems to be working very well
please report back any bugs thank you,
BTW i will post the settings i have used in NStools and this kernel is for the latest MTD build
Link: http://www.4shared.com/file/216rF_WJ/boot.html?
My settings:
Governor: smartassV2
min CPU freq: 200MHz (240MHz after applying OC Value)
Max CPU freq: 1000MHz (1200MHz after applying OC Value)
OC target low: 200MHz
OC target high: 1000MHz
OC Value: 120%
Click to expand...
Click to collapse
I'll give that a try when I get home (or maybe a few days later). So which ICS rom did you try this on?
EDIT: In terms of quadrant (which I know can be a bit volatile... but a nice way/quick way to see differences), ICS gets a lower mem score :< 3d is slightly lower, 2d is about double (I suspect thats forcing 2d rendering). This is comparing the gtab score in quadrant, I haven't used GB on my tab for a longgg time...)
how can i implement the boot.img file into the system???
tidusdacapo said:
how can i implement the boot.img file into the system???
Click to expand...
Click to collapse
This kernel is one i did 2 months ago and since then it has been updated. the kernel is in my most recent ROM
henryedwardrose said:
This kernel is one i did 2 months ago and since then it has been updated. the kernel is in my most recent ROM
Click to expand...
Click to collapse
thanks for the information
as a newbie, i just thought another aokp by stimpz0r is identical
there is a strange point which is the fc of the camera while the shutter sound is closed, but it works while enabling the shutter sound
It is a great rom and thank you for your great work

Is there a way to have individual core Control

Is there a way to have individual core Control clock speeds and governor if possible I'd prefer an app for obvious reasons (easier) I'm on cm10.1 5/9 nightlies
Sent from my Nexus 7 using Tapatalk 2
Some of the rate governors (not all of them) let you select the maximum number of cores allowed to be online. Depends on the kernel, but in principle you can use Trickster Mod. While clocking on the Tegra 3 is quite flexible, I believe it is not possible to have separate G cores operating simultaneously with different clock rates.
That's lame the subject came up because I have it working on my Atrix HD AT&T but I think I'll try another kernel
Sent from my Nexus 7 using Tapatalk HD
Franzferdinan51 said:
That's lame the subject came up because I have it working on my Atrix HD AT&T but I think I'll try another kernel
Sent from my Nexus 7 using Tapatalk HD
Click to expand...
Click to collapse
What's the point of it?
bftb0 said:
What's the point of it?
Click to expand...
Click to collapse
Extra battery but more speed with a kind of stepping stone per say look at it like this using my dual core 1.5 ghz atrix hd as an example
Sleep one core and you run single core with lots of lag
But with this method you can under clock core 0 1ghz to and change the government to interactive use the second core as something to the n7 companion core take it way down farther let's say 600mhz with on demand or possibly conservative governor. That way the second core would come on in times of lag for a small push to end lag spikes and like I said works on my atrix quite well
Sent from my Nexus 7 using Tapatalk HD
I think I would expect what you are describing to exhibit strange (pathological) behavior unless all of the rate governors are re-coded to collect their heuristics partitioned by processor thread affinity.
Does this also mean the 2nd processor is never off-lined? (They can drain a lot of juice even when underclocked due to static power dissipation issues, so it makes me wonder if the power savings is real)
Is the kernel development work for that device (Atrix HD) described anywhere by the implementer(s)?
A couple I couldn't point you to a definitive answer as I'm not a dev though it's defiantly someplace here on the forums even a kernel to look at
Sent from my Nexus 7 using Tapatalk HD
Franzferdinan51 said:
A couple I couldn't point you to a definitive answer as I'm not a dev though it's defiantly someplace here on the forums even a kernel to look at
Click to expand...
Click to collapse
Are you talking about that script-ware by smokin1337? If so, it seems to (try to) work by forcing the second core to be on-line at all times, and then changing rate governors on a per cpu basis, not in the kernel but by continuously writing to each cpu entry in sysfs.
I peeked over in the Atrix HD forum and it seems it doesn't even have any working custom kernels yet...
http://forum.xda-developers.com/showthread.php?p=40253686
That's the only kernel to my knowledge
Sent from my Nexus 7 using Tapatalk HD
@Franzferdinan51
Maybe you could throw me a bone - what exactly is it that you are using on your Atrix HD that does this? (Is it baked in to somebody's ROM, or a separate flashable patch)?
I *did* go searching over in the Atrix HD forum rather extensively.
Downloaded Codex01's "CM10.1PreformanceEnhancements-3.0.1" and looked in there - this doesn't do what you say.
Downloaded tcf38012's popcorn kernel and unpacked it and poked around - it also doesn't do what you say (lots of other tweaks tho).
Found a mention of something similar in posts by skeevydude. Downloaded smokin1337's "CPU Editor" for snapdragon - it was mentioned in passing in the Atrix CM 10.1 thread.
Am I just looking at the wrong things?
Anyway, everything that I've found so far that looks close to what you are describing writes control information to stuff in /sys/devices/system/cpu{/cpu0|/cpu1}/*
For what it is worth, that same (sysfs) stuff does exist in various N7 kernels - for instance, per-cpu entries for min/max frequencies and rate governors in /sys/devices/system/cpu/cpu{0|1|2|3}/cpufreq/.
So, maybe what I said first was wrong. Maybe the right answer should have been "kinda - maybe - sorta". I would have to understand the PLL schemes that different kernels use a lot better than I do to be definitive.
But I am still a bit skeptical that it actually produces the result that it claims - saving battery life by forcing two cores to be online at all times... without also affecting performance. And the part about two independent control loops affecting each other in pathological ways remains open as well (threads running on the other core with a different rate governor affect the measurement of the recent system load averages used by the second rate governor - and vice versa).
It would be useful to have a decent and repeatable way to benchmark interactivity - the first-person reports of "this is really smooth" or "lags badly" are always completely subjective and non-repeatable, so it is hard to know who to really believe when it comes to reports about this stuff.
cheers

Why isn't anyone overclocking?

Hi there,
I'm really loving xda for years cause the active community here (depending on the device) and love to overclock my phone.
Through the years I've oc'ed it all starting with my HTC legend.
I know that it isn't just adding some freqs and voltages to make this happen, but I don't understand why (kernel)makers don't oc the S8. For example, I see som kernel developers build kernels with oc/uc and voltage control for the S7 (exynos). Some of those developers now build kernels for the S8, but don't add any oc possibility.
I just don't get why and am really curious if any of you understand why?
It's not that I'm not grateful for what they do (cause they are awesome) but I'm just REALLY curious and can't find the reason why it shouldn't and/or couldn't be done.
Dn_nS said:
Hi there,
I'm really loving xda for years cause the active community here (depending on the device) and love to overclock my phone.
Through the years I've oc'ed it all starting with my HTC legend.
I know that it isn't just adding some freqs and voltages to make this happen, but I don't understand why (kernel)makers don't oc the S8. For example, I see som kernel developers build kernels with oc/uc and voltage control for the S7 (exynos). Some of those developers now build kernels for the S8, but don't add any oc possibility.
I just don't get why and am really curious if any of you understand why?
It's not that I'm not grateful for what they do (cause they are awesome) but I'm just REALLY curious and can't find the reason why it shouldn't and/or couldn't be done.
Click to expand...
Click to collapse
Well the snapdrag version can be underclocked but there is no OC as the kernel is not modifiable Due to locked BootLoader
TheMadScientist said:
Well the snapdrag version can be underclocked but there is no OC as the kernel is not modifiable Due to locked BootLoader
Click to expand...
Click to collapse
Sorry I didn't specify things. I do mean the exynos version. There are some kernels that lift the 2,3 max freq to 2,65 GHz, but know that some S7 kernels climb to 2,9 GHz. So (in my book) that means the S8 should be able to overclock to 3 GHz (cause of the base A73 base of the 2nd gen mongoose cores and 10nm footprint).
So I'm just curious if it's not possible or there is some other reason why none are doing this.
And with underclocking I meant adding freqs that are below the standard lowest freq, my bad. (Don't how to call it otherwise)
Battery life.....
Battery life mainly.
Through overclocking, sure you can make s8 run as fast as oneplus considering s8's heavy skin, but most of us would rather see 6-8 hours of SOT with 24 hours of usage than our app opening 1-2 seconds faster.
Saying that, there are plenty of debloated roms for s8 that can run faster/smoother than the stock without sacrificing the battery life.
So, as for your question, maybe the devs don't want to put too much effort on overclocking an already pretty fast processor or underclocking an already pretty efficient processor. I am not a dev so can't really talk about complicated codings and stuff.
Why would you overclock a Ferrari?
IDan1109 said:
Why would you overclock a Ferrari?
Click to expand...
Click to collapse
This! Says it all.
Sent from my SM-G950F using Tapatalk
The S8 is fast enough on its own. I never even OC'd my S6. I find Exynos processors to be really fast as-is.
It's true, I dont't see any practical use for overclocking, yet. It would be purely for the fun of it. I'm sure we will see it more in the future, when some more hardware-heavy Games will be released.
Undervolting on the other surprises me aswell, to not see it frequently. Because, although it's totally fine right now, batterylife and efficiency can always be better.
I'm curious if we will see more Devs include this in their ROMs and Kernels
I agree with all the above. I called either due to snapdragon but I wouldn't even i if I could. I actually limit the clock speed on my big CPUs because the higher clock rates eat more power.
Also, why? Just why? Looking at cpu usage on my s8, the only time I've seen it actually pegged was running benchmarks. Overclocking is absolutely useless if the variable cpu clock never goes to 100% for more than milliseconds. Why do something so potentially dangerous for nothing?
:good::good::good:Well put guys:good::good::good:
I cant overclock but i still have set cpu and use it to underclock (when the screen is off) but most kf the time it is underclocked if it is not playing a game or ram extensive app
IDan1109 said:
Why would you overclock a Ferrari?
Click to expand...
Click to collapse
Why you overclock GTX 2080? Why you overclock i9 or amd threadripper 2950x cpu? Why you overclock DDR4 3000MHZ Ram? Why you use 3DMark? Or cinebench or, or or........
Thats all the same.
To everyone asking "Why??", I find it rather odd that you don't know already...
The reason why some of us like (want) to overclock, or undervolt, is the exact same reason we're all on this site: We like to TWEAK STUFF!
Doesn't matter if it's rooting, flashing a custom ROM, creating a unique theme, coding a new app. All of those boil down to the same human instinct to explore, to make things better, or make new things. Whether or not it's needed is completely irrelevant
Using your logic, there's no reason to have a custom kernel in the first place, nevermind rooting your phone, or having custom ROM. The phone worked fine the way it was, after all, right?
In closing, the motto "If it ain't broke, don't fix it" is what the lay people adhere to. We who are more inclined in certain aspects of life (such as the XDA community) live by another: "If it ain't broke, tweak it!", or if you rather "If it ain't broke, tweak it till it does, then fix it!"
Please add over/underclocking and over/under volting for CPU and GPU cores to every kernel, for every device that allows it! We already except blame if anything bad should come to our device the moment we decide to root and/or flash something, so why not give us every single capability available for the devices and leave it up to us to do what we so choose? :good:
[Naturally, this is based on the assumption that a device lacks a bootloader, and the kernel maker possesses the knowledge; thus, this is referring to those situations where both apply.]
IDan1109 said:
Why would you overclock a Ferrari?
Click to expand...
Click to collapse
To be faster than other team who is performance tuning as well. You don't have to do it because not everyone is doing. It should be geared towards to people who really care. Like others in this thread mention battery life but people like me wants it faster.
Also I game with the phone connected to charger all the time. I don't really game on the go though if I did I would bring portable battery if someone driving me. That just me.
People like me use phones for emulation. GameCube games are almost at the right speed but do run just a bit to slow in some location rendering them unpleasant to play. A bit more of cpu power would certainly make " Wind waker " run at constant 30 FPS. I hope this topic to be revived
Well just a quick answer , it's because of how samsung's voltage table is set , the voltage table is locked and to be modifed it needs to be hacked in some sort , that's why you cant oc that much since you need to change the voltage table and increase it so you can have stable oc
Addition:
There is alot of kernels that has oc already gpu and cpu wise , they add like 200mhz oc or something for cpu and 100 for the gpu yeah that would give you that little bit of extra juice but it aint stable in some sort you can have kernel crashes or system hogging that's due to the voltage table , i can make you a kernel that has 600mhz oc but ass soon as you select it , the phone would crash since it doesnt have enough power going to it
As Xperia modder said, darn LOCKED voltage table. If only it was unlocked....
---------- Post added at 03:29 PM ---------- Previous post was at 03:28 PM ----------
xperia modder said:
Well just a quick answer , it's because of how samsung's voltage table is set , the voltage table is locked and to be modifed it needs to be hacked in some sort , that's why you cant oc that much since you need to change the voltage table and increase it so you can have stable oc
Addition:
There is alot of kernels that has oc already gpu and cpu wise , they add like 200mhz oc or something for cpu and 100 for the gpu yeah that would give you that little bit of extra juice but it aint stable in some sort you can have kernel crashes or system hogging that's due to the voltage table , i can make you a kernel that has 600mhz oc but ass soon as you select it , the phone would crash since it doesnt have enough power going to it
Click to expand...
Click to collapse
Can I ask you a question? Just to have a doubt removed from my head. Do you know if Exynos 8890 devices have locked voltage table as well?
TechNoobForSale said:
As Xperia modder said, darn LOCKED voltage table. If only it was unlocked....
---------- Post added at 03:29 PM ---------- Previous post was at 03:28 PM ----------
Can I ask you a question? Just to have a doubt removed from my head. Do you know if Exynos 8890 devices have locked voltage table as well?
Click to expand...
Click to collapse
Well tbh i dont know but this has always been. A thing with exynos chips , yeah some developers go out of their way and write some stuff from scratch to make it work you know
Dn_nS said:
Hi there,
I'm really loving xda for years cause the active community here (depending on the device) and love to overclock my phone.
Through the years I've oc'ed it all starting with my HTC legend.
I know that it isn't just adding some freqs and voltages to make this happen, but I don't understand why (kernel)makers don't oc the S8. For example, I see som kernel developers build kernels with oc/uc and voltage control for the S7 (exynos). Some of those developers now build kernels for the S8, but don't add any oc possibility.
I just don't get why and am really curious if any of you understand why?
It's not that I'm not grateful for what they do (cause they are awesome) but I'm just REALLY curious and can't find the reason why it shouldn't and/or couldn't be done.
Click to expand...
Click to collapse
Yeah has been realesed a2n kernel oc up to 2,8 ghz and oc up to 839mhz all of them is all core

Categories

Resources