Screen tearing is more of a generic issue on Linux with the proprietary drivers, especially Nvidia. But the few AMD cards I've had, had tearing issues too.
Anyway, there is a fix. Try this from a terminalas your regular user (no sudo):
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
Your screen will blink for a sec and come back. Test it and if it works, adjust /etc/X11/xorg.conf.d/20-nvidia.conf:
Section "Screen"
Identifier "Screen0"
Option "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
Option "AllowIndirectGLXProtocol" "off"
Option "TripleBuffer" "on"
EndSection
You may have to adjust the above a bit to accomodate for current values in that file, or if you have other exotic configurations. failure to do so may result in a black screen or xorg no longer starting after a reboot. Also check there aren't any other files in that directory with conflicting settings.
Ps. make a backup of the files you change
.