В недавно вышедшем 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. Если не хотите подключать весь репозиторий - вот отдельный пакет.
Данный способ работает со свободными видеодрайверами для карт 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. Если не хотите подключать весь репозиторий - вот отдельный пакет.
Можно еще просто сменить оконный менеджер на compton....
ОтветитьУдалитьПроще? Да ну? А конфиг подбирать под особенности своего драйвера? Да и нахрена это всё, если в Xfwm4 есть теперь штатный OpenGL-композитор? Просто DRI 3 не включен по умолчанию в Mint 18. А Compton ещё и оверхед даст неслабый, особенно в играх.
УдалитьТогда да,лучше конфиг поставить, у меня как раз тиринг на xfce и mate,полезная информация, но уже привык к кедам...
УдалитьДанная заметка актуальна именно для дистров, основанных на Ubuntu 16.04, ибо в более новых, где есть Xorg 1.19, DRI 3 включён по умолчанию. Для МАТЕ данная инструкция не подойдёт, Marco не поддерживает DRI 3/Present
УдалитьА не знаешь а арче эта фишка включена по умолчанию или нужно конфиги ставить?
УдалитьВезде где Xorg 1.19 должно быть включено. Хотя в Арче и так всё подряд включают, не разбираясь стабильное оно, или нет. Яркий тому пример - GLVND
УдалитьНичего,пользователь сам разберется что стабильное,а что нет)))
УдалитьНу да ну да. Разберётся, как же. Разрабы сломали - пользователь разберётся.
Удалитьтак файл называется 20.intel.com или все же 20.intel.conf?
ОтветитьУдалитьИ лежать он точно должен по пути /etc/X11/xorg.conf.d/ а не /usr/share/X11/xorg.conf.d/ ?
Опечатку исправил. Путь для конфига указан верно
УдалитьДа, спасибо, всё получилось. Тиринг пропал.
УдалитьАлексей, данный способ избавления от тиринга действует и в Arch!!! Спасибо за инфошку,теперь видео супер,без полосочек...
ОтветитьУдалитьЯ думал в Арче DRI3 вкючен по умолчанию....в Debian и Fedora включен это точно
УдалитьПодскажите как избавиться от тиринга в Linux Mint 18.2 KDE???
ОтветитьУдалитьAMD A10 7TH GEN
Точно также, использовав конфиг для Radeon из статьи, при использовании свободного видеодрайвера
УдалитьДа же файл не создается такой:
ОтветитьУдалить~ $ sudo touch /etc/X11/xorg.conf.d/20-radeon.conf
touch: невозможно выполнить touch для '/etc/X11/xorg.conf.d/20-radeon.conf': Нет такого файла или каталога
Значит каталога нужного нет, надо создать:
Удалитьsudo mkdir /etc/X11/xorg.conf.d
18.2 xcfe помогло, создал каталог, а потом файл. Спасибо ОГРОМНОЕ!!!!
ОтветитьУдалить-Спасибо Вам за дельный совет!
ОтветитьУдалитьВ mate 18.2 что ни делал, неполучилось. Поставил Cinnamon и все заработало из коробки.
ОтветитьУдалитьВ MATE и не будет работать, читайте последний пост в ленте. Работа по избавлению от тиринга в MATE на свободных драйверах ведётся
УдалитьКак на счет nvidia дискретной?
ОтветитьУдалитьДрайвер Nvidia не поддерживает DRI3/Present, там для избавления от тиринга нужно включить FullCompositionPipeline либо в nvidia-settings, либо в xorg.conf
УдалитьБлин, никогда не писал в форумах по linux и им подобным. Никогда не задавал вопросов и не комментировал. Но!
ОтветитьУдалитьХотелось бы именно тут выразить просто ОГРОМНЕЙШЕЕ человеческое СПАСИБО) Иными словами и описать трудно. Еб...ся с этим тирингом 2 недели. На xfce включал compoton который почему то вылетал после каждой перезагрузке (вообще на xfce насколько я понял как то с тирингом прям совсем жестко).
Только благодаря этому посту где четко, быстро, понятно все написано удалось не только справиться с тирингом, но и поднять себе настроение)
Сегодня буду спать спокойно!
Автор еще раз преогромнейшая благодарность. Благодаря Вам и вам подобным все больше людей будет пользоваться со временем этой замечательно ПО. Спасибо.
Спасибо! Всегда рад стараться!
Удалитьmx17 horizon на базе debian 9.3, видяха hd6570 - работает способ. Спасибо автору, очень долго искал)
ОтветитьУдалитьСпасибо, (Arch, hd8330 интегрированная). Пробовал разные композиторы, для ноутбуков может и нормально. Но у меня неттоп висит за телевизором, кое-какие глюки изображения проявлялись, зависит от плеера. А сейчас смотрю Матч футбол HD с торрент.тв. - картинка лучше чем в винде (мяч на скорости не "расплывается".
ОтветитьУдалитьРад был помочь
Удалить