I tried to lock the FPS at 30 in the sim but i noticed the sim is still running at unlimited frames, fluctuations are still noticeble as frames are going above 30 and then down when panning.
In Nvidia control panel VSYNC option is set to ‘‘use 3d application settings’’. did not change anything else.
Also it seems that GSYNC is not working as my monitor remains at a fix refresh rate during the flight.
I run the sim locked at 30fps as well. Seems to work fine for me. Make sure you have both “Preferred Refresh Rate” and “Vertical sync” both set to “application controlled” in the Nvidea control panel and vSync on and frame rate at 30 in the sim.
The Setting In-Game of 60 - 30 - 20 … does NOT mean 60 - 30 - 20… FPS. It is completly misleading , but I assume they dont change it because target is seemingly Xbox.
These values means the V-Sync Steps… Thus only with a 60 FPS monitor you get 60 / 30 / 20… FPS.
As example my 75 FPS monitor have in the setting 30 , which is first step, a FPS of 37,5 FPS.
AFAIK MSFS cannot LOCK FPS, that is send ALL frames at 30 FPS or 60 FPS or 90 FPS. It would be a great feature! The FRAME RATE LIMIT under V-SYNC in MSFS General Options is a frame LIMITER. A frame limit of 30 FPS means that MSFS won’t send frames to the GPU faster than 30 FPS. If the hardware can only process frames at 15 FPS, MSFS will send frames to the GPU at 15 FPS. A frame lock would be much better than a frame max limit.
For G-SYNC to work, both the GPU and monitor need to have G-SYNC capability and the monitor has to be configured for G-SYNC using the NVIDIA Control Panel. There is nothing to configure or enable in MSFS. G-SYNC doesn’t change FPS. All it does is to change dynamically the monitor refresh rate to match the GPU FPS. When it is configured and enabled it works great!
MSFS send nothing to GPU … and you get exactly a FPS-Lock if you set a resp. V-Sync value and your hardware is possible to allways deliver these amount of Frames.
A 30 FPS frame lock means 30 FPS no matter the hardware. If the hardware can only deliver 15 FPS, the GPU still sends 30 FPS maybe by sending duplicate frames. If the hardware is delivering 40 FPS, the GPU will send extra frames earlier. Neither of these are very good which is why NVIDIA developed g-sync and AMD developed FreeSync.
No it is not, as described above. Locking the FPS in nVIDIA control panel simply globally prevents that more than 30FPS are displayed, no matter what software you use. It has nothing to do with VSYNC…
It depends, if you set the FPS lock in the nVIDIA panel globally, then you get it everywhere. If you set the FPS lock specifically for MSFS only, then yes, the lock will only apply for MSFS.
The nonsense is the confusion about using a frame limiter or a frame lock. A monitor has a specific or locked refresh rate or a frame rate. My monitor has a refresh rate/frame rate of 120hz. Windows can change this to 60 or 30 or even 24. This is a frame rate lock. The problem is that MSFS can’t generate 120 frames per second. What I should do is set the monitor refresh rate to the MSFS FPS. If the monitor refresh rate is 30hz, a FPS of 30 would display 1 frame every 33.3 ms. If a frame is sent at 40 FPS, it takes only 25 ms to display the frame. After 25 ms, the next frame will be displayed. Part of the next frame will fill the remaining 8.3 ms and the ret of the frame displayed in the next refresh. When the speed of the frames generated (not locked) don’t match the refresh rate (locked), smearing, tearing, ghosting, and artifacts occur which does not look good at all. VSYNC limits the faster non-locked frames to match the locked refresh rate to prevent the smearing and tearing.
G-SYNC and FreeSync have hardware in the monitor that dynamically change the refresh rate to match the FPS. That is, the monitor refresh rate is unlocked. If a frame is sent at a 15 FPS rate, the monitor’s refresh rate is changed to 15 hz for that frame. No frame limiting or cap is needed. The unlocked FPS always matches the monitor’s refresh rate preventing any smearing or tearing.
The nonsense is that G-SYNC and VSYNC can improve or hurt MSFS performance. All these do when enabled is improve the quality of the displayed frames by reducing or eliminating smearing or other artifacts.
I do these for “all” applications not only for MSFS ( Max FSP and Max Background FPS ). But these limits are higher than what I want in MSFS. I use this just to set a generally limit. In MSFS I use simple V-Sync 30 setting (37,5 fps in my case).
as @AnkH828072 mentioned “no”. Additional info:
V-Sync is for syncing with your monitor, as example to avoid tearing. The GPU waits till the monitor “painted the image”. NVCP limit is just a limiter , but doesnt aware of your monitor.
would like repeat…depend on your Game setting is your hardware able or not able to reach your mentioned 120fps. Only if you do a correct setting that your hardware can delivery your so called “lock fps” and you set a “max fps”, you get somewhat “like a lock”.
The confusion you still do is mixing FPS and Hz. They can be linked, but usually they are not. A monitor displays what he gets from the GPU at a certain refresh rate (Hz), a GPU renders frames at a certain pace (FPS) and sends them to the monitor.
If you set your monitor to whatever Hz, unless you turn VSYNC on, it has no effect on the FPS. None. Your statement “Windows can change this to 60 or 30 or even 24. This is a frame rate lock.” is just plain wrong.