Проблема "разорванного" кадра (или тиринга) встречается во многих дистрибутивах 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 (Настройки - Диспетчер окон (дополнительно) - вкладка "Эффекты"). На вкладке "Эффекты" и снимаем галку "Включить эффекты". Применяем, закрываем.
Далее устанавливаем Compton. Это независимый композитор, который очень хорошо работает с легкими рабочими столами. Данная команда предназначена для дистрибутивов на основе Debian, но имейте ввиду, что Compton доступен практически на всех популярных дистрибутивах.
В терминале даем команду
sudo apt-get install compton
Дальше композитор нужно добавить в автозагрузку. Для этого идем снова в Настройки - Сеансы и запуск - вкладка "Автозапуск". Добавляем новое приложение - кнопка "Добавить", имя приложения "Compton", а в поле "Команда" вставляем:
/usr/bin/compton --backend glx --paint-on-overlay --vsync opengl-swc
Перезапускаемся и проверяем, что получилось.
Для более тонкой настройки можно использовать командную строку, а можно поставить графическую оболочку:
sudo apt update
sudo apt install compton-conf
После всего проделанного тестовое видео не сказать, чтобы "побежало" идеально: разрыва кадра нет, но и края линий имеют некоторую смазанность. Но это уже точно не проблема тиринга. Еще один замеченный недостаток (это уже проблема Compton-а) - это падение некорректной тени в windows-приложениях под Wine-ом.
Комментарии