yashsingh1/xdaforums huggingface dataset:
[One (M7) General] navis83:
Any feedback about this configuration? Any improvement? :) Waiting for your replies xD.

I'm studying also active Kernel Processes, in particular SurfaceFlinger: could anyone explain me why this process is always active? It's needed also during "screen off"? Is there any way to sleep it in such conditions? I tried to reduce its priority using System Tuner, but with active screen is not useful, it just create lag. Meanwhile it would be a good solution if screen is off.. Another application that is consuming too much CPU is Facebook: it has always active 1,50% of CPU, that is not a good way to avoid Battery Consumption..
[One (M7) General] The-Last-Hylian:
Played Frontline Commando D-Day :)

It looks sweet! Not the 'best' game graphically, I think some other games look more visually impressive but the fact that it is running at 1080 is another thing all together!

Really, really nice.
[One (M7) General] Cloudyherb:
Thank you to all knowledgeable members for sharing their setting, setups and all. I have always used ElementalX since it was 0.4, however now I upgraded my base to 4.2.2 since Viper Rom hits the shore, and since we won't get a 4.3 upgrade anytime soon (I hope it doesn't change your sd card directories again!!!) I am moreinto setting up the phone for great performance and a good battery life balance.

I have always enabled undervolting and select the lowest, 725 or 750 I believe, so it would drain less battery, how does UV comes into play while Gaming, especially when the Graphics card is OC'ed and with CPU on stock, does this hinder much performance?
[One (M7) General] Stanlehh:
I chose default throttling during AROMA setup but when I checked my temps using Trickster, i noticed my cpu temps were hovering 40degrees +- even while doing nothing.

Throttling kicks in for cpu or battery temps may I ask? as I read that throttling occurs upon going past 40 degrees, will it still kick in after I install ElementalX kernel?

Thanks guys.
[One (M7) General] ArmedandDangerous:
Stock throttling kicks in at 44 degrees and it throttles both the CPU first. GPU will throttle to 320mHz if I'm not mistaken after a longer period at those temps.
[One (M7) General] Stanlehh:
I wondering if there is any app that can monitor the GPU clocks while i'm inside a game because each time I switch over to Trickster, the highest I've seen is 320, I've never seen it go to 400/450 before even though I selected 450Mhz OC.

Thing is with ElementalX kernal will it still throttle just past 40? There is no app that can track the clock speed. I wonder if i'm even being throttled already and won't stand to gain any performance benefit because I want to unleash the gaming potential

I also read towards the end that the OP chose extra cool under the throttling options.
[One (M7) General] hamdir:
no as we discussed later on, Flar2 did explain how throttling works on ElementalX

he basically confirmed GPU never throttles and the CPU if on the stock 1.7ghz will throttle very late past 60c

there is a very clear and sharp difference when gaming on stock kernel vs elementalX and when I use faux app i can clearly see the game is hovering at 400mhz

anyway when the GPU throttles to 320mhz u will immediately notice it by sudden lag ingame
[One (M7) General] Stanlehh:
Okay, thanks for your clarification, I'm using trickster atm, I will get faux app and take a look. For now I'm unable to see my GPU clock speeds in game and when I switch to trickster app, it just goes back to 200Mhz.
[One (M7) General] hamdir:
you dont have to worry the ElementalX kernel dev confirms that the GPU will never throttle as proven by the ingame experience

so what more do you want? :)
[One (M7) General] Stanlehh:
That'll be the best assurance as I experience jerks inside the Despicable me game
[One (M7) General] hamdir:
well same for me and it's the game fault not throttling, the game jerks no matter what you do

when we have top games like frontline commando dday, need for speed most wanted and Modern combat 4 running liquid smooth at 1080p this is enough to tell us when a stupid game like despicable me lags, its the game's fault and not the hardware
[One (M7) General] Stanlehh:
Awesome-ness. For CPU temps, mine's quite high as perhaps my ambient temps in my country are very high as well.
[One (M7) General] hamdir:
by the way try another governor like DCVS for Minon Rush, might solve it

otherwise try sticking to ondemand and reduce go up threshold

let me know
[One (M7) General] hamdir:
[MENTION=4023312]Stanlehh[/MENTION] maybe it runs better on stock kernel?
[One (M7) General] Stanlehh:
if it's just for one game, i'll still stick to ElementalX due to s2w, dt2w which I feel is very convenient to me. Thanks [MENTION=1144067]hamdir[/MENTION]!
[One (M7) General] hamdir:
you should also stick to EX for the superior gaming in 99% of games ;)

also the stock thing is just an assumption, im pretty sure it doesnt run it better, the game needs to be fixed
[One (M7) General] hamdir:
Not that we need this yet, but in case a gaming is running at 1080p compromising performance, there is a way to drop the resolution down

[GUIDE] Increase android gaming performance (resolution change) (ROOT NEEDED)

The guide explains how to use the following app to reduce resolution and another app to solve interface issues

Resolution Changer FREE

Pie Control
[One (M7) General] hamdir:
Further exploration of Riptide gp 2 graphics settings and performance

- By default this game fails badly at ramping the CPU on the HTC One causing serious lags, solved by using the performance governor or boosting ondemand

- Other games suffering from this governor ramp issues are beach buggy blitz, rr3 and ironman 3

- Resolution slider can earn slight increase in fps but nothing major, the difference the lowest resolution and full 1080p isn't massive, this confirms that Adreno 320 is filtrate rich and targets 1080p

- The only lowered graphics option by default is shader complexity which is set at Low, switching to medium will add a nice bump map layer to track textures, noticeable in the first track rocks for example (which would look bland and less detailed without it)

Recommended settings for this game and other affected games

- Riptide gp 2: set resolution slider at medium or a notch higher (300+ ppi should be enough), raise shader complexity to medium in advanced (its worth it)

- set ondemand governor go up threshold to 50, this will boost ondemand better than the battery drain and heat of performance governor, you can set it at boot if you value performance all time

- switch to deadline governor (best scheduler for gaming), read ahead size 1024 or 2048, disable entropy contribution

- if you are using the latest Elemental X kernel go for the following: GPU 450mhz, CPU 1728mhz, run extra cool (throttles the CPU only, prevents heat and drain), slight UV can also help in temps (always UV in tiny doses)

by the way tons of depth in this sequel thanks to new and varied career mode
[One (M7) General] hamdir:
The OP needs a slight correction, msm-dcvs is full fail for gaming, best governor is ondemand with up threshold 50 (edit: OP fixed)

Trying to find free time to compile a list of all my tested games with their performance, resolution and recommended tweaks if any
[One (M7) General] hamdir:
Anybody playing RipeTide GP2?

Faux 006u is now my recommended gaming kernel for the M7

Simple GPU governor is indeed running this game more smoothly, since it ramps more aggressively compared to stock ondemand

It runs this game at 90% locked 60fps (massively better then EX) with the following settings:

CPU governor: ondemand, up_threshold: 50 (this game fails to ramp the CPU for some reaon)

GPU governor: simple, 5 / 6

Scheduler: deadline

Gaming settings:

Resolution slider at half

Advanced settings all default, shader complexity raised at medium (max allowed for Adreno 320)

Note: ondemand GPU governor is broken on faux006 so make sure to use simple instead, equally the governor might reset on it's own back to ondemand so you need to disable PnPMgr using Faux or other compatible apps
[One (M7) General] hamdir:
flar2 updated his Sense kernel, EX' new Simple GPU governor should now match Faux in gaming
[One (M7) General] hamdir:
HTC One Simple Gaming Boost scripts - Root

(attached) | last updated 11-12-2013
[One (M7) General] hamdir:
HTC One, 3D Games Performance Report, Asphalt 8 (tested on 2.24.401.8)
[One (M7) General] hamdir:
HTC One Adreno 320 GPU - Resolution Scaling GFX Bench tests
[One (M7) General] hamdir:
update: the command for Android 4.3 is different than 4.2, download the appropriate package

Change Android's Native Resolution, using Scripts

(attached)

Tutorial:

- Preparations: Soft keys will be lost after resolution change, so make sure to download a hide menu buttons app like Pie Control

WARNING Floating Soft Keys or similar apps are Open GL overlays don't use them since they cause serious GPU performance loss, I have tested Pie Control with the menu buttons hidden out of view and there is no loss in performance

- Prepartions: Sense launcher will have trouble with resolution change as well, download a stock launcher like Apex launcher

- You will need Script Manager from the Playstore

- Run Script Manager and choose browse as root

- Using Script Manager scroll to the extracted scripts location

- Select 1080p.sh click the su and fav icons (skull and star), click save and exit

- Go to your homescreen and add a SManager widget, select 1080p.sh

- Do the same for the rest of the resolution scripts

- Set Apex Launcher as default

- Run Pie Control, in the PIE tab enable your choice of hidden menu, like bottom, then go the LEVEL 1 and set Tools>HOME for the FIRSBUTTON and Tools>BACK for the SECONDBUTTON, now dragging up from the bottom of the screen will reveal the soft buttons

- Arrange the Script Manager widget icons on the top left of your home screen

- No you can simply press on the selected Script Manager resolution widget on your home-screen to change the resolution, hit the quit button in script manager to exit the app or use home on the hidden Pie controls

- Now you can play games at any native resolution you want, have fun!

Automation:

Change Android's Native Resolution on the fly, using Tasker by [MENTION=4321207]neuTrue[/MENTION]
[One (M7) General] jlevy73:
Great thread [MENTION=1144067]hamdir[/MENTION], excellent information in here! Thank you
[One (M7) General] hamdir:
Found a solution for the soft buttons, with no performance loss: Pie Control

Tutorial updated
[One (M7) General] morfini:
In setcpu it has up threshold, up threshold any CPU load, and up threshold multi core. I changed only the first one value to 50. Is this right?
[One (M7) General] hamdir:
just the main non specific up_threshold, the one with default value of 90, change it to 50 when you game, bring it back to 90 when you are done otherwise your will CPU will drain more during normal OS use, otherwise use my scripts

like we learned from the moto x anandtech review, the quad krait 300 rarely pull to full speed (most likely for battery) this is why we need to boost it in order to get rid of random dips for games which require a good amount of single threaded CPU power
[One (M7) General] morfini:
I chose "set with profiles". I hope this means it isn't enabled all the time. The performance boost in asphalt 8 is significant. Thanks
[One (M7) General] hamdir:
yea but SetCPU can get closed on it's own, so many times the profiles will be called or it might not be called at all (it all depends if SetCPU succeeds to detect your game)

for me the scripts are the most guaranteed and least complex method

as for the boost, i just wish more people are listening to me :( we had the same issue on the One X

quad core CPUs on smartphones tend to divide the workloads over cores and maintain lower clocks more often, this works against single threads games and apps

hence GAME BOOST is needed

I will revise the OP to make it more important (Since it currently focus on thermals more than CPU config)
[One (M7) General] morfini:
I like sense launcher and I don't want to lose it. And I think most of the people will hesitate to change their device resolution. Changing profiles is more convenient for me and until now works without problems
[One (M7) General] hamdir:
no no i didnt mean resolution scripts, you dont need this yet on the HTC One (its more a future proof trick)

I meant CPU scripts, here:

http://xdaforums.com/showpost.php?p=44843121&postcount=258
[One (M7) General] morfini:
We'll your script works fine too, thank you very much
[One (M7) General] morfini:
Hamdir have you tried the 4.3 sense roms? Is there any different behavior in gaming? I would like to try them out but I don' t want to lose the throttling solutions of elementalX kernel. Does your script for stock kernel work on new sense roms?
[One (M7) General] hamdir:
i didnt try it yet, wait for pure stock based on RUU

im also very happy with EX3.9 at the moment and dont want to lose it

but the throttling disable should theoretically work since it simply disables the two thermald files
[One (M7) General] Headless96:
Hey hamdir, what kind of FPS are you hitting on this?

I'm running this on S4 (S600) and tbh it runs quite badly.

I've tried running this game at 1.9ghz CPU and 450mhz GPU and I'm hitting about 25-35 fps dipping to about 15 fps in random scenarios.

Just interested to know how well it actually runs on the HTC One

...Using this app to measure FPS btw: https://play.google.com/store/apps/details?id=com.aatt.fpsm

(Don't know why it's so expensive, I bought it for a 1/3 of the price only a few days ago)
[One (M7) General] jlevy73:
I haven't tried on the One but have been playing it on my Nexus 7 with ElementalX kernel at 1.7ghz and 487/gpu. I'm getting about 30FPS average with 37FPS max and 17FPS min. While those numbers are not overly impressive, I've had no lag or hiccups while playing any of the tracks.
[One (M7) General] hamdir:
I don't have this app, but with CPU boost (up_threshold 50) it runs average 30fps rock solid, sometimes smoother, rarely lower, i just couldn't shake off the stutters in the pre race animation

I heard its running in 1080p on the s4, on the One it runs in 720p
[One (M7) General] Headless96:
Any way to check what res the game's running in?

I think that could only be for the octa, I have the S600 version

I'll try that resolution trick to lower the display to 720p, on 4.2.2 Touchwiz it works well and if you change the DPI to like 360 then the capacitive buttons and most system apps work well.

On P.A.C 4.3 atm and so won't be able to do it since you said somewhere that 4.3 is having problems with changing screen res but I'll double check
[One (M7) General] ArmedandDangerous:
I am enjoying Asphalt 8 very much less than Asphalt 7. They changed too much. Car control has changed considerably, car upgrades are nearly worthless, and the career is quite boring. Car sounds are terrible compared to 7, and even when you're already at max speed the car engine revving continues going up until it's screeching.....
[One (M7) General] thatnitai:
720p

Hey, I'm running android 4.3. Is there any way to lower the resolution to 720p? I really wanna try it out to see if it would make the difference in FPS that I'm looking for. It says the command is not recognized. Did they take it down? Maybe it was changed?

BY THE WAY, for those looking for a performance kernel for sense 4.3, there is teaMSeven's performance kernel http://xdaforums.com/showpost.php?p=45327546&postcount=1791 currently at 2.1.7beta7 it gives you overclocking and undervaluing on 4.3 sense roms. Be warned thou, it would most likely need some Trickster MOD adjustment on your device or something similar since some users had experienced random reboots after installing it. I had to undervolt in order to fix it, now it's stable and no reboots even under heavy, continues use.

Now if only there was a way to try out the 720p trick on 4.3 ... :)
[One (M7) General] jerrylzy:
Asphalt 8 locked fps to 30, and with insufficient pixel fill rate, adreno 320 gpu powered phones will suffer from performance loss when some overlay apps, like fps meter, are enabled during gaming.

My suggestion is: lower cpu clock, lock gpu freq to the highest, and enable HW overlay in Developer Settings.
[One (M7) General] Headless96:
Your completely right. That app really destroyed performance at least taking it down by 10-15 fps.

Now that I've stopped using it and started playing normally, the game runs fine normally always above 30fps but I just wish I could get that buttery smooth feeling like the IOS version. Ah well

And yeah I've been lowering CPU clock anyway to about 1.4/1.5 ghz and games run exactly the same.

Out of curiosity, does any android device run this game very smooth? (talking 45+ fps)
[One (M7) General] morfini:
Has anyone tried Hamdir's gaming scripts with new elementalX kernel for 4.3?
[One (M7) General] ArmedandDangerous:
I've tried it, not sure if it's making any difference on 4.3 On 3.7 (was it 3.7? The last stable kernel) worked fine. Now on Antutu it forces it to OnDemand even when boosted.

---------- Post added at 12:08 PM ---------- Previous post was at 12:05 PM ----------

Probably the LG G2? That does have the Adreno 330, although no idea if the game is optimized for it.
[One (M7) General] morfini:
I am talking about 5.0.1 which is the latest beta for 4.3 sense roms. It would be nice to know how gpu behaves with opengl 3.0.
[One (M7) General] jerrylzy:
Here you go. Antutu OpenGL ES 3.0. STOCK Kernel.

Asphalt 8 locked fps to 30 on almost all qualcomm devices. The GPU load is very low so sometimes gpu freq dropped to 320mhz and you would notice lags. Change cpu governor to msm-dcvs and gpu governor to performance, and you will see how smooth you are running asphalt 8.
[One (M7) General] DeSaint2:
You could also use simple. It ramps pretty easily and should offer the same affect without running the gpu at max all the time if you forget to change it back.
[One (M7) General] jerrylzy:
No simple in stock kernel :)
[One (M7) General] DeSaint2:
Ah true. Good call :P must have missed the stock part.
[One (M7) General] hamdir:
on 4.2.2, i have tried everything to shake off the stutters in Asphalt 8 but no go

they seems to happen when you first start the game and the more you play the less they appear (perhaps as the game caches in memory)

with boost the fps is almost locked 30fps extremely playable and super fun game but there are those occasional random annoying stutters

i will try this game in GE 4.3 and see if it gets better
[One (M7) General] hamdir:
Ok i just flashed Android 4.3 GE and completely wiped my device and even SD storage

boosted governor to up_threshold 50 and tried Asphalt 8

it runs the exact same 4.2.2, stable smooth around 30fps with just the weird stutters pre race and occasionally during game-play

this is now officially a game fault and not the device kernels, schedulers, governors, storage or performance to blame

more importantly the game runs the exact same over 4.2.2 and 4.3 in high settings, which means like suspected we have OpenGL ES 3.0 already supported in 4.2.2 v14 Adreno 320
[One (M7) General] jerrylzy:
No, asphalt 8 does not use etc2(the texture format of es 3.0) at all. If you decompile the apk, you will see that all htc devices are using atc format, the adreno gpu's special format. And according to screenshot comparison, act actually exceeds in asphalt 8, with even better effects than iPhone 5's pvrtc.

atc>pvrtc ios>>pvrtc android
[One (M7) General] hamdir:
good information but its not just textures, Gameloft confirmed this game uses ES 3.0 elements for Adreno 320, if you are right then they are basically lying

equally HTC and Dolphin emu dev confirmed the 4.2.2 Adreno 320 v14 supports ES 3.0 (unannounced) just like it does 4.3

and regarding detail, you can notice a significant increase in precision quality once you switch to high mode, like reflections maps are much higher in resolution

can you share screenshots comparing with iOS?
[One (M7) General] jerrylzy:
From your info, it is very possible that 4.2.2 adreno 320 supports ES 3.0 as well. For there are a lot of comparisons in forums stating that there are no effects difference between 4.2.2 and 4.3. It is either Gameloft lying, or ES 3.0 already enabled on 4.2.2.

Here are comparisons

IP5

Nexus 4

GS4
[One (M7) General] hamdir:
No it was confirmed by HTC staff that their 4.2.2 build supports ES3 since its using Adreno v14 drivers (more info here)

The Nexus 4 and SGS4 screens are useless since they are badly compressed

lets compare the iPhone 5 (runs native 1136x640)

with the HTC One (runs 720p up-scaled to 1080p)
[One (M7) General] jerrylzy:
Yes it is badly compressed by that forum. This is the original link(chinese): http://tieba.baidu.com/p/2547798411?pn=1

The OP comfirmed that Nexus 4 is the best and SGS4 is the worst.

This is my screenshots of HTC One, looks pretty good.

BTW, I used your methods to scale down the resolution, but it turned out that I was no longer able to operate the phone at all. I opened rr3 and executed that command, the phone automatically returned to the homescreen and I could not use the home button any more.
[One (M7) General] DeSaint2:
You have to use pie control for that. Changing resolution causes capacitive keys to stop working.
[One (M7) General] hamdir:
I just played Asphalt 8 on the iPhone 5

it's running in native 1136x640p, and i was able to confirm its indeed running in 720p on the HTC One (not 640p)

visually it looks the exact same

performance wise, the game on the iPhone suffers from the exact same random stutters which we can experience often in the pre race start-up count down, meanwhile the game runs around 30fps and suffers from obvious slight fps drops during crashes or particles

the HTC One with CPU boost runs this games smoother and faster

i really don't know who reported that this games runs above 30fps on the iPhone, but its a wrong assumption

I have added the iPhone 640p resolution to my resolution scripts
[One (M7) General] jerrylzy:
[MENTION=1144067]hamdir[/MENTION]
[One (M7) General] hamdir:
this is the ES 3.0 version? looks the same to me also the photos are compressed and unreliable

eitherway, its still 720p upscaled, no AA and low res flares

check this 1080p beauty from the nexus 7 2013

http://www.androidpolice.com/2013/08/27/asphalt-8-airborne-review-youll-believe-a-car-can-fly/

football posted his Antutu ES 3.0 from test as well (3.17.401.2)

http://xdaforums.com/showpost.php?p=45527434&postcount=2517
[One (M7) General] jerrylzy:
I am not able to upload png files. :(
[One (M7) General] hamdir:
send me a zip file by pm
[One (M7) General] hamdir:
[MENTION=2841310]jerrylzy[/MENTION] also a screenshot of the first level and those power lines is more useful
[One (M7) General] jerrylzy:
Er, what is "the first level and those power lines"?
[One (M7) General] hamdir:
the first level in Asphalt 8

like this screenshot
[One (M7) General] jerrylzy:
I don't think that is of the lowest quality...

Here is mine

https://www.dropbox.com/sc/dswh1cgk3vc5k7j/-Ms5d1od_A
[One (M7) General] hamdir:
hold on....
[One (M7) General] jerrylzy:
https://gist.github.com/archon810/6067361
[One (M7) General] hamdir:
HTC One 3.17 (lowest settings)

HTC One 2.24 (high settings)

Nexus 2013

iPhone 5
[One (M7) General] hamdir:
v45 made it to GFX Bench :)

http://gfxbench.com/device.jsp?benchmark=gfx27&D=HTC+One&testgroup=gl

i will try changing my device name now
[One (M7) General] hamdir:
[MENTION=2841310]jerrylzy[/MENTION]

no luck with device rename, i will try again once i have the 3.17 ROM and the muzihan version
[One (M7) General] jerrylzy:
I think there is misunderstanding. That is the lowest setting, and screenshots in that zip file is of high settings

:D That is mine contribution
[One (M7) General] jerrylzy:
Some statistics that might be useful

NOTE: Adreno Profiler eats a lot of resources so actual performance is much higher.
[One (M7) General] hamdir:
awesome, shame the profiler affects performance, this kind of beats the purpose of it...