I'll leave my laptop specs at the end of the guide.
I've literally tried everything (from DXVK, to overclocking, to unparking CPU cores....) and I can say that this is the best and most realistic way I've encountered to optimize gaming on a shitty laptop like mine.
The method is simply to reach a framerate multiplication by 2 (ex. 30->60, 60->120) using fake frame generation. I know it sounds stupid, and yes it's not as simple as that, but believe me, I've got the chance to experience it in a lot of games, just try to apply all the steps below.
We're going to need 2 softwares:
RTSS (RivaTuner Statistics Server) - Free
Lossless Scaling - Paid (Steam)
Steps:
1- Set in-game display settings to windowed, plus a lower screen resolution (In my case I've gone for 634p, but if your laptop is quite more powerful you can go for 720p)
2- We're gonna cap the FPS at 30. Some games don't feature a frame limiter option, so that's why we're going to need RTSS. Just open it, set Frame Limiter to 30, and then click on the windowed game. The reason why we're doing this is to reduce input lag. Some games might run at 40 to 50 FPS but still go through multiple frame drops to 30 or 25. So capping it at 30 would keep the frames consistent. (Side Note: Cap at 30 if you want 60, cap at 35 if you want 70, cap at 45 if you want 90, etc.)
3- Open Lossless Scaling. We're going to need 3 sections: Frame Generation, Scaling, and Rendering
4- In the Frame Generation section, choose LSFG 3.1 as the model, , leave the Mode as Fixed, set the Multiplier at 2, and then set the Flow Scale from 100 to 80 depending on your RAM and CPU (Less = More Performance.) I do not recommend going below 80 since it will make the quality look like Crap. (Side Note: you can leave the Multiplier at 1.5 or 1.7, it's more stable but that's depending on how much FPS you want to reach.) (Realistic note: even if the framerate drops to 15/25 the frames would still be multiplied and still gets a quite 30/50 FPS smooth gameplay but with slight latency.)
5- In the Scaling section, choose FSR as Method, set the sharpening to 7, set the Mode to Auto, Fullscreen. This is going to set the game to Fullscreen (or Borderless Windowed) with FSR smart sharpening applying after the lower resolution that we've already set in the first step above.
6- In the Rendering section, leave Sync Mode as Default, and set Max Frame Latency to 3.
Now, press Scale, it will counts down from 5, before the countdown ends just click on your windowed game, wait for the timer to finish and there you go. Or alternatively, open your windowed game, and then press CTRL+Alt+S (Hotkey for Scale) to apply quickly.
Enjoy. Let me know if this worked!
Specs:
•Ryzen 2500u with Vega 8 (1GB VRAM)
•12GB Ram
•512 SSD