Jump to content
3zet

Serious performance issues

Recommended Posts

Posted (edited)
Quote

You need to select overclocking option and instead to go over 100%, just select something below.

Exactly what setting(s) are you changing?  The "Speed Limit" in general settings maybe?  Emulated CPU Clock Speed?

Edited by Craig

Share this post


Link to post
Share on other sites
11 hours ago, Craig said:

Emulated CPU Clock Speed?

Exactly this one. 

Share this post


Link to post
Share on other sites
3 minutes ago, 3zet said:

Exactly this one. 

What percent have you set?

Share this post


Link to post
Share on other sites

Could this simply be down to over heating then maybe and thermal throttling is kicking in?

Share this post


Link to post
Share on other sites
Posted (edited)

Strange thing is that I have better performance on openGL...

Edited by Laska
typo
  • Like 1

Share this post


Link to post
Share on other sites
12 hours ago, 3zet said:

Okay. That's getting weird.

I don't know what I've done but not only I fixed the issues with performance with my unit (Mario Kart was working much slower than you showed on the movie @Craig), I also found a way how to speed them up significantly! You need to select overclocking option and instead to go over 100%, just select something below. Now emulation will be much smoother at cost of fps (when emulation can't keep up game runs slower than it should so its better to keep it run normally when fps are a bit lower). 

Now all the games runs just fluently. Slowdown at the end of video was make by thermal throttling I think. 

I have no idea what was the issue with emulation speed. I didn't change any option. Because of the stock firmware I'm using onscreen controls and also there is sound stuttering. 

Here is a detailed informaation which tells what does the "Emulated CPU Clock Speed" do.

- long version: https://forums.dolphin-emu.org/Thread-help-understanding-the-new-cpu-clock-settings?pid=358116#pid358116

- short version: https://forums.dolphin-emu.org/Thread-help-understanding-the-new-cpu-clock-settings?pid=358118#pid358118

If you select lower than 100% the emulation may work better but FPS is lower like you said.

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
2 hours ago, Laska said:

What percent have you set?

Something between 40-55 is fine. 

  • Thanks 1

Share this post


Link to post
Share on other sites
7 minutes ago, 3zet said:

Something between 40-55 is fine. 

Have you notice some side effects?

Share this post


Link to post
Share on other sites
56 minutes ago, Laska said:

Have you notice some side effects?

In some more complicated geometry fps is lower, but game is not choppy and still very playable on full speed. 

Share this post


Link to post
Share on other sites
Posted (edited)

I tried 300.  Doesn't seem to change much.  And if it's getting hot, I don't notice it, it's not like fast charging where you can feel it warm up.

Edited by Craig
  • Like 1

Share this post


Link to post
Share on other sites

I did.   I've also tried it at low setting, to me it's quite obvious the gameplay is slower then.

I'm still unsure why stock is significantly worse than lineage without such tweaks.   But I dont have a galaxy s8 to compare to but seems like pro¹ is doing what it's supposed to, but isn't quite powerful enough to play these games at full framerate.   For reliable emulation, maybe try N64/PSX!  I bet Mario kart N64 runs full frame rate !

Share this post


Link to post
Share on other sites
6 minutes ago, Craig said:

I did.   I've also tried it at low setting, to me it's quite obvious the gameplay is slower then.

I'm still unsure why stock is significantly worse than lineage without such tweaks.   But I dont have a galaxy s8 to compare to but seems like pro¹ is doing what it's supposed to, but isn't quite powerful enough to play these games at full framerate.   For reliable emulation, maybe try N64/PSX!  I bet Mario kart N64 runs full frame rate !

So where are the differences...?

Share this post


Link to post
Share on other sites

I monitored couple game sessions with KFMark and noticed that Pro1 has indeed some issues with gaming performance. The phone cannot keep up steady FPS during game play because CPU freqs goes up and down all the time. To me it looks like issue with kernel settings rather than throttling. Here are few gameplays compared to the Redmi Note 4 which has much weaker CPU. Both have FullHD(+) screen so results can be compared.

Light game: Subway Surfers

F(x)tec Pro1: average 52FPS (limit 60FPS)

1172458332_SubwaySurf_20200506095059.thumb.jpg.78a064efe15c19ab195bbd5008e900cf.jpg

Redmi Note 4: average 59FPS (limit 60FPS)

spacer.png

Heavy game: Shadowguns Legends (graphics settings LOW)

F(x)tec Pro1: average 54FPS (limit 60FPS)

Legends_20200506102059.thumb.jpg.a0f9112d5b6d84bb10c132aaa4489a4d.jpg

Redmi Note 4: average 46FPS (limit 60FPS)

spacer.png

I tried to push Pro1 to its limits by setting graphics to max. Freqs still keeps going up and down but you can now see throttling after 10min of playing.

Heavy game: Shadowguns Legends (graphics settings ULTRA HIGH)

F(x)tex Pro1: average 45 FPS (limit 60FPS)

Legends_20200506100233.thumb.jpg.2cfbaf7bd413b39ffaf031c4a951f6ff.jpg

Here is a shorter gameplay of Subway Surfers where you can see the freqs stats also. I hope that this issue could be fixed in future.

Screenshot_20200506-144937.thumb.png.8083f366d9a6329371a49f043bb1ca66.png

  • Thanks 7

Share this post


Link to post
Share on other sites
Posted (edited)

It will be nice when someone with rooted stock will check the current governor.

Edited by 3zet

Share this post


Link to post
Share on other sites
8 hours ago, FlyingAntero said:

The phone cannot keep up steady FPS during game play because CPU freqs goes up and down all the time.

What I find most interesting is the very first one, the light game.  The redmi seems to handle it fairly well (excluding one glitch, probably some other process or something), whereas our phone is jumping all over the place and can't hold the line.

I'm super curious if lineage does this jumping up and down too.  I looked at the app you used, seems you install a magisk module then the 1.5 apk from github, is that what you did?  Havent looked for subway surfers yet, but imagine that's easy to find?

Share this post


Link to post
Share on other sites
7 hours ago, Craig said:

What I find most interesting is the very first one, the light game.  The redmi seems to handle it fairly well (excluding one glitch, probably some other process or something), whereas our phone is jumping all over the place and can't hold the line.

I'm super curious if lineage does this jumping up and down too.  I looked at the app you used, seems you install a magisk module then the 1.5 apk from github, is that what you did?  Havent looked for subway surfers yet, but imagine that's easy to find?

You can use KFMark without root also but then you need to use ADB via computer to activate monitoring. With root you can just use Magisk module to enable monitoring.

Without root:

- Download KFMARK-Android-1.5.apk and KFMARK-Windows-Activation-Tool-1.5.zip from here: https://github.com/aifou-kfmark/KFMARK/releases and setup ADB connection before monitoring

With root:

- Download APK-file above and KFMark Enabler via Magisk

KFMark is in Chinese and it is not fully open source so I don't know how realible it is. I tried to use GameBench first but I was not able to get it work on Redmi Note 4 (didn't try with Pro1).

Subway Surfers is available on Play Store but also easy to find elsewhere, like https://www.apkmirror.com/apk/sybo-games-2/subwaysurfers/subwaysurfers-1-118-0-release/#downloads

I used 1.118 version.

Share this post


Link to post
Share on other sites
Posted (edited)

I monitored gameplay sessions with Xperia XZ1 Compact (running Lineage OS 17.1) also for reference. It has the same Snapdragon 835 chipset but 720p screen so results can't be compared "apple-to-apple". However, you can have a view how SD835 phone should be able to perform.

Light game: Subway Surfers

XZ1 Compact: average 60FPS (limit 60FPS)

spacer.png

Heavy game: Shadowguns Legends (graphics settings Ultra High)

XZ1 Compact: average 60FPS (limit 60FPS)

spacer.png

Edited by FlyingAntero
  • Thanks 1

Share this post


Link to post
Share on other sites
On 5/6/2020 at 11:50 AM, 3zet said:

It will be nice when someone with rooted stock will check the current governor.

I'm on rooted stock. What do I need to do?

Share this post


Link to post
Share on other sites

Its little bit off this but Pro1 also lacks VR capability.

The apps like measuring objects with camera use VR and it wont install on Pro1 because it doesnt have VR.

so anyone knows more on it?

Share this post


Link to post
Share on other sites
1 hour ago, zurvan2 said:

Governor: interactive

Can you compare performance on your device with original governor and with ondemand, please? 

Quote

 Interactive scales the clockspeed over the course of a timer set arbitrarily by the kernel developer

We found the possible reason! 

Share this post


Link to post
Share on other sites
7 minutes ago, 3zet said:

Can you compare performance on your device with original governor and with ondemand, please? 

How would you recommend doing so? I haven't noticed any performance problems so far, so I don't think I have any use cases that would stress it.

Share this post


Link to post
Share on other sites
1 minute ago, zurvan2 said:

How would you recommend doing so?

I think the most comparable apps and games will be from this post below:

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Terms