Have you tried compton to force vsync for avoiding tearing? It worked for me. Also when using mpv to play videos with vaapi output set to opengl works tear-free too. Moreover you should enable the tearfree options in xorg.conf.