[Q] Stock interactive governor buggy? - Xperia Z1 Compact Q&A, Help & Troubleshooting

So I've tried interactive governor on both 108 and 157 as many people suggested it's more battery friendly then ondemand. The problem is that the phone has mini stutters, not lag, in Youtube (720p videos) and the games that I play. So it's like a really short freeze at equal intervals. When I go back to ondemand everything is fine. I have used interactive governor before on other devices but this is the first time it happens to me.
I used row scheduler in both cases.

Try to combine with noop
Wysłane z mojego D5503 przy użyciu Tapatalka

Interactive overall is faster on my z1c when doing power hog jobs I can notice the different because it is more aggressive on cpu frequently. On-demand is slightly slower but more battery friendly in my experiences. I don't know why you are lagging with Interactive.

It's not lag as I said it's like the video or game freezes for a millisecond. Might be cpu ramping down for some reason or I don't know. I tried with noop as well and same issue occurs.

templeka said:
It's not lag as I said it's like the video or game freezes for a millisecond. Might be cpu ramping down for some reason or I don't know. I tried with noop as well and same issue occurs.
Click to expand...
Click to collapse
Possibility CPU/GPU overheating easier with interactive so when the mhz dropped a lot you will feel shutter. On-demand is a bit slower but more stable when deal with this problem. S600/S800 is quite easy to get hot so it is not hard to expect this problem to happen, s801/s805 is better.

Well I highly doubt it's overheating on a 720p Youtube video. I also tried setting the max frequency to 1190mhz just to test it and it's still happening. Ondemand works great with no stuttering even at 1190mhz but I'm just curious why interactive acts weird.

templeka said:
Well I highly doubt it's overheating on a 720p Youtube video. I also tried setting the max frequency to 1190mhz just to test it and it's still happening. Ondemand works great with no stuttering even at 1190mhz but I'm just curious why interactive acts weird.
Click to expand...
Click to collapse
Then it might be the throttle rate is also much more aggressive while on-demand tends to stay and up/downward more stablely. That's the only answer I could imagine.

I'm no expert so I'm guessing that might be it. Will just wait for more insight from people, if any.

Related

[Q] no performance improvement using setcpu?

hey guys.
i'm on CM6 final with the Snap v7.6 BFS kernel (no turbo).
i use SetCPU, 499-998 ondemand and 384mhz for screen off. this works fine for using the phone.
i ran quadrant like that and i got 14xx...i put it at 1.19ghz (both min and max) and on performance mode...and got 1668...so about a 200 point increase in quadrant.
however, in both an3DBench and Fps2D i got a slightly lower score while overclocked then while on ondemand mode at 200mhz less??
is setcpu really doing anything then?
Every phone responds to SetCpu differently. I look at its purpose more for improving battery life than performance. Our phones are pretty snappy to begin with. Also, Quadrant is a highly flawed application. I wouldn't rely on that to depict how well your phone is performing.
Sent from my HTC SUPERSONIC
Max_Pain said:
hey guys.
i'm on CM6 final with the Snap v7.6 BFS kernel (no turbo).
i use SetCPU, 499-998 ondemand and 384mhz for screen off. this works fine for using the phone.
i ran quadrant like that and i got 14xx...i put it at 1.19ghz (both min and max) and on performance mode...and got 1668...so about a 200 point increase in quadrant.
however, in both an3DBench and Fps2D i got a slightly lower score while overclocked then while on ondemand mode at 200mhz less??
is setcpu really doing anything then?
Click to expand...
Click to collapse
I am not sure what exactly the latter 2 tests test but here's a guess : maybe they are testing the GPU performance and SetCPU probably does not affect the GPU frequency ? I know Quadrant is a bunch of tests that also include some CPU centric tests and that might explain the higher score.

What is the best setting for SetCpu?

Guys! What is the best setting for Set Cpu? I need to conserve battery. My battery lasts about 12 hours. Im using a Reflex S 2.04 rom but i shifted to Leedroid 2.4.1. My settings are 768 On demand and 245 max 245 min on demand for powersave.
What is smart ass? How does it affect the system?
On SetCpu, I run overclocked 1200 till under 80%
Then about 80
700 at 70% battery
600 at 50%
I don't wish to run lower, as the desire gets a little wonky below 500mhz
3 profiles. I can get 3 days battery
I use no frills CPU - oc 1114, ondemand governor 245-1114.
Get about 12 he's heavy use, up to 2 days light. Today I have done 3+ hrs train journey with music, browsing and SMS, checked mail, now hanging about on this forum! 41% left.
All other governors are ****. Just use ondemand.
Im set at 128-1190 ondemand.
Sent from CM7
Meaple said:
All other governors are ****. Just use ondemand.
Click to expand...
Click to collapse
Why?
I use smartass @128-768 Mhz.
remember to use screen off feature (saves a lot of battery)
I've been meaning to ask for a while but what's the difference between the governors, such as ondemand smartass etc...? Thanks. Dan.
Sent from my HTC Desire using XDA App
MatDrOiD said:
Why?
I use smartass @128-768 Mhz.
Click to expand...
Click to collapse
Because they don't work well. When you need CPU power they tend to lag and it takes that little extra longer which does my head in. Whether it's just me I don't know but it is so annoying. I have noticed it when playing games like RoboDefence. That's why I stick to ondemand because it actually works.
for the sleep off what is the best setting? screen off 245 max 245 min on demand? or 245 max 128min smart ass?
With smartass you do not have to set a profile for screen off. Smartass uses automatically the min cpu-frequency you set. So if you set smartass for screen off, you have two "screen off"-profiles. I think that could cause problems. You should set the screen-off-profile on [email protected] to avoid waking up problems, which can occur with this min 128 and max 245 for screen off-profile.
Meaple said:
Because they don't work well. When you need CPU power they tend to lag and it takes that little extra longer which does my head in. Whether it's just me I don't know but it is so annoying. I have noticed it when playing games like RoboDefence. That's why I stick to ondemand because it actually works.
Click to expand...
Click to collapse
+1 Agree totally
Ondemand is the only governor which doesnt make my phone lag.
westleydan said:
I've been meaning to ask for a while but what's the difference between the governors, such as ondemand smartass etc...? Thanks. Dan.
Sent from my HTC Desire using XDA App
Click to expand...
Click to collapse
You can find this in the wiki...
westleydan said:
I've been meaning to ask for a while but what's the difference between the governors, such as ondemand smartass etc...? Thanks. Dan.
Sent from my HTC Desire using XDA App
Click to expand...
Click to collapse
From SetCPU-Website:
ondemand – Available in most kernels, and the default governor in most kernels. When the CPU load reaches a certain point (see “up threshold” in Advanced Settings), ondemand will rapidly scale the CPU up to meet demand, then gradually scale the CPU down when it isn't needed.
conservative – Available in some kernels. It is similar to the ondemand governor, but will scale the CPU up more gradually to better fit demand. Conservative provides a less responsive experience than ondemand, but can save battery.
performance – Available in most kernels. It will keep the CPU running at the “max” set value at all times. This is a bit more efficient than simply setting “max” and “min” to the same value and using ondemand because the system will not waste resources scanning for CPU load.
powersave – Available in some kernels. It will keep the CPU running at the “min” set value at all times.
userspace – A method for controlling the CPU speed that isn't currently used by SetCPU. For best results, do not use the userspace governor.
Click to expand...
Click to collapse
smartass governor – is based on the concept of the interactive governor.
I have always agreed that in theory the way interactive works – by taking over the idle loop – is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the “old” minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies.
Smartass will also cap the max frequency when sleeping to 352Mhz (or if your min frequency is higher than 352 – why?! – it will cap it to your min frequency). Lets take for example the 528/176 kernel, it will sleep at 352/176. No need for sleep profiles any more!
Click to expand...
Click to collapse
Source: http://www.ziggy471.com/2010/11/07/smartass-governor-info/

(Q) Fast Five App Lags

Even when i Over-clock my phone and have the governor set on to on-demand.
It lags a bit and seems like its FPS is low but then will go to max FPS but then drag down again its weird.
Im on Genocide right now and its funny if i UV my frequencies by -25 to -50mv for 200-1200. its still heats up to about 100*F and thats with the charger on but if charger is off it cools down to about 86*F?
Why is my phone heating up just because its on charger and why does it lag even when OC'ed?
Its normal for it to heat you like that on the charger. Mine gets real hit too. As far as the other question change the scaling of the kernel. On demand can be like that sometimes. It tried to stay at the lowest speed but it will go up higher if need br and that is why u are getting a little lag at first.
Sent From My Evo Killer!
musclehead84 said:
Its normal for it to heat you like that on the charger. Mine gets real hit too. As far as the other question change the scaling of the kernel. On demand can be like that sometimes. It tried to stay at the lowest speed but it will go up higher if need br and that is why u are getting a little lag at first.
Sent From My Evo Killer!
Click to expand...
Click to collapse
The problem with that though is on-demand is more geared to stay higher whereas conservative just keeps low, and the only other one that works is also performance but that keeps it up as high as you have it set to which will then heat even faster.
With or without the charger

FPSe performance on GNex

Hey,
i just bought an HDMI adapter for my GNex and wanted to play Crash Bandicoot with the FPSe Emulator, but the performance is like a wave ^^
For some seconds very smooth and then it begins to lag for some seconds and so on...
I also noticed that the warmer the phone the worse the performance, but why does it even go hot?
i mean the PSX has a 33MHz CPU
My setup: Apex 1.0.2
PopcornKernel 7.2
Does anyone have a simular problem?
cheers
I have the same "issue".
Fpsce works perfect on my Xperia Play, for example with Colin 2, always 50 fps, always perfect.
In Nexus i have over 40 fps with hard downs who makes the game inplayable, even with dual core boost marked.
I don´t understand anything, maybe is about the 720p, maybe ICS, maybe GPU....
eiabea said:
Hey,
i just bought an HDMI adapter for my GNex and wanted to play Crash Bandicoot with the FPSe Emulator, but the performance is like a wave ^^
For some seconds very smooth and then it begins to lag for some seconds and so on...
I also noticed that the warmer the phone the worse the performance, but why does it even go hot?
i mean the PSX has a 33MHz CPU
My setup: Apex 1.0.2
PopcornKernel 7.2
Does anyone have a simular problem?
cheers
Click to expand...
Click to collapse
so when your phone gets warmer it has lower performance?
its probably due to throttling due to high thermal output. regardless of governor, kernel, or settings, if the chip gets too hot it will throttle down to the lowest state, usually 350mhz. causing massive lag. this is normal practice in a lot of poorly cooled, space confined chips. maybe try undervolting to keep the temps down. stay away from overclocks. they are not stable due to this reason. i rather play smooth 30fps then 50fps with constant stutters and freezes. overclocking does not solve all issues, it usually introduces new performance issues due to bottlenecking
amdfanTO said:
its probably due to throttling due to high thermal output. regardless of governor, kernel, or settings, if the chip gets too hot it will throttle down to the lowest state, usually 350mhz. causing massive lag. this is normal practice in a lot of poorly cooled, space confined chips. maybe try undervolting to keep the temps down. stay away from overclocks. they are not stable due to this reason. i rather play smooth 30fps then 50fps with constant stutters and freezes. overclocking does not solve all issues, it usually introduces new performance issues due to bottlenecking
Click to expand...
Click to collapse
okay i will try, but why does the CPU even get this hot while emulating? even my calculator has more power than the good old PSX
Because it have to convert it to a higher resolution + the emulator might not be that good...
Sent from my Galaxy Nexus using Tapatalk

Battery problems solved/improved!!! (Two findings to drastically improve drain)

As many of you know, battery life on the One X has been lets say, poor.
I decided to narrow down the problems and try to figure out whats causing it.
I figured i'd download voltage control (SetCPU works also) and underclock the CPU, low and behold......I may have figured out why the battery was dropping so much during screen on standby.
ONDEMAND GOVERNOR!!! It was causing crazy CPU instability. The CPU was constantly changing from 340mhz to 1500mhz (or your max speed) every single second, alternating constantly.
I've changed it to Interactive and it's been much more stable now. When not doing anything, the CPU will stay at 340mhz and no longer constantly ramps up to maxx CPU speed and back down alternating.
Try this out and see if it helps you guys. I'm going to continue experimenting with the other governors, but Interactive should be the best blend between battery and performance.
Also download CPU spy to see what steps of the Speeds have been active the most.
Edit: Changing the frequencies does not do anything sadly. Will need to wait for VoltageControl and SetCPU to be updated.
BUT changing the governor does work and makes a big difference.
Going to Interactive, my battery no longer drains at around 1% for every 1-2 minutes of screen on time leaving the screen on and idle. It drains much more normally.
Tonight I will do the HTC test where you check how much battery drains for 1 hour of screen on time at max brightness. You may feel free to try it out using the dialer *#*#3424#*#* and running battery test.
I will do this tonight and upload my results/screenshots
Update:
Here are the two main tips that I have found out now to help a lot with battery and low CPU usage that is stable
1) Use Interactive Governor, it is less aggressive at ramping up to max frequency and much more efficient. Also more stable and not erratic like OnDemand Governor
2) USE APEX LAUNCHER or something besides Sense Launcher.
I have downloaded Tegrastats to show me CPU usage and have compared between Sense Launcher and Apex. Sense is very resource hungry, and CPU usage is very high. It is almost constantly has both cores turned on and usage fluctuates between 15-70% alternating on the two cores when screen is on but idle. The frequency also stays around 400mhz on idle.
Apex launcher on the other hand, uses 1 core when idle, and usage stays around 10%. It also hovers around 102-204mhz when screen is on but idle. When swiping as fast as possible to ramp up speeds, I haven't seen it go above 640mhz and usage between the two cores is around 30-50% EVEN with both cores vs. alternating 15-70% on both cores with Sense Launcher
Thanks mate
Strange, from what I remember any CPU-tool didn't have any impact on my governor and cpu behavior. Maybe this has changed with the update. So I will have another go
(Just put it on its 7th charge, gotta wait a while..)
pewpewbangbang said:
As many of you know, battery life on the One X has been lets say, poor.
I decided to narrow down the problems and try to figure out whats causing it.
I figured i'd download voltage control (SetCPU works also) and underclock the CPU, low and behold......I may have figured out why the battery was dropping so much during screen on standby.
ONDEMAND GOVERNOR!!! It was causing crazy CPU instability. The CPU was constantly changing from 340mhz to 1500mhz (or your max speed) every single second, alternating constantly.
I've changed it to Interactive and it's been much more stable now. When not doing anything, the CPU will stay at 340mhz and no longer constantly ramps up to maxx CPU speed and back down alternating.
Try this out and see if it helps you guys. I'm going to continue experimenting with the other governors, but Interactive should be the best blend between battery and performance.
Also download CPU spy to see what steps of the Speeds have been active the most.
Click to expand...
Click to collapse
What have you set your min frequency to? I take it 340?
Sent from my HTC One X using xda premium
pewpewbangbang said:
As many of you know, battery life on the One X has been lets say, poor.
I decided to narrow down the problems and try to figure out whats causing it.
I figured i'd download voltage control (SetCPU works also) and underclock the CPU, low and behold......I may have figured out why the battery was dropping so much during screen on standby.
ONDEMAND GOVERNOR!!! It was causing crazy CPU instability. The CPU was constantly changing from 340mhz to 1500mhz (or your max speed) every single second, alternating constantly.
I've changed it to Interactive and it's been much more stable now. When not doing anything, the CPU will stay at 340mhz and no longer constantly ramps up to maxx CPU speed and back down alternating.
Try this out and see if it helps you guys. I'm going to continue experimenting with the other governors, but Interactive should be the best blend between battery and performance.
Also download CPU spy to see what steps of the Speeds have been active the most.
Click to expand...
Click to collapse
I`m not seeing this at all.My phone has been on standy for a few hours..wifi on/auto sync on..ondemand governor.Battery loss about 4% in 3 hours. CPUspy reports no high frequency spikes..highest shown is 475MHz.
I believe in ARHD mike has already set to Interactive Governer.
Set CPU doesn't work it will still go over the max set. I have contacted the maker and he is looking into it hard without kernel sources. Screen shot
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my HTC One X using xda premium
ttav said:
I`m not seeing this at all.My phone has been on standy for a few hours..wifi on/auto sync on..ondemand governor.Battery loss about 4% in 3 hours. CPUspy reports no high frequency spikes..highest shown is 475MHz.
Click to expand...
Click to collapse
You have got the best one.
Sent from my HTC One X using Tapatalk 2
I wouldn't lose battery with screen off. But with the screen on and not doing anything. Just watching the speeds in voltage control I watched it constantly alternate with 340 and 1500.
My min is the lowest I can set, around idk 50? I don't remember. But it doesn't go that low unless screen off standby. Probably for companion core.
This is just to let people know that ondemand governor acts funky and interactive is probably the best to use.
Sent from my HTC One X using XDA
treebill said:
Set CPU doesn't work it will still go over the max set. I have contacted the maker and he is looking into it hard without kernel sources. Screen shot
Sent from my HTC One X using xda premium
Click to expand...
Click to collapse
Sadly true. Don't know how these other people can claim that it's working.
Fruktsallad said:
Sadly true. Don't know how these other people can claim that it's working.
Click to expand...
Click to collapse
Use voltage control, it's free from the play store.
You can tell the difference between OnDemand and Interactive or w/e governor you choose. OnDemand not touching the screen, you can watch in VoltageControl it alternates constantly between your max CPU and 340mhz (This is about the lowest it goes while screen is on). Then apply Interactive and it will stay at 340mhz and not jump up to the max speed anymore.
pewpewbangbang said:
Use voltage control, it's free from the play store.
Click to expand...
Click to collapse
OK, I'll check it out!
EDIT: Not working at all. Sorry. You can check that it goes over your set values using CPU Spy.
Fruktsallad said:
OK, I'll check it out!
Click to expand...
Click to collapse
Yup, I just checked again and watched OnDemand be very unstable as the Governor itself is somewhat like that.
OnDemand ramps up to the high frequences so that everything is smooth, the only problem is that it's doing it way too easily. Leaving screen on and not touching it, something causes it to constantly jump back and forth between low and max frequencies.
Setting to Interactive or even Conservative makes it much more "stable"
Conservative is really good at staying on low frequences (takes longer to ramp up speeds) but as a result feels very laggy so Interactive is what I recommend as the best blend. (In general, Interactive governor is becoming the standard for most phones. I remember it being very popular on the i9100 and Galaxy Nexus)
So yea, just try out Interactive and see how it works for you. I am no longer draining battery at like 1% for ever 1-2 minutes of screen on time leaving it
Fruktsallad said:
OK, I'll check it out!
EDIT: Not working at all. Sorry. You can check that it goes over your set values using CPU Spy.
Click to expand...
Click to collapse
Yea I just realized messing with the frequencies isn't working
I will edit my OP
But setting to Interactive Governor DOES make changes
pewpewbangbang said:
I wouldn't lose battery with screen off. But with the screen on and not doing anything. Just watching the speeds in voltage control I watched it constantly alternate with 340 and 1500.
My min is the lowest I can set, around idk 50? I don't remember. But it doesn't go that low unless screen off standby. Probably for companion core.
This is just to let people know that ondemand governor acts funky and interactive is probably the best to use.
Sent from my HTC One X using XDA
Click to expand...
Click to collapse
OK i assumed standby = screen off.Switched to interactive on System Tuner Pro....i see less spikes at 475 MHz.
I don`t have time but maybe someone could test for lag between the onedemand and interactive governors. I know for sure that the Tegra 3 works better using ondemand on my prime.
Anyway interesting things gould come from this.
---------- Post added at 07:55 PM ---------- Previous post was at 07:52 PM ----------
We really need the kernel source released so the devs can get to work.
ttav said:
OK i assumed standby = screen off.Switched to interactive on System Tuner Pro....i see less spikes at 475 MHz.
I don`t have time but maybe someone could test for lag between the onedemand and interactive governors. I know for sure that the Tegra 3 works better using ondemand on my prime.
Anyway interesting things gould come from this.
Click to expand...
Click to collapse
Interactive is very similar to OnDemand, but it is not as "aggressive" in it's frequency changes.
It is a very popular Governor on other phones and Kernels. So far, I've experienced no lag as it still hits those high frequencies, but less often and only when it needs to.
My main issue was leaving screen on and in standby with OnDemand and watching it constantly jump from low to max frequency which is definitely not correct.
Using interactive, battery drain has been much better and to the norm.
Can't wait for kernels to come out and optimize battery and performance.
pewpewbangbang said:
Interactive is very similar to OnDemand, but it is not as "aggressive" in it's frequency changes.
It is a very popular Governor on other phones and Kernels. So far, I've experienced no lag as it still hits those high frequencies, but less often and only when it needs to.
My main issue was leaving screen on and in standby with OnDemand and watching it constantly jump from low to max frequency which is definitely not correct.
Using interactive, battery drain has been much better and to the norm.
Can't wait for kernels to come out and optimize battery and performance.
Click to expand...
Click to collapse
I suggest everyone head over to HTCdev.com and post a comment asking for the One X kernel source code release.
I was going to make a new thread until I saw this.
I was able to override the Tegra 3 system using a few tricks which allowed me to change the frequency to my own, plus only allowing 2 cores to come on.
I'm at work but ill post a video soon, you only need setCPU and patience to get it to work.
I monitored this by TegraSTATS in the market for free
MrPhilo said:
I was going to make a new thread until I saw this.
I was able to override the Tegra 3 system using a few tricks which allowed me to change the frequency to my own, plus only allowing 2 cores to come on.
I'm at work but ill post a video soon, you only need setCPU and patience to get it to work.
I monitored this by TegraSTATS in the market for free
Click to expand...
Click to collapse
Great!, would be awesome if you can post it up here later
pewpewbangbang said:
Great!, would be awesome if you can post it up here later
Click to expand...
Click to collapse
Here's a small evidence for now, my CPU is set from 102mhz to 1000mhz. The bottom monitor is Tegrastats, as you can see only 2 cores are running max at 100% at 1Ghz on the CPU benchmark.
MrPhilo said:
Here's a small evidence for now, my CPU is set from 102mhz to 1000mhz. The bottom monitor is Tegrastats, as you can see only 2 cores are running max at 100% at 1Ghz on the CPU benchmark.
Click to expand...
Click to collapse
Yea similar to hotplug governor except is it always 2 cores for your mod?
Hotplug governor enabled however many cores were needed and disabled when not in use.
Either way, awesome work.
Sent from my HTC One X using XDA

Categories

Resources