Make sure you’re using the highest refresh rate your monitor supports. If it’s a 144Hz display, make sure the monitor OSD shows 144Hz when in retroarch. If you don’t do that and run 60Hz, then you will get vsync lag.
And usually the Vulkan driver should have low latency. After switching to Vulkan, set
Settings/Latency/Max swapchain images to
1. This will affect perfomance on weaker systems though. But not as much as the
Hard GPU Sync setting of the OpenGL driver.
Also make sure RA runs in exclusive fullscreen mode. Make sure
Settings/Video/Fullscreen Mode/Windowed Fullscreen Mode is set to
OFF. However, I’ve heard of people reporting that on some systems, this doesn’t appear to always work correctly and RA runs in borderless windowed mode regardless. You should be able to verify whether it works correctly or not by enabling gsync only for fullscreen in the nvidia control panel and leave “windowed gsync” disabled. Then enable the gsync status indicator in the nvidia panel’s menu:
When you launch RA, a big, fat green “G-SYNC” logo should appear on the left side. If not, then something is wrong and exclusive fullscreen doesn’t work correctly. You can try enabling windowed gsync in this case, but it’s always going to be somewhat suboptimal (it can have perf and stutter issues.)