Hi, I’m using Unreal Engine 5.2.1 and recently I’ve started to experience poor performance in the viewport. Before, I used to get 120+ fps all the time in the minimal default level (it was capped at 120), but now it’s below 65. I’ve formatted my whole laptop, clean installed Windows, updated all drivers, and reinstalled Unreal Engine, but the fps is still below the 65 mark. I’ve capped the fps at 120 and kept all the scalability settings on default Epic. Even if I change the scalability settings to medium, the fps is still below 90. Can anyone help me with this issue?
Hey there @AKSHAT1583! Welcome to the community! The shift to 5.1+ has taken a solid performance hit for initial projects in some environments due to lumen and VSMs being enabled outright, as well as some editor specific changes.
May I know your specs?
While measuring, do you have any other UE windows open such as BPs or Materials that have their own mini-viewports? This will effectively divide the rendering framerate between each of them.
Were your tests in earlier versions or also in 5.2?
There is currently an issue with a service that is leaking memory, so if you don’t close the editor every ~8ish hours you may experience some memory issues dragging down the speed of the whole thread.
Even if I open a basic level with all windows closed, the FPS is still worse than before on the same version. Due to this specific performance drop, I thought of doing a clean Windows installation. This is when I messed up. Now the performance is slightly better, which I understand is probable, but the default settings change every time I reinstall or reopen. If I enable bSmoothFrame, the FPS cap of 60 gets removed, but if I reopen Unreal in the same project, even though bSmoothFrame is turned on, it doesn’t work. I have to manually turn it off and then on again every time I reopen. So, I reinstalled Unreal again today, but the problem with bSmoothFrame remains the same.
I want my FPS to be capped at 120, like the first time I installed the engine. This helps me optimize my game to achieve the highest frame rate possible on a machine with similar specs to mine. However, having to change these settings every time I reopen the engine is too much of a hassle.
Spec
I’m currently using a Lenovo Legion 5 laptop with a Ryzen 7 5800H, RTX 3050 4GB VRAM, 16GB DDR4 3200MHz, Windows 11 Home 64-bit, DirectX 12, and a 165Hz display.
I recently bought this, and I use this on desk with colling pad and good environment even though it’s not throttling, and I tested performance in other games the performance is same it’s the unreal Engine which is causing the problem.
Thanks for your support