В недавно вышедшем Linux Mint 18.2 с рабочим столом Xfce было произведено обновление оконного менеджера Xfwm4, в котором добавлена поддержка вертикальной синхронизации через DRI 3/Present и OpenGL. То есть это решает проблему тиринга уже на аппаратном уровне, однако в LM 18.2 (как и в Ubuntu 16.04) по умолчанию не включён интерфейс DRI 3, потому толку от этого нововведения 0. Так что нужно его включить.
Данный способ работает со свободными видеодрайверами для карт Intel и AMD.
Суть способа сводится в создании кастомного файла конфигурации Xorg, в котором указываются необходимые опции. Создадим такой файл:
sudo touch /etc/X11/xorg.conf.d/20-intel.conf «соответственно для AMD это будет 20-radeon.conf»
Открываем его в любимом текстовом редакторе (через sudo) и вставляем следующий конфиг:
Для Intel:
Section «Device»
Identifier «Intel Graphics»
Driver «intel»
Option «AccelMethod» «sna»
Option «DRI» «3»
Option «TearFree» «true»
EndSection
Для Radeon:
Section «Device»
Identifier «Radeon Graphics»
Driver «radeon»
Option «AccelMethod» «glamor»
Option «DRI» «3»
Option «TearFree» «true»
EndSection
Сохраняем и перезаходим в систему (можно и перезагрузиться). После перезагрузки тиринг должен полностью исчезнуть.
Update: добавил пакет с Xfwm 4.13 (собранный с поддержкой DRI3/Present и OpenGL) в свой репозиторий для Debian 9. Если не хотите подключать весь репозиторий — вот отдельный пакет.
Автор: Aleksey Samoilov