-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Resistance 3: Permanent FPS drop (to about 10) with Resolution Scale set to 1080p (150%) #16548
Comments
Check your VRAM utilization in task manager to see if it's filling up the 3.5GB partition. Also try setting "VRAM allocation limit" to 2048 in the config file, hopefully that avoids using the slow memory on that card. |
It seems that when 3700 MB of VRAM usage is reached then the drop is triggered. Even if then it is below (e.g. 3400 MB) the drop persists. |
IIRC, the 970 had 3.5GB of real GDDR5 memory and 0.5GB of slower memory, so as soon as you exceed the 3.5 gigs the performance craters. You said the 4060 had the same problem? How much memory does it hit before it happens? |
the RTX 4060 had 8GB. I do not have it for retesting. The issue was present at 1440p (or above of course). |
I know for Resistance Fall of Man there's a note in the wiki that it uses just an absolute ton of VRAM. Like a 5GB GPU doesn't recommend using above 125% RS, and even a 11GB GPU isn't 100% stable with 200% and needs to drop it down to 175%. I don't know if this still applies to RS3. As for the memory limiter not working, that's a question I can't answer and needs to wait for kd-11 (or another developer) to get back to you. |
This one is tough to fix with the current emulator state. The engine is generating so many small "slices" randomly in the address space that even when we spill the entire surface cache to RAM and reload it on demand it still uses up too much memory. The log is full of warnings and errors, but we currently have no guaranteed way to fix it without forcing RCB/RDB to ON. |
Sure thanks. Just reported something strange I see since many time |
With the exception of the old GTX 970 (waiting for the RTX 5000 series), my PC is quite good (Ryzen 7800X3D with 32 GB RAM at 6000 MHz). Just thought if it can make sense to force RPCS3 to not use at all the 4 GB at only 1750 MHz of VRAM (e.g. setting |
Allocation limit works, we're just spilling so much to system RAM and reloading it in every frame that it has no effect in stat counters. Also since reaching the limit is treated as a fail/death condition, risky operations are attempted to keep the renderer from completely crashing which in turn increases the odds of the game crashing which is counterproductive. |
ok thanks. I also saw that GTX 970's memory bandwidth is about 224GB/S so still better than the RAM's bandwidth (I thought it was worse). |
Currently rpcs3 manually spills data but doesn't use it as-is on the CPU. Before use a fresh copy is made on the GPU which is why it is so slow. It's one area of improvement, but early vulkan drivers almost never supported doing anything with cpu-side resources. Imagine having a texture that you cannot actually use for rendering until you move it back to GPU for example. |
understood now. thanks |
Quick summary
An issue I see also on old RPCS3 releases (so it is not a regression).
On my HW (Ryzen 7800X3D and GTX 970), the game is perfectly able to sustain even 60fps (enabling the 60 fps patch) at 1080p (RS set to 150%). However, even without any patch applied (so playing at 30 fps as in this submitted bug report), I often see a permanent fps drop. It doesn't seem to be related to the scene. Once the issue starts:
The GPU usage will remain at 100% and FPS at about 10 even moving to the game's main menu and starting a new chapter. The only solution is to close the game and restart it (no need to close and restart RPCS3).
When the issue is not triggered, the fps is solid 30 fps (or in range 40-60 fps with the 60 fps patch applied).
That issue is also present on the RTX 4060 with RS set to 200% (1440p).
Tested on many nvidia drivers (old and recent). The issue was present on all drivers.
Don't know if RS is in some way managed by RPCS3 or it is completely managed by the vendor's driver (nvidia in my case).
Attached a video where typically (more frequently) the issue is triggered.
BCES01118_recording_2025_01_12_12_54_29.mp4
Details
No response
Attach a log file
RPCS3.log
Attach capture files for visual issues
No response
System configuration
No response
Other details
No response
The text was updated successfully, but these errors were encountered: