nvLFCreset an experimental nvapi trayapp to prevent LFC sticking for gsync compatible monitors
Posted: 22 Feb 2022, 06:31
WARNING: This app is only useful for backlight strobed vrr gsync compatible displays. LFC is mostly beneficial for normal vrr monitors, so don't bother with this if you don't know what it's for.
This app minimizes to a systray icon until closed consuming minimal resources. It utilizes the Nvidia api to monitor adaptivesync. if a framerate spike big enough to trigger a sticky lfc event happens (hardcoded to 25fps for now) it will reset adaptivesync automatically.
The monitor will briefly go back to fixed max hz for 100ms and back to normal operation.
100ms isn't changeable it's just how long the nvidia drivers take to reset adaptivesync.
Has not really been tested with any other systems so it may or may not work as intended for your usecase.
LFC is still active and you still have to find the right minimum Range Limit setting in CRU.
I'm not a real programmer so this has been mostly pieced together. thanks to Kaldaien for providing functions for dealing with nvapi.
https://github.com/elexor/nvLFCreset
This app minimizes to a systray icon until closed consuming minimal resources. It utilizes the Nvidia api to monitor adaptivesync. if a framerate spike big enough to trigger a sticky lfc event happens (hardcoded to 25fps for now) it will reset adaptivesync automatically.
The monitor will briefly go back to fixed max hz for 100ms and back to normal operation.
100ms isn't changeable it's just how long the nvidia drivers take to reset adaptivesync.
Has not really been tested with any other systems so it may or may not work as intended for your usecase.
LFC is still active and you still have to find the right minimum Range Limit setting in CRU.
I'm not a real programmer so this has been mostly pieced together. thanks to Kaldaien for providing functions for dealing with nvapi.
https://github.com/elexor/nvLFCreset