TricksterMod replacement - Nexus 7 Q&A, Help & Troubleshooting

Do you know any good alternatives for TricksterMod that support OC and undervolting? I'm running latest ParanoidAndroid with M-kernel. Help much appreciated!

Why do you want to use another app? If you read OP of M-Kernel, you will see that only trickster is supported to change parameters. Extract from the OP: "The only app supported for changing any kernel parameters and settings is TricksterMod".

Odp: TricksterMod replacement
I want to try another one, because when I downclock to 1,2 Ghz, there seems to be no direct voltage change option for that frequency, closest is 1170 and 1230 Mhz. So I have no idea which one should I change.

That's the way the nexus 7 gets frequencies. Instead of using specific voltages, it uses an incremental table.
Sent from my Nexus 7 using xda app-developers app

Yep, i've read that tegra uses the table as a reference... Even if there the kernel has clock speeds that directly relate to the one you are going to use, -50mv does not mean a direct -50mv sent to the core. Also, tegra does auto 'cold zone' undervolt when it's capable. Hence, the voltage set contrasted to the frequence set in any software is relative to tegra but not 100% definitive...

Odp: TricksterMod replacement
Thanks, seems like undervolting my Nexus won't be as easy as I thought.

Dont worry too much about it. It's just like your local speed limit, if 40mph/kph you wont stay exactly at 40 all the time, neither always below or always above. It will be a reference and realtime decisions are made based on road conditions. Somewhat simillar here.
Im lucky to have a good chip, able to run at 1.6G with voltages meant for 1.2 stock... Able to push it lower but it starts locking up once in a while. It might take a few days so have fun! Remember to backup anything important just in case =>

Related

[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

Overclock TF300 2,0 GHhz

Hi, how can i overclock my tf300t (Clean rom 2.5 oveclock 1.6ghz) to 2.0 Ghz? i read something in the forum but there isn't any kind of guide, i want know if the tablet is stable with this frequency, and if i risk something.
thanks
anthraxx90 said:
Hi, how can i overclock my tf300t (Clean rom 2.5 oveclock 1.6ghz) to 2.0 Ghz? i read something in the forum but there isn't any kind of guide, i want know if the tablet is stable with this frequency, and if i risk something.
thanks
Click to expand...
Click to collapse
Why would you need to overclock so high? Do you want it to explode! xD
Seriously though, would probably advise against it. It's like a whole 700/800 MHz higher than it's meant to run at stock. I'd say it would be very unstable, and probably wouldn't get very far battery-life-wise. 1.6GHz really not enough :/
mozyman said:
Why would you need to overclock so high? Do you want it to explode! xD
Seriously though, would probably advise against it. It's like a whole 700/800 MHz higher than it's meant to run at stock. I'd say it would be very unstable, and probably wouldn't get very far battery-life-wise. 1.6GHz really not enough :/
Click to expand...
Click to collapse
1.6ghz is ok? or i'll risk something?
I did that speed already. But it is very very unstable. random reboots within 10 minutes of use. also the battery life is very low. and the whole tablet is to hot.
i only was using it to see how fast it could go. that was the max. i am at Cutom Rom - 07/10/2012 - [email protected] Edition V02 - The Ultra Fast Rom - based on last Asus Firmware 10.4.2.13 at this moment.
this is very stable. balanced speed is 1.3 and thats oke. Normal performance speed is 1.6 but i only use that when playing games. You dont need those high speeds for daily use.
If you have the financial means to buy a new tablet - you can try all the time to work on this frequency.
With 1,6ghz i'll risk to break the tablet?
i used 2.0ghz about a week daily use. But now im lowered it to 1.8ghz and it is stable my everyday use. and battery lenght is very good maybe better than stock (i made undervoltage, so cpu uses -50mv less power in any speed than normaly/stock )1.8ghz use 1150mv and lowest speed use 775 mv)
Niksunen said:
i used 2.0ghz about a week daily use. But now im lowered it to 1.8ghz and it is stable my everyday use. and battery lenght is very good maybe better than stock (i made undervoltage, so cpu uses -50mv less power in any speed than normaly/stock )1.8ghz use 1150mv and lowest speed use 775 mv)
Click to expand...
Click to collapse
on tf300t? what kernel?
anthraxx90 said:
on tf300t? what kernel?
Click to expand...
Click to collapse
yep on tf300, and i compiled kernel myself, adding these features on it. So it is no downloadable this moment.
ok, and it's normal random reboot on 1,6 ghz? the problem is voltage or kernel?
anthraxx90 said:
ok, and it's normal random reboot on 1,6 ghz? the problem is voltage or kernel?
Click to expand...
Click to collapse
well, if you raise voltage up it may help, but i thing the problem is, that every tablet cpu is "diffrent" than other. This i mean, that these cpu is specsed in other speed than 1.6, 1,8 or 2.0ghz, and some invidiuals might work good in these higher speeds, some get randon reboots / freeze, or some of cpu:s dont even boot higher speeds. (i found out that when few people test my kernel, and it not even booted. And someone it will work fine.) This thing can "cross" by made kernel force cpu speed 1.0ghz at bootup (and i made this my kernel)
Also these tf300 tablet is manufactured atleast couple of diffrent cpu type /cpu id, so kernel have to had support all of these overclocking
It just like computers, some cpu can overclock higher than others, and if you go too high you need extra cooling, and in tablets, it is not possible, like normal pc's
*Most of this is my conclusion only, it may not be 100% accurate truth, but this how i see this thing. And if someone knows better etc, you can correct me *
Niksunen said:
well, if you raise voltage up it may help, but i thing the problem is, that every tablet cpu is "diffrent" than other. This i mean, that these cpu is specsed in other speed than 1.6, 1,8 or 2.0ghz, and some invidiuals might work good in these higher speeds, some get randon reboots / freeze, or some of cpu:s dont even boot higher speeds. (i found out that when few people test my kernel, and it not even booted. And someone it will work fine.) This thing can "cross" by made kernel force cpu speed 1.0ghz at bootup (and i made this my kernel)
Also these tf300 tablet is manufactured atleast couple of diffrent cpu type /cpu id, so kernel have to had support all of these overclocking
It just like computers, some cpu can overclock higher than others, and if you go too high you need extra cooling, and in tablets, it is not possible, like normal pc's
*Most of this is my conclusion only, it may not be 100% accurate truth, but this how i see this thing. And if someone knows better etc, you can correct me *
Click to expand...
Click to collapse
ok when do you release ur kernel's download? i wanna try
anthraxx90 said:
ok when do you release ur kernel's download? i wanna try
Click to expand...
Click to collapse
Well im not home right now, so i dont have any 2.0ghz or 1,8ghz kernel with me, i have only 1.7ghz oc kernel, so you can test it if you want. But just like always, im not taking any responsibility, so test /use it with own risk. https://www.dropbox.com/s/vvmti4knwkeflde/Nixu_Kernel_OC_1700_v0.1_alpha.zip
i'm afraid now loool, what would happen exactly?
after flashing the kernel is locked to the screen asus, does not want to start
That won't happen I flashed it
Sent from my SGH-T989 using xda app-developers app

[Q] Cyanogenmod 10 with Trinity 7 CPU overclocking

So I'm kind of new to messing around with tablets but learning a few things. On my Nexus 7 I decided to put Cyanogenmod 10 on it so I could customize a few things. I then decided I wanted to overclock the max CPU frequency past 1300 MHz so I installed Trinity 7 kernel. Now I'm able to run it at 1700 MHz which runs a few apps much faster but after exiting out of the apps and going back to check on the max CPU frequency and it's set back down to 1300 MHz.
Does anyone have an idea what could be causing this? So far there's only one app I'm overclocking for so it's not a big issue but it would still be nice to figure out the issue.
Thanks
I down loaded too. I just changed the governer to performance and it stays on 1600 etc on set cpu
EsX GingaNinja said:
So I'm kind of new to messing around with tablets but learning a few things. On my Nexus 7 I decided to put Cyanogenmod 10 on it so I could customize a few things. I then decided I wanted to overclock the max CPU frequency past 1300 MHz so I installed Trinity 7 kernel. Now I'm able to run it at 1700 MHz which runs a few apps much faster but after exiting out of the apps and going back to check on the max CPU frequency and it's set back down to 1300 MHz.
Does anyone have an idea what could be causing this? So far there's only one app I'm overclocking for so it's not a big issue but it would still be nice to figure out the issue.
Thanks
Click to expand...
Click to collapse
There might be an option for "set at boot." Try that.
mccolvinj said:
I down loaded too. I just changed the governer to performance and it stays on 1600 etc on set cpu
Click to expand...
Click to collapse
That's not the solution. The performance governor keeps the cpu speed at max frequency at all times (even when screen is off). That will eat up your battery quick.
v9s said:
There might be an option for "set at boot." Try that.
Click to expand...
Click to collapse
Thanks that seemed to have fixed it though I figured out you have to turn that on THEN pick the max CPU frequency. Doing it the other way around won't change anything, I think that's what I tried before.
Also mccolvinj I'd personally leave it on interactive so it will just use the max CPU when needed or at least that's what I got out of the descriptions of governors I looked up.
EDIT: Nevermind...that only temporarily fixed it, it went back to 1300 after a bit. Maybe I installed Trinity 7 wrong?
Does trinity have superuser permissions?
Sent from my Nexus 7 using xda app-developers app
winged mantis said:
Does trinity have superuser permissions?
Click to expand...
Click to collapse
I think so since it's rooted, is there a way I can check or give it permissions?
you need the powerHAL "fix". your rom should include it, but i guess it doesnt. search the n7 forums for a flashable. or, the trinity kernel toolbox app includes the "fix" just in case your rom doesnt.
EsX GingaNinja said:
I think so since it's rooted, is there a way I can check or give it permissions?
Click to expand...
Click to collapse
Check in the superuser app
Sent from my Rezound using xda app-developers app
kernels arent rooted, your roms are. you can flash a custom kernel on a rom without root. the only difference is that you wouldnt be able to control the cpu with ant cpu control apps, the apps need root.
ive posted the solution already. either find the flashable powerHAL fix or use the trinity kernel toolbox to control the kernel. tkt includes the powerHAL fix.

Nexus 7 freezing

I don't know weather this is a bug in M-Kernel a38, but occasionally it keeps freezing:
CPU: 1.6 GHz - Performance
GPU: 468 MHz - Unknown Governor
Possible, but you should post this in the M-kernel thread, you could get your answer there. Weather is nice here
Derp, spelling.
Well of course it's going to freeze! You've overclocked it to 1.6 GHz. Not all devices are going to be stable at that frequency. You may be able to improve it by tweaking the voltages a bit.
And I would NOT use the performance governor for purposes other than testing, and especially not permanently. On m-kernel, it sets all four cores to max frequency no matter what. That's a great way to have horrible battery life and a hot device, with excessive processor wear. I don't really see why you would even need to use it.
Start by changing governor to touchdemand, and if that doesn't help, try adjusting voltages.
Sent from my Nexus 7 using Tapatalk HD
How do I adjust the voltages?
Boncey said:
How do I adjust the voltages?
Click to expand...
Click to collapse
Read the OP of m-kernel and all of your questions will be answered.
Sent from my Nexus 7 using Tapatalk HD
I use trinity kernel and can scale to 1.7ghz and 700mhz GPU.
Sent from my Nexus 7 using xda app-developers app
blmvxer said:
I use trinity kernel and can scale to 1.7ghz and 700mhz GPU.
Click to expand...
Click to collapse
That observation only provides info about what your individual device is capable of; it provides no information at all about what clock rates another device will begin to fault at.
The fact that the EDP code in the stock kernel downclocks from 1.3 to 1.2 GHz when more than one of the G-cluster cores comes online is evidence that Nvidia observed some small fraction of Tegra30 devices that can barely operate safely with a single core running at 1.3 GHz. Otherwise, what would the point of that EDP code be - to willfully make their devices less competitive against other SoCs?
Running the performance rate governor for anything but short benchmarks is like trying to purposely shorten the operating lifetime of both the mobo and the battery.
I tried M-Kernel last week, and it constantly crashed when it was doing something.
Such as browsing Chrome/Youtube/Gmail.
M-Kernel just doesn't seem stable atm. Not only the crashes but also reboots with M-Kernel.
Before anyone says, I didn't overclock/undervolt anything, so its the kernel in general.
Went back to Faux kernel and not had a single crash.
Wilks3y said:
I tried M-Kernel last week, and it constantly crashed when it was doing something.
Such as browsing Chrome/Youtube/Gmail.
M-Kernel just doesn't seem stable atm. Not only the crashes but also reboots with M-Kernel.
Before anyone says, I didn't overclock/undervolt anything, so its the kernel in general.
Went back to Faux kernel and not had a single crash.
Click to expand...
Click to collapse
The problem was not m-kernel. It's m-kernel in your configuration. I'm in that thread daily and flash every rev including the alphas. Are there are no reports of problems like this. The act of flashing Faux is probably what fixed your problem. Did you flash a ROM/GAPPS? All those apps you reported crashing are Google apps.
Note 2 - Nexus 7 - Charge - Player 5.0 - Fascinate
<><><><><><><><><><>
Read twice, flash once

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

Categories

Resources