• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Android v
« Previous 1 ... 92 93 94 95 96 ... 116 Next »

Build Variation and Benchmark
View New Posts | View Today's Posts

Pages (2): 1 2 Next »
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Build Variation and Benchmark
09-15-2015, 07:40 PM
#1
Aftershocker Offline
Member
***
Posts: 155
Threads: 4
Joined: Jun 2012
Hi Guys,

I know there can be a large variation between the speed of the various buildbot builds. Has anyone come up with a reliable (or quick and dirty) way of testing them?  Can we use the original Wind Waker benchmark?  I'm currently using build  7636 just because that's the one I've stumbled on that works well for me on the Sheild TV, but having seen some Youtube clips I'm guessing there are faster still builds out there.
Desktop:      i7-4790k 4Ghz / Nvidia GTX 980
Phone:         OnePlus 5
Android TV:  Nvidia Sheild TV
Find
Reply
09-16-2015, 12:13 AM
#2
MayImilae Offline
Princess of Optimism
**********
Administrators
Posts: 4,221
Threads: 112
Joined: Mar 2011
The development builds are the fastest builds yet, especially on android!

If those youtube videos are getting better performance than you are, they are most likely using desktop dolphin running on desktop class hardware. Speaking of which, that i7-4790K and GTX 980 would run Dolphin greeeeat!
[Image: RPvlSEt.png]
Windows 10 x64 | Core i9-9900k | NVIDIA GeForce RTX 3090 EVGA FTW3 Ultra| 32GB DDR4-3000 | Asus Xonar Essence STX on Logitech Z-2300 | Logitech G903 Hero
MacBook Pro 13in mid-2018 with Touch Bar | macOS 11 | Core i7-8559U @ 4.5ghz | Intel Iris Plus Graphics 655 | 16GB 2133MHz LPDDR3
Find
Reply
09-16-2015, 01:23 AM
#3
Aftershocker Offline
Member
***
Posts: 155
Threads: 4
Joined: Jun 2012
(09-16-2015, 12:13 AM)MaJoR Wrote: The development builds are the fastest builds yet, especially on android!

If those youtube videos are getting better performance than you are, they are most likely using desktop dolphin running on desktop class hardware. Speaking of which, that i7-4790K and GTX 980 would run Dolphin greeeeat!

Yes I'm already using the android development builds, and the ones I'm comparing to are running on the same hardware.  There can be a lot of variation between builds though. In the space of a week some builds went from 45fps in Double Dash down to 30fps and then back up to 55fps. I'm not complaining I realize that is the nature of alpha builds.  I've settled on build 7666 for now and will just test a new build every week.

Been playing dolphin on the PC for years, but I'm currently enjoying playing a few games natively on the Sheild TV. I spent most of last weekend playing Wind Waker on it which the mrs wasn't extatic about :-)
Desktop:      i7-4790k 4Ghz / Nvidia GTX 980
Phone:         OnePlus 5
Android TV:  Nvidia Sheild TV
Find
Reply
09-17-2015, 01:36 AM
#4
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,828
Threads: 10
Joined: May 2012
you should try:
adb shell setprop persist.tegra.OGL_ThreadControl 0x01

and also forcing the GPU to be in high performance mode.

But only some games will improve because of this changes.
Find
Reply
09-17-2015, 01:44 AM (This post was last modified: 09-17-2015, 01:57 AM by Aftershocker.)
#5
Aftershocker Offline
Member
***
Posts: 155
Threads: 4
Joined: Jun 2012
(09-17-2015, 01:36 AM)degasus Wrote: you should try:
  adb shell setprop persist.tegra.OGL_ThreadControl 0x01

and also forcing the GPU to be in high performance mode.

But only some games will improve because of this changes.

Can I just ask ask what the adb command does? I'm assuming it will persist until you reboot, even after the device goes into sleep mode?

I have my GPU set to be in high performance mode in settings, is that sufficient or do I need to do something else as well?  

Presumably with root we could change some governor settings to something like "performance" to lock all the cores at the max frequency?

Thanks for taking the time to reply
Desktop:      i7-4790k 4Ghz / Nvidia GTX 980
Phone:         OnePlus 5
Android TV:  Nvidia Sheild TV
Find
Reply
09-17-2015, 02:52 AM
#6
Sonicadvance1 Offline
Professional Hand Holder
**********
Developers (Some Administrators and Super Moderators)
Posts: 717
Threads: 15
Joined: Jan 2013
That is a persistent setting that sticks around even after reboot. This enables the Nvidia driver to run on a secondary thread, as similar to what it does in Windows.
Linux/Android this has to be enabled manually since it may cause issues randomly.
Setting the option of high performance mode in the settings isn't enough to force the GPU in to a high performance rendering mode. You've actually got to manually disable GPU clock scaling, otherwise the GPU will only run ~200Mhz instead of its full 1Ghz.
Find
Reply
09-17-2015, 07:13 AM (This post was last modified: 09-17-2015, 07:14 AM by Aftershocker.)
#7
Aftershocker Offline
Member
***
Posts: 155
Threads: 4
Joined: Jun 2012
(09-17-2015, 02:52 AM)Sonicadvance1 Wrote: That is a persistent setting that sticks around even after reboot. This enables the Nvidia driver to run on a secondary thread, as similar to what it does in Windows.
Linux/Android this has to be enabled manually since it may cause issues randomly.
Setting the option of high performance mode in the settings isn't enough to force the GPU in to a high performance rendering mode. You've actually got to manually disable GPU clock scaling, otherwise the GPU will only run ~200Mhz instead of its full 1Ghz.

I'm learning new things today. I actually was playing around with some settings in a sideloaded Trickster Mod app and I locked the CPU cores to the max frequency and set the governor to performance. It didn't make difference to performance actually but it was worth a try :-) Is there an additional command to disable GPU scaling and if so is it also persistent also?

I've also been using a floating system monitor app to get a better feel for what's going on during the emulation. 
Desktop:      i7-4790k 4Ghz / Nvidia GTX 980
Phone:         OnePlus 5
Android TV:  Nvidia Sheild TV
Find
Reply
09-22-2015, 12:48 AM (This post was last modified: 09-22-2015, 12:51 AM by Aftershocker.)
#8
Aftershocker Offline
Member
***
Posts: 155
Threads: 4
Joined: Jun 2012
(09-17-2015, 01:36 AM)degasus Wrote: you should try:
  adb shell setprop persist.tegra.OGL_ThreadControl 0x01

and also forcing the GPU to be in high performance mode.

But only some games will improve because of this changes.

(09-17-2015, 02:52 AM)Sonicadvance1 Wrote: That is a persistent setting that sticks around even after reboot. This enables the Nvidia driver to run on a secondary thread, as similar to what it does in Windows.
Linux/Android this has to be enabled manually since it may cause issues randomly.
Setting the option of high performance mode in the settings isn't enough to force the GPU in to a high performance rendering mode. You've actually got to manually disable GPU clock scaling, otherwise the GPU will only run ~200Mhz instead of its full 1Ghz.

Sorry to bump the the thread guys, but is there an additional setting to run to boost the GPU into high performance rendering mode.

Goes without saying I will in no way hold you responsible for the longevity, or lack thereof of the device.  Big Grin
Desktop:      i7-4790k 4Ghz / Nvidia GTX 980
Phone:         OnePlus 5
Android TV:  Nvidia Sheild TV
Find
Reply
12-12-2015, 08:24 AM
#9
mrpj
Unregistered
 
Hey guys,

I am just wondering if using the adb command made a difference?

Code:
adb shell setprop persist.tegra.OGL_ThreadControl 0x01

I have been searching all known resources to find information on this but havent so far.
Also wondering if anyone succeeded with forcing the gpu into a certain clock speed or even overclocking the shield?

Any help appreciated - and yes I know that this might brick/destroy the device, I am willing to toy around and try
Reply
12-12-2015, 09:32 AM
#10
Sonicadvance1 Offline
Professional Hand Holder
**********
Developers (Some Administrators and Super Moderators)
Posts: 717
Threads: 15
Joined: Jan 2013
It definitely does make a difference in performance.
I force the clockspeed of the device to the max constantly.
This ADB command can't physically brick the device, and actually it is a bit wrong since it needs to run as root.
Something like this.
adb shell su -c "setprop persist.tegra.OGL_ThreadControl 0x01"
Find
Reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode