I have figured out the smoothest 100% lag free CPU governer

Big Cheese

Member
Jan 4, 2016
27
0
6
HTC one m8 here.

First everyone said that interactive governer is the smoothest and most lag free. In practice I found it to be the biggest lag and stutterfest.

They said Ondemand was kinda fast but not as good as interactive. In practice it was much smoother than interactive, but there were still stutters.

Then I used Performance governer and it was even smoother than Ondemand, but there were still occasional stutters and lags every now and then (even in simple games like flappy bird)

Finally I tried the one governer that few ever talk about, userspace. With userspace governer the phone is now 100% stutter free. All of those simple 2d games that used to stutter are now epic smooth. They NEVER stutter. (I dont play games much to begin with but I use them as a test and benchmark for a phone)

And another important thing is that you have to stop any of the cores from going offline (it's called CPU hotplug I think), i.e. download an app like 3c cpu manager and set each core individually to userspace. If you just let the first core control them then they'll keep jumping between online and offline which will cause massive stuttering.

What I'm still baffled about is why the heck is userspace smoother than performance? Performance forces CPU to run at max frequencies at all times while userspace moves the frequencies up and down.
 
Last edited:

jhu

Lifer
Oct 10, 1999
11,918
9
81
HTC one m8 here.

First everyone said that interactive governer is the smoothest and most lag free. In practice I found it to be the biggest lag and stutterfest.

They said Ondemand was kinda fast but not as good as interactive. In practice it was much smoother than interactive, but there were still stutters.

Then I used Performance governer and it was even smoother than Ondemand, but there were still occasional stutters and lags every now and then (even in simple games like flappy bird)

Finally I tried the one governer that few ever talk about, userspace. With userspace governer the phone is now 100% stutter free. All of those simple 2d games that used to stutter are now epic smooth. They NEVER stutter. (I dont play games much to begin with but I use them as a test and benchmark for a phone)

And another important thing is that you have to stop any of the cores from going offline (it's called CPU hotplug I think), i.e. download an app like 3c cpu manager and set each core individually to userspace. If you just let the first core control them then they'll keep jumping between online and offline which will cause massive stuttering.

What I'm still baffled about is why the heck is userspace smoother than performance? Performance forces CPU to run at max frequencies at all times while userspace moves the frequencies up and down.

My guess would be thermal throttling because it's running at max frequency at all times. I also have the M8, but I haven't seen any stuttering. The most demanding game I play on it is Robot Unicorn Attack 2 (which also plays just fine on my Nexus 4).
 

Big Cheese

Member
Jan 4, 2016
27
0
6
My guess would be thermal throttling because it's running at max frequency at all times. I also have the M8, but I haven't seen any stuttering. The most demanding game I play on it is Robot Unicorn Attack 2 (which also plays just fine on my Nexus 4).

Nope. The HTC One m8 is the most thermally efficient phone ever made. I used the trepn profiler for realtime freqeuncy monitoring of CPU and GPU from Qualcomm and it NEVER throttled using performance governer.
Secondly I never said I was getting low framerate in any games (which is what you'd get with thermal throttling), I said there were stutters and lags like momentary pauses and skipped frames, and they were more apparent in simple 2d games like angry birds than with heavier 3d games.