In amd, you have to turn on TearFree in xorg.conf, but you can then avoid screen tearing with and without compositors.

I have no idea why this is not turned on by default.