even if you match the fps with refresh rate, it would still tear, it would greatly reduce the amount of tearing but there will still be some. this is common misconception. the only way to eliminate tearing is by enabling v-sync and capping the fps.
common misconception no.2 is that v-sync will ultimately bring on the infamous input lag.
actually, input lag is present because of the amount of frame you set prerendered ahead in the driver's control panel (nvidia maximum prerendered frame).
if you set the max prerendered frame to 1, that means your GPU will queue 1 extra frame above the amount of frame needed by v-sync (1 + 60 fps for 60 hz). this extra frame is the cause of the input lag and it could be countered! by capping your fps by 1 frame below the refresh rate in-game or with 3rd party program like MSI afterburner (59 fps for 60 hz).
would this eliminate v-sync because it the fps doesn't match the refresh rate by 1 fps?
NO, v-sync will only throttle down or disabled if your fps is about 4-5 fps below refresh rate.
but, v-sync stutters when the fps drops!
yes in most case v-sync will throttle down from 60hz to 30hz if your fps is too low, this would result the infamous stutter, but you can counter this by enabling triple buffering so v-sync doesn't hog too much GPU power, and if triple buffering isn't available you could always enable adaptive v-sync! adaptive v-sync will automatically turn off v-sync whenever your FPS drops too far below the refresh rate so it wouldn't stutter, and once back to target fps it would reenable v-sync automatically.
or if you're sure your GPU can perform 2x fps needed for v-sync, you can use nvidia fast sync.
but if you don't have enough GPU juice, it's always preferable to adjust lower graphic settings to get atleast constant fps near refresh rate.
but my GPU could only perform 60 fps and my monitor refresh rate is 120hz! how do i do this v-sync?
there are 2 ways to do this:
1. lower your monitor refresh rate to 60 hz in monitor properties.
2. nvidia adaptive v-sync half refresh rate.
so there you go! i hope more people learn about the benefit of using v-sync the right way.
just to encourage you, i play CSGO with max settings and triple buffering v-sync enabled. no input lag whatsoever.
1060 3GB, 120hz monitor, capped at 119 fps using MSI Afterburner. constant 119 fps, smooth like butter on glass.
in depth reading about v-sync and input lag:
https://steamcommunity.com/sharedfiles/filedetails/?id=668808553