Проблема "разорванного" кадра (или тиринга) встречается во многих дистрибутивах Linux. Проблема есть как в старых, так и новых версиях операционных систем, на разных ядрах, в совершенно разных дистрибутивах (бывает и в Manjaro Arch Linux, и в Ubuntu, и в других).

Тиринг проще всего заметить во время горизонтального движения объектов. Хорошо бывает видно и на вертикально движущемся изображении (например, на ползущих вверх титрах).

Смотрите в полноэкранном режиме

В сети есть масса способов решения проблемы, причем этих решений существует целый зоопарк. Есть рецепты для разных производителей видео-карт (Nvidia, Intel, AMD), разных оболочек (KDE, xfce, Gnome и т.д.).

Тиринг

Так выглядит тиринг ("рвущиеся" кадры изображения)

В статье опишу способ, который мне помог избавиться от тиринга в XUbuntu 19.04 (оболочка xfce). В качестве графического адаптера выступает встроенное в процессор AMD Athlon 220GE видео Radeon Vega 3 Graphix.

Суть метода - отключить встроенный по умолчанию в систему оконный менеджер и подключить другой - Compton.

Compton - лёгкий композитный менеджер для графического сервера X, основаный на xcompmgr-dana. Предлагается для использования в Lubuntu, так как по-умолчанию там композитный менеджер отсутствует.

Compton обеспечивает 2D-ускорение, а как результат позволяет:

  • отображать тени под окнами;
  • делать затемнение окон при сворачивании или разворачивании;
  • делать меню и элементы интерфейса (полу)прозрачными и так далее.

Открываем настройки XFCE (Настройки - Диспетчер окон (дополнительно) - вкладка "Эффекты"). На вкладке "Эффекты" и снимаем галку "Включить эффекты". Применяем, закрываем.

Отключение эффектов рабочего стола xfce

Далее устанавливаем Compton. Это независимый композитор, который очень хорошо работает с легкими рабочими столами. Данная команда предназначена для дистрибутивов на основе Debian, но имейте ввиду, что Compton доступен практически на всех популярных дистрибутивах.

В терминале даем команду

sudo apt-get install compton

Дальше композитор нужно добавить в автозагрузку. Для этого идем снова в Настройки - Сеансы и запуск - вкладка "Автозапуск". Добавляем новое приложение - кнопка "Добавить", имя приложения "Compton", а в поле "Команда" вставляем:

/usr/bin/compton --backend glx --paint-on-overlay --vsync opengl-swc

Добавление Compton в автозагрузку ubuntu

Перезапускаемся и проверяем, что получилось.

Для более тонкой настройки можно использовать командную строку, а можно поставить графическую оболочку:

sudo apt update
sudo apt install compton-conf

Compton-Config, настройка эффектов Compton

После всего проделанного тестовое видео не сказать, чтобы "побежало" идеально: разрыва кадра нет, но и края линий имеют некоторую смазанность. Но это уже точно не проблема тиринга. Еще один замеченный недостаток (это уже проблема Compton-а) - это падение некорректной тени в windows-приложениях под Wine-ом.


Метки: 

Комментарии