
I made dynamic MFG work flawlessly in Cyberpunk with vsync+gsync+Reflex cap, this is how I did it
I finally figured out how to make dynamic FG multiplier switching behave exactly how i want in Cyberpunk. I have ryzen 7600X+5070Ti, latest 596.02 driver and latest cyberpunk version. In nvidia control center i have gsync enabled, vsync set to on (off in cyberpunk) and max frame rate is set to 158 fps because i have a 165Hz 1440p monitor. Cyberpunk is set to max details and path tracing, DLSS Quality.
First thing i did was to replace all DLSS libraries in DLSS Swapper for the 310.6 version. I didnt install the Streamline libraries even though a lot of people say they are mandatory (maybe in other games they are but not in CP). Then I installed the latest nvidia inspector revamped and set it like this for cyberpunk
nvidia inspector MFG settings in cyberpunk
My goal is to prioritize base fps, i never want to hit my 158 fps Reflex cap and start dropping gpu utilization and base fps. In other words i want to use the highest FG multiplier that still keeps total fps below 158. I didnt limit how high the multiplier can go for testing purposes, I wanted to see if it can really go from 1x to 6x and back automatically, obviously i dont want to use 5x or 6x multiplier on a 165Hz monitor, 4x is the highest i would ever go.
The main trick is to properly set your Dynamic target fps. If i set it to 140 or higher, the multiplier refuses to go back down, it can go from 4x to 5x to 6x, but when it is time to go back down to 4x again, it just stays stuck at 6x at my 158 fps cap with 70-80% gpu utilization. You need to set the target low enough so that there is 30 fps gap from your monitor's refresh rate (it is possible it should be percentage based instead of just flat 30, so maybe on 240Hz monitors the gap has to be closer to 40-45 fps, not sure).
I noticed that the multiplier drops whenever my fps gets to the 150-155 range, and the multiplier increases when i drop to 115-120 range, which is basically exactly what i want. Some people might prefer to actually keep their fps at the fps cap and gpu utilization around 85-90%, which is typically dont to minimize stutters and improve 1% lows. This however doesnt work with dynamic MFG, once you allow your fps to get too high, the multiplier just refuses to go back down. So you need to stay below you Reflex fps cap in order for dynamic FG to work (Reflex cap = Hz - (Hz * Hz / 4096).