yashsingh1/xdaforums huggingface dataset:
[One (M7) General] Funkym0nkey:
Msm dcvs does not play nice with some custom launchers like nova. The bloody thing stutters like it is 2 year old phone while scrolling through home screens on this governor. This governor too is not yet optimised for our s600 properly.

At the moment it is tradeoff either way. Or you have to manually change it each time before playing games. The only launcher that works ok with Msm dcvs is go launcher that to after some tweaking to animations.

From my HTC One, in your face.....
[One (M7) General] hamdir:
you dont have to set it manually, Setcpu profiles will automatically switch it for you and leaves ondemand for the launcher

there is no trade off with profiles

dont jump to conclusions so quickly, its essential for gaming, well worth the cost of SetCPU
[One (M7) General] The-Last-Hylian:
I might just root the phone and install custom recovery, I don't think I'll bother installing ARHD... not for a bit anyway.
[One (M7) General] Funkym0nkey:
With profiles yeah it should but it still does not play nice with 2D games. Games like Hill climb racing does not play nice even with MSM-DCVS as well. Game stutters a bit. Only performance Governor seems to help a bit and even that can cause some micro stutter in 2D games. I play 2D arcade type games and most have similar problems with One. They fly on my Nexus and SGS4 and even Oppo Find 5 which uses Krait 200. HTC or Qualcomm needs some more work on this chip.

And I purchased SetCPU long way back to support the developers.
[One (M7) General] hamdir:
well it seems to differ between games, for example msm-dcvs does great for beach buggy, while i noticed MC4 runs very well using ondemand

this is the benefit for porfiles you can enable it for the games that benefits from it

added ondemand tweaks to OP
[One (M7) General] ArmedandDangerous:
I'm gonna assume OnDemand locks 2 cores like the HoX, or is ondemand finally ondemand like it should be? :)
[One (M7) General] hamdir:
it wasn't the fault of ondemand, it was nvidia's fault where the maximum clock speed step is single core, so when the CPU boosted to max it actually locked into a single core crippling performance, non of this exist on qualcomm's side

added recommended ondemand values to OP
[One (M7) General] shiningarmor:
what about battery life on msm governor?
[One (M7) General] hamdir:
natural to assume its going to be worse, this is why i never suggested to use it all the time and instead use profiles to call it for your selected games
[One (M7) General] Pointlol:
Hamdir, have you tried Faux's Intellidemand? It doesn't seem bad for gaming, but haven't tested it too much
[One (M7) General] hamdir:
right now im focused on reviewing stock kernel, later i might have a look at custom kernels

but after the strange death of my One X, im not too excited to mess with kernels
[One (M7) General] Currykiev:
It seems some people here have not 100% understood (or fully read:banghead: ) Hamdirs post.

You can use setcpu to switch between governors per app. For example, as default it is standard. Press the icon for the game you want to play and the governor will change AUTOMATICALLY while playing. End the game and setcpu will switch back AUTOMATICALLY.

Thanks for the info Hamdir. Seems its time to root. ;)
[One (M7) General] Pointlol:
Cool. I wouldn't worry about that though since it's more of a freak case honestly. There are so many people using custom kernels for extended periods without any issues
[One (M7) General] hamdir:
ok i did some more tests

three things for sure

- also it's delayed, but throttling does eventually happens, i noticed when testing few games in a row performance suffered

- the 1.28 ondemand values in the OP are a lot better for gaming, so if you don't like to bother with profiles and SetCPU, simply changing back ondemand to the recommended values will do

- not all games are running well with MSM-DCVS, for example i suspect MC4 is running better with the tweaked ondemand (maybe MSM-DCVS is driving it to throttle too quick), NFSMW running the same on both, Beach buggy running much better with the tweaked ondemand but locked smooth with MSM-DCVS, another game running better with this governor is RR3

conclusion for now, tweak your ondemand back to the values in OP if you value your gaming the most at the slight loss of battery life, you can use profiles and MSM-DCVS for suffering games like Beach Buggy Blitz (i wish SetCPU profiles allows specific governor tweaks per profile)

i think any optimized games for the s600 (like MC4) will not require us to switch the governor (perphaps its switching on its own), this trick is only needed for games that so far do not specifically support our device or SOC

one more thing, it might be my imagination, my previous PVS2 was definitely running cooler and hence smoother than my current PVS3, maybe the GPU has it's own binning?
[One (M7) General] py_martinez:
A Big Big Thank you hamdir !

Envoyé depuis mon HTC One avec Tapatalk
[One (M7) General] hamdir:
yes, i paid 60$ around here (2x)
[One (M7) General] hamdir:
confirmed, Flar2 responded to my question

This is throttling done right, since ElementalX is not throttling the GPU at all, you are safe with any of throttling option

for me CPU speed is not the most important we can throttle from 1.7gh to 1.2ghz with minimal performance loss unlike the massive lag when the GPU is throttled on stock, only a handful of games benefit from the quad in full speed (NFSMW)

so choosing run hot, default, run cool or run extra cool is entirely up to your taste and the state of your SOC, find the most comfortable and don't worry about the GPU lag at all

finally with this confirmation we can even OC the CPU and use run extra cool :)

OP updated
[One (M7) General] hamdir:
[MENTION=4654138]py_martinez[/MENTION]

i remember you were complaining about throttling on RR3 even with ElementalX

since now we know this kernel doesnt throttle the GPU, my guess is that this game relies on CPU just like NFSMW which is made by the same studio, its really a shame though the game is running sub 720p and its performance makes no sense

so definitly raise your CPU back to 1728mhz and maybe the default OC in Elemental (if u want more)

you will need to keep using run hot for this game i guess to delay throttling as much as you can

or go back to stock kernel and disable throttling completely

but this game is not worth risking your battery with all this heat, seems just badly optimized
[One (M7) General] jerrylzy:
Throttling is what 4.2.2 users should worry about. There is nothing to do with 4.1.2 users actually.
[One (M7) General] dlads:
Well I have the two double dip cases and a normal silicon one, however that is irrelevant, the phone is overheating when it is taxed with a CPU / GPU intensive program, I admit that a tweak of the kernel or voltages could help but in all fairness the phone shouldn't get as hot as it does.

And FYI, the double dip flip case allows debris into the top of the case where the phone is held, the problem with that is that the debris can scratch the aluminium on the back. I have 5 - 6 small black marks from it, it's been documented about it so i wouldn't advise people to use it at all for that very reason, plus the fact that it will have no heat dissipating qualities whatsoever, which is a shame really as i do like that case.

Will try the kernel you suggested though, cheers :)
[One (M7) General] ArmedandDangerous:
4.1.2 kernel throttles too mate ;)

The S3 heats up even more than the One, but the One has the aluminum body to help dissipate the heat really fast :D The S4 however keeps all the heat inside and fries itself~ I also wouldn't call the One "overheating" as overheating implies it's going over what it should. By that definition, the One X overheats 95% of the time cos it reaches 55 degrees super regularly.
[One (M7) General] dlads:
My phone overheats when i do the same things that i've always done on my past phones, so gaming while listening to music when on the way to work, it's hot to the point that it feels uncomfortable in the hand in comparison to past phones, I just find that unusual, I've given my phone to several other people and they all agree that it's not right, i've tried different cases, and i've returned my phone a few times and got a brand new one, it seems thats just the way the phone is, even the black one was the same.

I haven't got any temperatures but i'm sure you'll know what i mean if you play the likes of RR3.

This happens for me when i'm playing candy crush whilst power amp is playing in the background. I have stopped pretty much every process from starting using autostarts, I don't have any dodgy apps on my phone and as few processes running at any one time as possible, very few apps with ads on them, i haven't overclocked my phone and i'm using a silicone case, but like i said before i do have the double dip cases, both the flip and the plastic one. Nothing appears to help.

I'm just reading about this throttling that's occurring, so thats a new one on me and i'll look into it.

---------- Post added at 06:05 PM ---------- Previous post was at 06:02 PM ----------

Thats absolutely wrong, I had the s3 for ten months from day one and it did get warm i will say but nowhere and i mean nowhere near as hot as the one does, the one x overheats terribly but you are dead wrong about the s3 in comparison to the one (m7)
[One (M7) General] py_martinez:
[MENTION=1144067]hamdir[/MENTION].

Ok This seems logical.

So, if I have all well understood :

When I play at rr3, my battery temp reaches 44-45°c max (after 30 minutes), with stock kernel and the device of course throttles...

With elemental x (android 4.12) that means that I will never have throttle with such a temp, am I right?

With running hot, throttle begins at 66 °c if I remember...?

Is it cpu temp or battery temp?

What app do you recommend me to see the frequencies of the cpu while gaming (to test if there is throttling or not) ?

Same question for the gpu...

Envoyé depuis mon HTC One avec Tapatalk
[One (M7) General] hamdir:
To monitor CPU while playing, use PerMon, don't know about GPU

Both stock 4.1.2 and 4.2.2 had the throttling GPU problem, ElementalX will fix it for 4.1.2, on 4.2.2 u need to disable throttling brutally

Dude with the heat, better compare with the s4, again I said silicon is better than plastic, both silicon and double flip are easier to hold the device with 50c temps

If u can't stand it, use elementalX and reduce the stock clock to 1533, gpu to 400 and use run extra cool

No body talked about UV yet
[One (M7) General] py_martinez:
You were right, rr3 isn't optimised for our device I think, it isn't fluid at all in comparison with asphalt 7.

Playing at rr3 is just correct not more.

The game is fantastic but stutters, etc, is a pity..:thumbdown: even when the phone is cold.

I tried elemental x at 1850mhz and 450 mhz gpu for one hour, reached 47 °c max (battery) no throttle !

Envoyé depuis mon HTC One avec Tapatalk
[One (M7) General] hamdir:
These are amazing temps for one hour with such clocks

Really people the metal plate is just translating the temps to your hand and hence u mistake it as over heating

Just use any rubber or leather cover and you will be fine

I can in full honesty say this, never since my first smartphone was I so suprised and satified by gaming performance of a mobile device

And this includes all the iDevices I've owned
[One (M7) General] ArmedandDangerous:
I meant to say the S4 sorry ^^
[One (M7) General] dlads:
Ahhhh, lol 100% agreement ;)

---------- Post added at 03:43 AM ---------- Previous post was at 03:37 AM ----------

Thats true, it is a beast for gaming, it's never rebooted due to heat, maybe i'm just not used to a phone getting that hot, as i said coming from the s3 it wasn't as noticable.

My CPU Speed has been reduced by the way, before i came to this thread, not too sure about the GPU though, will check it out.

---------- Post added at 03:44 AM ---------- Previous post was at 03:43 AM ----------

I only referred as a possibility and a factor for cooling.
[One (M7) General] jlevy73:
Regarding RR3, either it's not optimized for our device or the S4 (I9500) has the better GPU.

Using perfmon and FPS meter played both right next to each other. The S4 throttles like crazy. During one run the CPU got down to 1000 while the One stayed at 1700 (I've removed the throttle per Hamdir's post).

The s4 average 45 FPS during the race while the One was at 25 FPS. But more importantly, you could really see the difference onscreen in the performance. Everything on the s4 looked top notch, the One didn't hiccup but graphics wise just didn't match the performance of the s4. Will try beach buggy to see if the same results hold up.

[MENTION=1144067]hamdir[/MENTION]: You have the iPad4 which has a beast of a gpu. How does RR3 run on it? Is it optimized for iOS. I assume yes since most games are optimized for it but just curious.

Beach Buggy:

No throttling on either the S4 or One

Avg FPS

One: 30 FPS

S4: 59 FPS

Once again, subjectively speaking, performance looks better on the S4.

Dead Trigger:

Both looked equally good.

AVG FPS

One: 52 FPS

S4: 52 FPS

Epic Citadel:

One: 60.1FPS

S4: 59.8FPS
[One (M7) General] hamdir:
Beach buggy is another game not stable in performance

Compare MC4, A7 and you will see the s600 wins, dead trigger, shadowgun deadzone all running 60fps range

You guys are weird with your misconceptions the so called beast gpu on my iPad4 matches adreno 320 on my one in both gfx benchmark onscreen tests

In actual gaming the powervr is known to suffer bad with transparencies

This is why my iPad4 suffers in MC4 and A7, NFSMW is not retina, meanwhile RR3 looks gorgeous, full retina and very smooth but has some weird stutter

My HTC one is running all games especially gameloft better than my iPad except RR3
[One (M7) General] jlevy73:
Thanks for the feedback, appreciate it. Will try out MC4 and A7 and see how they perform.
[One (M7) General] ArmedandDangerous:
Run Extra Cool, about 30 mins on NFSMW and barely got it over 39 degrees o.O
[One (M7) General] jlevy73:
Just ran A7 on the both S4 and H1 and there was no clear winner IMHO. Both averaged 30 FPS with no throttling observed on either one. In both games, gameplay was very smooth. So far have yet to see one game on the Adreno 320 show superiority to the PowerVR suite.
[One (M7) General] ArmedandDangerous:
Every single game we're testing now has been released way before any Adreno 320 chips were even in devices, so it stands that not many games are updated to fully support the GPU. Games typically never use full use of the GPU, or ar optimized one way or another to prefer a different rendering type. PowerVR GPUs are really high on memory bandwidth for example, but weaker in drawing triangles.
[One (M7) General] Easton999GS:
How high can you guys on the HTC One overclock your GPU? this was an interesting read for me as I have a Galaxy S4 i9505 and with Ktoons kernel I can overclock up to 600Mhz GPU and still remain cool. My cpu however gets my phone really hot as well.
[One (M7) General] Pointlol:
Which version of A7 are you testing? I think there are some differences, v1.06 clearly runs at 60 fps 99% of the time with everything enabled.
[One (M7) General] jlevy73:
I'm running 1.06. According to FPS meter, neither the One or S4 get close to 60 FPS. The One artifically shows better results because I ran a different course when doing these tests. But on the first track each showed about 30 FPS. See screens.
[One (M7) General] jlevy73:
Fully agree, I was just running the games Hamdir suggested that would show the S600 superior to the PowerVR. Will do some more testing later on as I for one use the One as my daily driver but because I travel so much enjoy playing games to kill time.
[One (M7) General] Pointlol:
Thanks, I'll go check with the FPS meter as well, I did it using my eyes only so far, but I'm pretty confident in my fps detection skills lol. We'll see how far off I was :p

Edit: Oh wow, you were right, getting anywhere from 30-45. 30 is very noticeable, but 40+ really feels smooth on this game, but like you said it depends a lot on the track too. Haven't played games properly in a while, eyes need recalibration lol

Dead Trigger hits 60, wasn't wrong about that at least :p
[One (M7) General] hamdir:
i don't trust this stupid meter, never did, this is definitely in the 40-60fps range and I know my fps
[One (M7) General] ArmedandDangerous:
It definitely looks like 60fps. Been running Fraps 100% of my time for the past 10 years or so.
[One (M7) General] crzykiller:
FPS meter WILL reduce FPS by about 5-15 fps just saying... when using it Modern combat 4 significantly less smooth when using the app. so take your FPS and add about 10 fps and that should be around what you are getting
[One (M7) General] hamdir:
this is what im saying, any overlay will destroy fps, just try the color filter apps

but jlevy73 will not believe us anyway ;)
[One (M7) General] jlevy73:
Lol, sure I will. After removing thermal throttling on 2.17 I've had no issues whatsoever with gaming. I started looking into this back with 1.2X when homerun 3d would start lagging like crazy. Combination of better drivers plus thermal throttling solved the issue.
[One (M7) General] py_martinez:
[MENTION=486847]jle[/MENTION]vy

I tried for the first time your app fps meter with rr3 , the game runs at 35 fps, for me 35 fps on a racing game is not good, it's quite disagreeable.

Very cool your app, sorry Hamdir !:p

Envoyé depuis mon HTC One avec Tapatalk
[One (M7) General] hamdir:
We have already established that the fps meter apps takes a toll on the fps itself since its an overlay it compromises Performance

Maybe we should close this thread down, I can't deal with superstitions ;)
[One (M7) General] py_martinez:
Oh no don't get upset Hamdir, in fact I have already told you with my eyes only, before using fps meter, that I didn't find the game extremely fluid, so, for my eyes it means 35-40 fps isn't enough For a racing game .;)

Envoyé depuis mon HTC One avec Tapatalk
[One (M7) General] hamdir:
I posted my point of view about RR3 here:

xdaforums.com/showpost.php?p=42356405&postcount=6865
[One (M7) General] jlevy73:
Maybe a stupid question so sorry if you have already addressed this. Would we see any advantage to using the performance governor for the GPU instead of on-demand? I'm using your thermald hack so not really concerned about the additional heat it would generate (i.e. throttling). Would it have an adverse affect on battery? Curious to know your thoughts.
[One (M7) General] hamdir:
So I have been using 450gpu and 1728cpu and I finally got to experience the run extra cool CPU throttling in ElementalX, while playing MC4 you notice a slight slow down in the speed of things without any actual lag and not nearly as dramatic as GPU throttling on stock kernel, it actually manages to maintain the temps around 55c and slowdown the heat process

This is how it should be done by stock sadly I still don't understand who the hell thought its a good idea to drop down the GPU at HTC
[One (M7) General] hamdir:
Not in gaming but in standard UI you will cause needless heat and battery consume, I don't think it's needed
[One (M7) General] jlevy73:
Maybe the concern was one of heat and battery life. Look at the S4, that thing generates an obscene amount of heat (far more than the One does). If I play 30 minutes of RR3, the device is uncomfortable to hold to the point where the glass gets hot to the touch. The One, yeah, it get's hot but not that hot. And with the placement of the chip so close to the battery my assumption is that HTC was more concerned about battery life than they were gaming. This strategy is pretty normal. iOS devices downclock their chips heavily. In the iPhone5 I believe they have the powervr clocked at 200 mhz versus 533 for the S4. I haven't played with an iphone in a while but I remember playing infinity blade and heat not really being a factor.
[One (M7) General] ArmedandDangerous:
Probably the wrong place to ask, but since this has turned into a more kernel-talk, does anyone have the stock 1.29 kernel as a flashable zip? ElementalX breaks my camera no matter whether I choose to install the Camera fix or not. Seems to be a specific firmware issue as others who are having this issue are also on the same firmware in the same country/neighbouring countries.
[One (M7) General] jlevy73:
Here's the stock kernel with camera fix included.
[One (M7) General] py_martinez:
[MENTION=1144067]hamdir[/MENTION]

When you say 55 °c do you mean BATTERY temp or cpu temp ?

Cause my real max temp while playing rr3 during 2 hours non stop was 47 °c (battery temp) with elemental x, 1837 mhz gpu 450 mhz. For info I saw in the stats that the cpu was at 1837 mhz 90% of the time. On demand and noop.

I can play 2hours and 15 minutes max with one full charge.

If I set the cpu at 1200mhz the game is a little less fluid (not more) battery max temp is the 43 ° and I can play 2 hours 40 minutes with a full charge.

Envoyé depuis mon HTC One avec Tapatalk
[One (M7) General] hamdir:
Cpu temps
[One (M7) General] jlevy73:
[MENTION=1144067]hamdir[/MENTION]: not sure if you saw this but looks like there might be a new leaked base (2.19). One thing is for sure is there is a new kernel. With your throttle fix still work with this new kernel or would you need to make another one specific to 2.19?
[One (M7) General] hamdir:
Well the fix will work since it disables it but you will have to backup the original files yourself

Did u first try if HTC removed GPU throttling from their end?
[One (M7) General] jlevy73:
I'm checking now to see if GPU throttling is still intact.

Update: Thermal throttling still intact and seems about the same as it was in 2.17
[One (M7) General] Stanlehh:
Now that ElementalX supports 4.2.2 based roms, could we install that kernel to tweak the throttling for gaming on the HTC One? Thanks.
[One (M7) General] navis83:
Hello Guys,

I'm using ElementalX for 4.2.2, with Android Hd 11, configured with GPU overclock to 450mhz, no throttling and with this profile over "kernel tuner":

Cpu1: 384-1134 intellidemand

Cpu2: 384-1242 intellidemand

Cpu3: 384-1350 intellidemand

Cpu4: 384-1566 performance

Powersave bias 60

Up threshold 50

Sample rate 10000

With this config my Cpu temperature never go over 55C and Game results are fantastic.. I'm also undervolting of 25mv 384, 1134 and 1026 with really good stability,so I suggest a try to all players. The antutu score is not a good test, try playing with Real Racing 3 or other power titles and report here your feedbacks :)!
[One (M7) General] ataft:
What temperatures does your battery hit?
[One (M7) General] navis83:
These are my HTC One Temperatures, readed from Kernel Tuner:

Initial Temperature Conditions:

CPU: 30°C

Battery: 30°C

After 4 Antutu Full Test:

CPU: 50°C

Battery: 38°C

If you have better test to be performed, please do not hesitate to ask me, I'm interested to find best performance/autonomy solution.
[One (M7) General] ataft:
Those temps aren't bad! Thanks :) I'll have to try it out.
[One (M7) General] Stanlehh:
I installed ElementalX, with stock 1.7ghz and OC GPU to 450Mhz, it's jerking at times on Despicable me, any idea why?

CPU temps hovering around 40 when I checked with trickster, how do I know my phone is throttling?
[One (M7) General] hamdir:
most likely the games fault, not the hardware
[One (M7) General] navis83:
Have you configured it in order to avoid termal steps? It's requested during Aroma ElementalX installation Steps.. In order to avoid Temperatures over 50°C you have to reduce the stock clock and to try to balance your frequencies around 1Ghz (that's why I used Threshold 50), otherwise you will have however Throttling, at least one step, with frequencies reduction.
[One (M7) General] Blankzz:
I cant wait to try these tips thanks!