For the past few days and up until recently, my FPS game was running at an average of 15 FPS.
I tried disabling Nanite and Lumen in my projects, and tweaking a few settings, however, it was stuck at an average of 15. However, after I moved around 50 seconds in, it would jump to 60.
After turning off a few other settings like Temporal Super Resolution, anti-aliasing, and removing unnecessary components like player lights, I was able to boost the frame rate from 15 to 27.
However, I’ve also noticed that if I stood around the same area for 50 seconds or so, the frame rate would still go up to 60.
How can I optimize my game to ensure it stays around 60?
UE5 is a hungry engine, specifically GPU hungry. I was lucky to get 25fps with my old GPU and I upgraded recent to a RTX 3060 Ti, and this now gives me consistent 60fps.
Other than that turn off lumen. This makes a huge difference to performance. Also adjusting the quality form ultra down to medium makes a massive difference as well.
Your machine’s specification probably plays a part in the issue. Generally, onboard GPUs and non-gaming laptops will struggle and your best bet is turning down the detail.
Ok. The CPU Clock speed also is a factor here. A Mobile GPU also isn’t as performant as a discrete GPU. Generally they are clocked at a lower speed, often share RAM with the CPU and have less shader cores.
Generally laptop CPUs are clocked at a much lower rate, usually 1.8 to 2GHz whereas a desktop with a similar CPU may be around double that. A good example is a colleague of mine has a laptop with a 10th gen i7 but it only runs at 1.8Ghz instead of the typical 3.8Ghz/4.6Ghz with boost enabled.
The recommendations for UE5 is a 6 core CPU running at 3.4Ghz and if I recall, 16GB of RAM. This is a big jump from UE4.
With the hardware you’ve mentioned, the only thing I see is the 3070 Mobile. The performance from various benchmarks is a good bit slower, approximately 1/2 the speed of the 3070 and memory bandwidth is about 1/3 lower as well. This would probably put it a good bit below the recommended requirements of the 2080 SUPER or equivalent. The display resolution of your screen is possibly a factor here too. I know that they used to recommend a 1080p for a 1060 card, 1440p for the 1070 and 4k for 1080 but not sure what they recommend for current GPUs. I can run happily on 4k with a 3060 but the clock speed is about double the 3070 mobile and a 1060ti was happy at 4k but at a greatly reduced framerate (25-30fps in UE5).
Aside from this, and truthfully this is probably the cause, your machine shouldn’t he having issues. Hardware performance isn’t something we can really resolve here. I would recommend checking out the Unreal support forums or even ask over on discord.
One last thing you can try is working on a resolution of 1080p and this may help
Keep in mind that the editor will run slower than a packaged game, mostly due to additional Slate overhead.
Also, you might want to try adjusting Engine Scalability Settings under your project settings, especially shadows (shadow quality can have a significant impact on performance).