Screen tearing is an effect seen in moving pictures where the display suffers from distortion due to incorrect rendering of fast-changing images
Screen tearing can be fixed by enabling VSync, Adaptive VSync, Enhanced Sync, Fast Sync, FreeSync, G-SYNC or Variable Refresh Rate, depending on what the PC system and monitor support.
Edit (or create) the Xorg config file in the /usr/share/X11/xorg.conf.d/ directory.
Section "Device" Identifier "AMDgpu" MatchDriver "amdgpu" Driver "amdgpu" Option "TearFree" "true" EndSection
Section "Device" Identifier "Radeon" MatchDriver "radeon" Driver "radeon" Option "TearFree" "true" EndSection
NOTE: The key here is the TearFree option.
restart gdm
NOTE: Be sure to save any work and close applications first, as this will log out any users utilizing the graphical front-end.
A modified version of the configuration may also improve performance, by utilizing DRI (direct rendering infrastructure) 3.
Section "Device" Identifier "AMDgpu" MatchDriver "amdgpu" Driver "amdgpu" Option "TearFree" "true" Option "DRI" "3" Option "AccelMethod" "glamor" EndSection
or
Section "Device" Identifier "Radeon" MatchDriver "radeon" Driver "radeon" Option "TearFree" "true" Option "DRI" "3" Option "AccelMethod" "glamor" EndSection
xrandr --verbose | grep "TearFree"