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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 ... 18 19 20 21 22 ... 367 Next »

Dolphin and GPU load management
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Dolphin and GPU load management
11-20-2020, 11:50 PM
#1
themanuel Offline
Parasitic Member of the Community
*****
Posts: 828
Threads: 63
Joined: Oct 2009
Recently I posted on Reddit about a recent FPS loss I had experienced in Super Mario Sunshine with Vulkan, under certain conditions.  I suspect I still haven't found the root cause because I have not eliminated the issue 100%, but it was helped tremendously by increasing the minimum GPU clock allowed for Dolphin, through an AMD Radeon profile, as described here.

I have given up on finding the original root cause and will chalk it up to the vagaries of using AMD cards for emulation (next time I'll know better), but I still can't understand why forcing the minimum GPU clock would help Dolphin.  If I don't force it, the clock never even breaks 1000MHz out of a maximum 1850Hz, even when it's dropping frames.  By forcing the minimum to 1650Hz, I am able to hold 60FPS almost all of the time.  I tried this with Cemu and it did not have any impact on my framerates, under certain use cases I have for testing, where I am short of 60FPS.

Should not the driver manage the load so that the clock reaches its maximum value by itself when needed?
By the way, the CPU is not even breaking a sweat during these situations, so it's no like it is a CPU-bound scenario (raising the GPU clock would not help in that case).
Windows 10 Pro x64  |  i7-9700K @ 4.6-5.0GHz  |  MSI Z370 Gaming Plus  |  MSI RX 5700 8GB Factory-OC  |  16 GB DDR4-3000
Find
Reply
11-21-2020, 01:06 AM
#2
AnyOldName3 Offline
First Random post over 9000
*******
Posts: 3,519
Threads: 1
Joined: Feb 2012
Dolphin spends a lot of time with the CPU doing stuff and the GPU doing nothing and also with the GPU doing stuff and the CPU doing nothing. We used to have a lot of issues with drivers seeing the time the GPU was doing nothing and deciding that they didn't need to clock up, but eventually this was resolved by drivers adding Dolphin to their list of things that need the GPU to be fast. I'm guessing someone at AMD accidentally took Dolphin off the list or Dolphin's changed enough that it's no longer detected.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
Find
Reply
11-21-2020, 12:47 PM
#3
themanuel Offline
Parasitic Member of the Community
*****
Posts: 828
Threads: 63
Joined: Oct 2009
(11-21-2020, 01:06 AM)AnyOldName3 Wrote: Dolphin spends a lot of time with the CPU doing stuff and the GPU doing nothing and also with the GPU doing stuff and the CPU doing nothing. We used to have a lot of issues with drivers seeing the time the GPU was doing nothing and deciding that they didn't need to clock up, but eventually this was resolved by drivers adding Dolphin to their list of things that need the GPU to be fast. I'm guessing someone at AMD accidentally took Dolphin off the list or Dolphin's changed enough that it's no longer detected.

Interesting. Thanks for the explanation. Is there a way to force-add Dolphin by myself to this list?
Windows 10 Pro x64  |  i7-9700K @ 4.6-5.0GHz  |  MSI Z370 Gaming Plus  |  MSI RX 5700 8GB Factory-OC  |  16 GB DDR4-3000
Find
Reply
12-07-2020, 01:55 AM
#4
themanuel Offline
Parasitic Member of the Community
*****
Posts: 828
Threads: 63
Joined: Oct 2009
Bringing this to a close, I reinstalled Windows 10 ("Reset this PC") and the problem was resolved.
Windows 10 Pro x64  |  i7-9700K @ 4.6-5.0GHz  |  MSI Z370 Gaming Plus  |  MSI RX 5700 8GB Factory-OC  |  16 GB DDR4-3000
Find
Reply
« Next Oldest | Next Newest »


  • 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