It’s been a while since someone wrote a good guide about this topic, but it’s still relevant and Nvidia has changed up some settings in the meantime. The following steps worked perfectly for me, so they might not be the best for everyone else. I have an AMD Ryzen 5 2600X Six-Core Processor, 16 Gigs of RAM and a GTX 1070 and get between 100 and 130 FPS at average. I haven’t played through the entire game yet (as of the 4th of November) so I can’t guarantee that some super FPS-heavy area later on will ruin performance. I also use a 144hz G-Sync monitor so maybe some stuff might not work out for you.
How to Fix Metro Exodus Stutter 2021
1: Use DirectX 11
Use DX11. DX12 ruins performance for me and introduces heavy stuttering and low FPS. So use DX11, it doesn’t look any worse.
2: Use V-Sync
Disable ingame V-Sync and instead use V-Sync from the Nvidia Control Panel. Also specifically enable G-Sync for the game, not only globally (because sometimes that doesn’t suffice and you wanna make sure).
3: Power Usage Options
Set power usage to maximum performance in the Nvidia Control Panel.
4: Low-Latency Mode
Set Low-Latency Mode to “Ultra” in the Nvidia Control Panel.
5: Texture Filtering
Set Texture Filtering to “High Performance”. This doesn’t impair the visuals of the game as far as I can tell.
6: Trilinear Optimization
Enable “Trilinear Optimization” in the Nvidia Control Panel.
7: Threaded Optimization
Enable “Threaded Optimization” in the Nvidia Control Panel.
8: The MOST IMPORTANT Step
Go to “C/User/Username/Saved Games/Metro Exodus and go to the final folder where you find the config file “user”. In that file search for the line “r_enum_ssaa 10” and change it to “r_enum_ssaa 1”. This step is the MOST IMPORTANT ONE. So if none of the other steps help you or might even do worse for you, definitely try out Step 8 above everything else.
Also be sure to set the config file to “read-only”, because otherwise it will reset when you launch the game next time.