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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Support v
« Previous 1 ... 517 518 519 520 521 ... 1190 Next »

Poor Performance in Certain Areas (Where's the bottleneck?)
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Poor Performance in Certain Areas (Where's the bottleneck?)
11-03-2014, 09:05 AM (This post was last modified: 11-03-2014, 09:08 AM by tential.)
#1
tential Offline
Junior Member
**
Posts: 43
Threads: 2
Joined: Oct 2014
My rig is a 4770k, HD7950 with 8GB of ram.

So I saw a TON of videos and figured that I should be able to play 90%+ of games with 4x IR and AA? Even 2x AA?

However, running the lattest dev build
Dolphin 4.0-3966 (ok small changes since then but I don't think that would effect performance)

I get low FPS in some areas where I seemingly can't figure out the bottleneck. Nothing is pegged at 100% so I don't know what to turnup/down.

All of my settings at the "defaults" i believe butg I can post them if necessary.

Resolution is set to 1080p (not auto) and FPS is set to auto. Not sure if this effects anything.

[Image: Fd9qu7Ql.jpg]
[Image: 6DvfUbQl.jpg]

There were a couple of other instances. I started to do a mild OC on my Videocard to see if it would alleviate the problem somewhat and the most I gained was 1% on a lighting heavy level of SMG.

Edit: 4x IR and 4x AA. Moving AA up/down seems to help but what I'm trying to understand is why I wouldn't be using 100% of my GPU? Should I go for a higher OC? I probably have the room.
Also, should I assigned Dolphin to cores when I'm playing? My i7 has Hyperthreading turned on so maybe that woul dhelp?
Find
Reply
11-03-2014, 09:43 AM
#2
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,542
Threads: 29
Joined: Feb 2013
Because there are parts of your GPU that can't do certain things. Bandwidth and such can get maxed out without 100% of your GPU being used.
Find
Reply
11-05-2014, 08:41 AM
#3
tential Offline
Junior Member
**
Posts: 43
Threads: 2
Joined: Oct 2014
(11-03-2014, 09:43 AM)JMC47 Wrote: Because there are parts of your GPU that can't do certain things. Bandwidth and such can get maxed out without 100% of your GPU being used.

Ok, so a higher Memory OC then? I know I have room, I'm no where close to even a normal OC on these cards I think. I just want to know what I should be focusing on here.

I hope a new card later down the line on Nvidia's GTX 970 (20nm) sucesssor will be far better witht he OGL support.
Find
Reply
11-05-2014, 09:25 AM (This post was last modified: 11-06-2014, 04:13 AM by kirbypuff.)
#4
kirbypuff Offline
The Original White Marshmallow
*****
Posts: 825
Threads: 37
Joined: Aug 2010
Because Anti-Aliasing in Dolphin is extremely demanding, especially on AMD GPUs. You should never use it. Increase the internal resolution instead. It's less demanding and does a similar or even beter job at reducing aliasing artifacts.

Instead of using 4xIR + 4xAA, use 6xIR with no AA (to do this, open gfx_opengl.ini or gfx_dx11.ini in notepad, search for the 'EFBScale = 7' entry and change it to '9') . Are you using Direct3D or OpenGL?
With an AMD GPU, it's recommended to use the Direct3D backend. (OpenGL is much slower on AMD Radeon, especially with EFB to RAM)

Overclocking is not necessary. A much slower, old budget GPU such as the Radeon HD6850 can handle 6xIR.

Overclocking the GPU memory past the rated frequency of the VRAM chips is a *bad* idea. It will always introduce some instability, artifacts, screen 'jumping', vertical stripes, driver resets, BSODs, instant reboots or lockups.

For optimal performance in Dolphin, HyperThreading should be turned off (in the BIOS)

And another thing you should know is each backend features a different type of AA: OpenGL has SSAA, while Direct3D has MSAA. Both are dog-slow on AMD GPUs. The inferior D3D MSAA is almost as slow as OGL SSAA (strange, but true).
Find
Reply
11-05-2014, 04:48 PM
#5
mimimi Offline
Senior Member
****
Posts: 720
Threads: 1
Joined: May 2014
Yes, try turning off hyperthreading. It should be possible in the BIOS. Or you could set the cpu affinity of Dolphin to the physical cpu cores in the task manger. Hyperthreading is supposed to make stuff faster by adding more workload on your cpu cores, but it seems to not work right if the workload is only using 2 cores and not more, like Dolphin does.

Also, the GPU doesn't really matter for the speed, it's the cpu. Overclock your cpu a little, and the performance in the game should rise by the same amount. Overclocking the system RAM might also help, but i'm not sure. I've underclocked my GPU once by 50%, and the GPU RAM by 50% as well, performance hit was around 3%.
Find
Reply
11-05-2014, 04:54 PM (This post was last modified: 11-05-2014, 04:54 PM by masterotaku.)
#6
masterotaku Offline
Picky 3D user
****
Posts: 552
Threads: 7
Joined: Aug 2013
I don't remember if HLE audio is the default one in Dolphin, but I have to say that LLE audio in this game increases GPU usage by a lot (weird, yeah). In the Mario face ship, I gained about 20fps after using HLE audio.
CPU: Intel Core i5 4670k @ 4.4GHz
GPU: GAINWARD GeForce GTX 1080 Phoenix "GLH"
RAM: G.SKILL Ripjaws X DDR3 16GB 1600MHz CL7
OS: Windows 7 Ultimate x64
Find
Reply
11-06-2014, 08:49 AM (This post was last modified: 11-06-2014, 10:11 AM by tential.)
#7
tential Offline
Junior Member
**
Posts: 43
Threads: 2
Joined: Oct 2014
Thanks for the replies guys!

About increasing the IR, I had thought about that but I hadn't wanted to add the changes in by hand. Seeing the changelog, I figured it'd only be a little bit anyway til it was added in the GUI. I'll try this out though.

I didn't realize AA was so demanding in Dolphin, especially on AMD GPUs.

I really don't want to turn off hyperthreading since I do like my multithreaded performance and it helps encoding performance which I do use. Setting the CPU Affinity of Dolphin to Physical CPU cores in Task Manager sounds good though. Any quick writeup on how I do that?

I'll have to try OCing my CPU as well I guess. Hadn't ever planned on OCing it but well... I do have a 4770k so maybe it's about time lol.

So is AntiAliasing performance with an Nvidia GPU better? I want GTX 970s/980s (or preferably the successor lol) that I am just thinking of reasons why it's good.

Edit: I use the D3D backend since OGL is slower on AMD Gpus as stated. Another reason I am thinking of going green along with the larger user base. I just hate their business practice so much though and how they milk their customers.
Edit2: What about AF? Normally this is an extremely low performance hit but how about on Dolphin Emu?
Edit3:
So I tried the EFB Scale 9 (is this 6x IR right?) and turned off the AA and added Vsync (I was getting tearing before but with 6x IR it was even worse). With these settings I'm getting 60 FPS during gameplay and some small dips when navigating through the world map. Could probably reduce to a little bit to maintain a 60 constant FPS. Very very nice.

Will have to test longer but it seems moving the IR up and reducing AA (Or just not ever having used that much/any AA in the first place) has significantly improved gameplay as I can now enable VSync and don't get massive tearing. Now I just need another Wiimote+Nunchuk for some 2 player action!
Find
Reply
11-06-2014, 08:57 AM
#8
DJBarry004 Offline
Don't even bother...
*******
Posts: 2,456
Threads: 33
Joined: Sep 2013
@tential: It is a low performance hit on Dolphin too.
Rig 1: Windows 10 Home | AMD A6-1450 @ 600/1000/1400 MHz | AMD Radeon HD Graphics 8250 | 4GB RAM | HP Pavilion TouchSmart 11.

Rig 2: Windows 10 Pro | Intel Core i7-2640M @ 780/2800/3500 MHz | Intel HD 3000 Mobile | 8GB RAM | Dell Latitude 6320.
Find
Reply
11-06-2014, 05:52 PM (This post was last modified: 11-06-2014, 05:54 PM by kirbypuff.)
#9
kirbypuff Offline
The Original White Marshmallow
*****
Posts: 825
Threads: 37
Joined: Aug 2010
6xIR (EFBScale=9) looks so good at 1080p that you don't need AA at all.

3xIR may look very nice on a 21.5" 1080p PC monitor, but not so good on a 50" LCD TV. 4xIR improves things a bit, but it's still not enough.
At 6xIR, the aliasing reduction is so effective that you can sit very close to a huge LCD display and still not notice any aliasing artifacts. The graphics are almost perfect.

It's much better than using 8xMSAA (The D3D backend has no SSAA option).

If you didn't know, it *is* possible to use SSAA with the Direct3D backend. by forcing the GPU driver to replace MSAA with SSAA through the AMD Catalyst Control Center.
But the performane hit is huge. 6xIR is a much more effective solution.
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