Poor performance in all games with high-end PC
Started by rising_anthony




14 posts in this topic
rising_anthony
Member


0
7 posts 1 threads Joined: Jan 2021
Exclamation  01-04-2021, 04:22 AM -
#1
Good day guys,

I'm having some issues with RPCS3 having very low fps on a fairly new system with the following specs:
  • AMD 5950x (PBO enabled and all core boost of 4.5GHz, AIDA64 stable)
  • RTX 3090 (Driver version 460.89)
  • 32GB ddr4 3600MHz CL16. 
Here are some screenshots of RDR2 where I get ~13 fps in menu and ~4 fps in-game: https://imgur.com/a/z3Hy8oA
This is consistent across all games, I've seen benchmarks of other people getting SIGNIFICANTLY better performance (more than 20 fps generally) in this and other games (god of war 3, the last of us, MGS4); I have replicated their settings when running RDR:
https://imgur.com/a/LsrRq8u

This also occurs when using default settings too, just in case anyone wonders.
I've attached the rpcs3 log generated. I'm really stumped as to why the performance is so poor, and this only seems to affect RPCS3, for reference here is the Time Spy scores of my PC:
https://www.3dmark.com/spy/17046661

What am I missing? My previous setup with an i7 4790K, 980 Ti, and 16 GB of ddr3 had very similar performance, so clearly I am not doing something right. Any help is very appreciated  Huh


Attached Files
.7z   RPCS3.7z (Size: 405.97 KB / Downloads: 21)
williecoiote
Member


0
1 posts 0 threads Joined: Jan 2021
01-04-2021, 02:50 PM -
#2
I have also noticed the same problem here.
In previous versions, I could run Deadstorm Pirates, Razing Storm and Time Crisis 4 with at least more than 30fps on both pcs I have (i5 9600k in stock, 1660GTX, 16Gb RAM and i39100, 1050TI, 16Gb RAM) and in the current versions, the locks are constant and with you, on average 7 to 15fps on both and the same games.
What happened?
Augusto
Member


0
80 posts 41 threads Joined: Feb 2018
01-04-2021, 04:33 PM -
#3
Unhappily some users not see before if Power Profile Power Saver is disabled.
Use High Performance and the utility Process Lasso Pro.
Ani
Administrator
*******


16
4,386 posts 106 threads Joined: Aug 2017
01-04-2021, 05:57 PM -
#4
Disable SPU loop detection, set VBlank back to normal value
    Desktop: Ryzen 7 5800X,   Radeon RX 6800 XT, 2x8G DDR4 3600MHz, Manjaro Linux
     Laptop: Ryzen 9 5900HX,  Radeon RX 6700M,   2x8G DDR4 3200MHz, Manjaro Linux
Old Desktop: AMD FX-8350,     Radeon R9 280X,    2x4G DDR3 1600MHz, Manjaro Linux
rising_anthony
Member


0
7 posts 1 threads Joined: Jan 2021
01-04-2021, 06:34 PM -
#5
Augusto, the PC IS in high performance mode, additionally this ignores that the issue is not a difference in a few FPS that changing CPU affinity may provide. Other users with the same processor have not needed to do so, in fact reporting that no CCX or individual cores have had to be disabled. I've ensured that FCLK and RAM are running at the same frequency, and as I said before no other application is having this issue.

Ani, I've made the suggested changes but no cigar, the results are the same, see:
https://imgur.com/a/kLC5lA3

And updated log:
https://drive.google.com/file/d/1qpgQGki...sp=sharing

Edit: Here is a user in reddit with the "expected" performance I was talking about:
https://www.reddit.com/r/rpcs3/comments/...edemption/
Accompanying video:
https://www.youtube.com/watch?v=ScyMroscjw4&t=20s

This is of course a 5950x like mine, but the performance of even a 3700X is MUCH better than what I am getting.
https://www.youtube.com/watch?v=20LLgBCNuR4
This post was last modified: 01-04-2021, 07:03 PM by rising_anthony.
Ani
Administrator
*******


16
4,386 posts 106 threads Joined: Aug 2017
01-04-2021, 09:22 PM -
#6
Have you tried Enabling Thread Scheduler? It was recently updated to add Zen 3 support
This level of performance is very weird, we have someone with 5950X and it's not near that bad

Try disabling Multithreaded RSX and setting SPU Block Size back to Safe
    Desktop: Ryzen 7 5800X,   Radeon RX 6800 XT, 2x8G DDR4 3600MHz, Manjaro Linux
     Laptop: Ryzen 9 5900HX,  Radeon RX 6700M,   2x8G DDR4 3200MHz, Manjaro Linux
Old Desktop: AMD FX-8350,     Radeon R9 280X,    2x4G DDR3 1600MHz, Manjaro Linux
rising_anthony
Member


0
7 posts 1 threads Joined: Jan 2021
01-05-2021, 12:09 AM -
#7
Ani, I made the suggested changes but the issues persist. Actually the performance got worse if you can believe it (didn't think it could):
https://imgur.com/a/yOdVOAe

Yet another updated log:
https://drive.google.com/file/d/1oCu8C8T...sp=sharing

I noticed the following line, is this normal?
·S 0:01:59.292432 ppu_loader: SPU executable hash: SPU-2e060e5ce65f32c50f491238cf1613ff6e38b83c (<- 0)
Segment: p_type=0x1, p_vaddr=0x0, p_filesz=0x1630, p_memsz=0x1630, p_offset=0x80
Segment: p_type=0x4, p_vaddr=0x0, p_filesz=0x44, p_memsz=0x10, p_offset=0x80
SPUNAME: '?ˆ'"
In the client console it appears as unicode symbols (heart, clove, etc...). Is this intended behavior?
Ani
Administrator
*******


16
4,386 posts 106 threads Joined: Aug 2017
01-05-2021, 02:06 AM -
#8
SPUName with unicode symbols is normal.

If what I suggested so far doesn't work I have no other ideas.
Try live booting a Linux distro and testing it there to see what happens.
    Desktop: Ryzen 7 5800X,   Radeon RX 6800 XT, 2x8G DDR4 3600MHz, Manjaro Linux
     Laptop: Ryzen 9 5900HX,  Radeon RX 6700M,   2x8G DDR4 3200MHz, Manjaro Linux
Old Desktop: AMD FX-8350,     Radeon R9 280X,    2x4G DDR3 1600MHz, Manjaro Linux
dhm_ps3
Member


0
10 posts 3 threads Joined: Dec 2020
01-05-2021, 01:38 PM -
#9
If I may suggest ...
* How is the use of the Processor during the game? Low use or High use?

* If you use Windows 10, it usually keeps the core active so that Windows starts up faster, but this generates strange behavior after a few days, you can check the time in the Task Manager (CTRL + SHIFT + ESC) performance tab , CPU resource. If you have more than 5 days, RESTART the computer (it's not turning off and on, it's restarting).

* Does the emulator only perform poorly? Videos? Others games or Emulators?

* Are the drivers up to date?

* At Bios does the processor have an Overclock configuration or other customizations? Example CPU calibration

* Are you playing in full screen or window mode? 2 screens? What is the screen resolution and the resolution configured on the emulator?

* Did you try to temporarily disable the antivirus / sandbox?
rising_anthony
Member


0
7 posts 1 threads Joined: Jan 2021
01-05-2021, 02:56 PM -
#10
(01-05-2021, 02:06 AM)Ani Wrote: SPUName with unicode symbols is normal.

If what I suggested so far doesn't work I have no other ideas.
Try live booting a Linux distro and testing it there to see what happens.
What would be the best distro to try?

(01-05-2021, 01:38 PM)dhm_ps3 Wrote: If I may suggest ...
* How is the use of the Processor during the game? Low use or High use?

* If you use Windows 10, it usually keeps the core active so that Windows starts up faster, but this generates strange behavior after a few days, you can check the time in the Task Manager (CTRL + SHIFT + ESC) performance tab , CPU resource. If you have more than 5 days, RESTART the computer (it's not turning off and on, it's restarting).

* Does the emulator only perform poorly? Videos? Others games or Emulators?

* Are the drivers up to date?

* At Bios does the processor have an Overclock configuration or other customizations? Example CPU calibration

* Are you playing in full screen or window mode? 2 screens? What is the screen resolution and the resolution configured on the emulator?

* Did you try to temporarily disable the antivirus / sandbox?

* Its a 16C/32T CPU so core usage is hard to gauge, but here are some screenshots: https://imgur.com/a/WCT3jCm It seems that at least 5 threads do go up to 100% utilization, I don't know what the ideal should be.


* You can see on the screenshots the up time is low, I always make sure to fully shutdown every reboot.

* Everything else performs within spec of this PC, I linked to a recent Time Spy run with a decent score, all scores are within +-500pts from that.

* All drivers up to date

* All-core OC of 4500GHz with, using Asus Dark Hero with Dynamic OC switch which allows for PBO to still be enabled. This is moot however as I tested this with all values on optimized defaults (i.e. no OC or even PBO), as well as just PBO enabled and the results are all the same. Other applications (Time Spy, cinebench R20/R23, various game benchmarks) DO show the difference when switching from these various OC methods.

* Tried both full screen and windowed, same result. I do have 3 displays running at once, all 1920x1080. Emulator res is default 1280x720 with no scaling (see previous screenshots)

* I had NOT tried that, but I immediately did so after your suggestion. I did notice that in CPU-Z I could now see "AMD-V" instruction set listed under "Instructions" whereas with virtual machine platform/Sandbox enabled I could not see it. Sadly this had no effect whatsoever as you can see on the screenshots.

Quick update, I tried swapping CPU for an AMD 3800XT which is compatible with my motherboard. All other specs remain the same. I observed the EXACT same performance. Of course all other benchmarks did show the difference between CPUs (i.e. scaled lower scores across the board). I searched for rpcs3 benchmarks with this CPU or contemporary ones (not many available) and even those show significantly better performance. Now I have two distinct CPUs both show lower performance from what it is expected in this one application, so I am thinking the issue is another component. RAM? GPU? Are there reported issues with newer GPU architectures? using PCIe 3.0 vs 4.0? There has to be something else that rpcs3 does which other applications dont. As Ani suggested I will try live-booting to linux and test from there. Again thank you for all your help, and if you have any more leads I would really appreciate if you shared them.
This post was last modified: 01-05-2021, 02:57 PM by rising_anthony.


Forum Jump:


Users browsing this thread: 4 Guest(s)