Как избавиться от тиринга в linux
Тиринг NVIDIA
Сразу обращу ваше внимание, что это не единственное решение для NVIDIA, и, конечно, найдутся десятки ситуаций, в которых этот метод не поможет, но это один из наиболее часто спасающих вариантов, и он не полагается на графическую утилиту NVIDIA, которая иногда ломает конфигурацию среды рабочего стола.
Linux? Что такое Linux? Я Котиков искал в яндексе, а тут ЭТО ВОТ ВСЁ 33 ( 6.71 % ) Нет, нафиг о Linux статьи писать, итак весь интернет ими усеян 4 ( 0.81 % )Для начала вам нужно включить настройку модуля NVIDIA DRM (modsetting). Начните с создания файла конфигурации в каталоге modprobe:
Затем правим его в любом удобном вам текстовом редакторе, и добавляем там следующую строку:
Затем чтобы ядро получило информацию о наших манипуляциях делаем в терминале:
Тиринг Intel
После чего сохраните и перезагрузитесь.
Тиринг AMD
xfce тиринг
<шутка>XFCE славится своим замечательным тирингом</шутка>. Это всегда было проблемой данного рабочего окружения, благодаря своему композитному менеджеру. Поэтому для решения этой проблемы заменим дефолтный композитор на Compton.
Или пройдём в настройки XFCE, в настройки менеджера окон, и снимем чекбокс с Enable display compositing, как на изображении ниже.
далее установим Compton, независимый композитор, который очень хорошо работает с легковесными окружениями рабочего стола. Дам команды для двух веток Linux, но думаю что ни для кого ни составит труда установить пакет в свой дистрибутив.
Debian и производные
Arch linux и производные
Вернёмся к настройкам XFCE. На этот раз нажмите “Сеанс и запуск.” (Session and Startup) Добавить Compton в автозапуск, для этого добавим в атвозапуск комптон со следующим ключем:
После чего перезагружаемся и проверяем работает ли Compton:
Если всё норм, проверяем работает ли тиринг =)
Если тиринг в XFCE не пропал, то пробуем отредактировать файл
/.config/compton.conf, в моём случае он такой:
По идее разрывы должны пропасть, если не пропали, значит что-то пошло не так. Ищите дальше, ведь это Линукс, за всё нужно платить=)
kde тиринг
Нередко Kwin, оконный менджер KDE, тоже становится причиной тиринга. Если не после предыдущих манипуляци разры картинки не пропал, то создалим файл /etc/profile.d/kwin.sh следующего содержания:
export KWIN_TRIPLE_BUFFER=1
Перелогиньтесь и всё должно стать гладко.
Firefox тиринг
Удостоверьтесь, что тиринг у вас присутствует только в браузере Firefox, с помощью данного видео выполните проверку на тиринг просмотрев в 1080p60:
если при просмотре видео, изображение будет рваться то переходите к следующим манипуляциям:
1) Откройте about:config в Firefox
2) Найдите layers.acceleration.force-enabled
3) Измените значение(Value) на true.
4) Перезагрузите браузер
3 thoughts on “ Избавляемся от тиринга в Linux ”
Спасибо за руководства. Избавился от тиринга в фаерфокс. Как поменять настройки для AMD не понял. Не хватает информации.
Думал, что дело именно в firefox но менять настройки в about:config ничем успешным не закончились, решил попробовать compton и вся система стала супер плавно скролиться. Автору огромное спасибо!
Так как все же избавиться от тиринга в Линуксе? Раньше работал в Windows и там можно было избавиться от тиринга какими-то настройками реестра (сейчас уже не помню, как).
На линуксе от тиринга при перемещении окошек можно избавиться только если использовать OpenGL композитный менеджер. Но в этом случае возникают страшные тормоза при ресайзе окошек. Я пробовал compiz и dcompmanager.
В настройках ATI Catalyst есть опция, которая убирает тиринг. Но у меня nvidia.
Есть способ убрать тиринг при использовании nvidia?
cast megabaks
leave ★★★★★ ( 25.09.12 15:39:46 )Последнее исправление: leave 25.09.12 15:40:07 (всего исправлений: 1)
…На линуксе от тиринга при перемещении окошек можно избавиться только если использовать OpenGL композитный менеджер…
Всё в точности до наоборот — пишем в /etc/X11/xorg.conf
глобально, надёжно, сухо. Исчезают абсолютна все проблемы с тирингом, поддормаживанием при скроллинге в Firefox (включая при работающем KTorrent), дёрганья в Google Earth, аномалии при проигрывании флэш и XBMC, и многие другие странности. Можно сказать, что проблем практически нет вообще, и цена вопроса — всего лишь отказаться от идиотских перделок.
Есть способ убрать тиринг при использовании nvidia?
щас невидия фанаты набигут и расскажут, что тиринга на нвидии не бывает, это все происки врагов.
Автор — няша, потому что поднял животрепещущий вопрос.
Могу с высокой уверенностью сказать, что проклятый тиринг — это самая серьёзная проблема для меня, которая не даёт полноценно пользоваться Линуксом.
Да и вообще непонятно, а в чём заключается проблема? Я понимаю, когда речь заходит о повышении FPS, тут действительно, нужно проводить оптимизации, реализовывать сложные алгоритмы и т.д. Но, блин, итти его за ногу, речь ведь о том, чтобы понизить FPS до уже известного значения! Что тут может быть сложного?!
Несколько раз я встречал упоминания, что дескать не получается автоматически определить частоту обновления монитора. Ну так дайте мне вручную её задать, я её знаю, в конце конце концов мы в никсах или в оффтопике?
Итого известна частота обновления монитора, в моём случае это 60 герц. Нужно выводить картинку с видеокарты 60 раз, а видеокарта шпарит на все 200-300. Ну так реализуйте алгоритм:
time_delta = 1 / 60 // 0.0167
if готов_для_отрисовки(очередной_кадр) then
__if предыдущий кадр был отрисован менее time_delta секунд назад, then
____дропаем очередной_кадр
__else
____рисуем очередной_кадр
Что в этом сложного?! Задача даже не для первокурсника — для школьника, изучающего программирование впервые в жизни. И уже столько лет никто не может реализовать это? Я в недоумении.
Что в этом сложного?! Задача даже не для первокурсника
В настройках nvidia есть пункт, включающий синхронизацию в OpenGL приложениях. При этом, если на экране есть хоть одно 3Д приложение (например, glxgears), то тиринга нет при перемещении любых окон. Как только окошко glxgears закрываешь - тиринг появляется снова.
Там про компиз, а у меня и так в OpenGL приложениях нет тиринга. Но при использовании compiz или dcompmanager возникают жуткие тормоза при ресайзе любого окна, которые ничуть не лучше тиринга.
Nxx ★★★★★ ( 25.09.12 22:14:17 )Последнее исправление: Nxx 25.09.12 22:14:33 (всего исправлений: 1)
Задача даже не для первокурсника — для школьника, изучающего программирование впервые в жизни
Так будь мужиком, впили патч.
относительно малое количество обсуждений в интернетах
Может быть это потому, что тиринг присутствует лишь на малой части программно-аппаратных конфигураций?
Попробовал, ни на что не влияет, тиринг меньше не стал.
Nxx
жуткие тормоза при ресайзе любого окна
Тиринг замучал, перепробовал уже все что нарыл в интернете - ничто не помогает. Но иногда после обновления системы через apt upgrade(когда обновляется ядро) тиринг пропадает полностью, все работает, и т.д., но включается secure boot - я пробовал включить его вручную и делать sudo dpkg-reconfigure nvidia-375 - тиринг не исчезает. Пробовал на разных версиях ядра - везде тиринг остается, но на некоторых версиях(4.7, 4.8, 4.9. ) становится только хуже, причем еще на этапе установки. В общем, прикладываю все логи, что смог найти, подскажите хотя бы в какую сторону гуглить.
ОС - Ubuntu 16.04.2, ядро 4.12.0(поставил вручную сразу после установки оси, на ядре 4.8 экран вообще мерцал), драйвер nvidia-375
P.S. в настройках nvidia нет ни намека на vsync, изменение настроек в CompizConfig Settings Manager на ситуацию не влияет, изменение /etc/X11/Xorg.conf не помогает(при перезапуске файл затирается дефолтным)
Знаете, в Xorg тиринг был всегда. Из-за его архитектуры. Изначально весь рендер пишется в буферы, а иной поток читает этот буфер и выводит на экран.
Я эту проблему вечно замечал в firefox. В последнее время тиринг куда-то пропал, стоит новенький Archlinux.
Wayland vs Xorg.
В новом граф. менеджере Wayland, который вскоре превзойдет Xorg, тиринга вообще быть не может. Из-за своей программной части.
Пока полностью Wayland работает лишь в Gnome оболочке. KDE то работает, то не. С обновлениями его не понять.
Nvidia. Как я помню он генит свой Xorg.conf, правьте.
И добавить строчку
Nvidia 2.
Nvidia 3.
AMD. Catalyst Control Center -> display -> «Tear Free Desktop mode».
KDE. Может помочь, но мне оно не помогало:)
Метод от KDE, VSync.
Автоматическое: В зависимости от затрат включать ли борьбу с тирингом.
При минимуме затрат: Работает только с полноэкранными приложениями. Представьте что вы включили Youtube на весь экран, kde включит борьбу с тирингом. Надеюсь что-то поможет.
Не проверено. Не доходили руки проверить.
Комментарий. Я повторюсь, юзаю Archlinux, Xorg, Intel, последние дрова и тиринга больше нет, хотя раньше я его очень часто видел.
11 июл 2018, 17:56
1. Может. Вроде бы проще всего тем у кого KDE - но в 19-ом его надо ставить самостоятельно, минт-кде больше не выпускают как установочный диск.2. Железо вроде бы как раз нормальное с этой точки зрения - интел, nvidia - обычно все лечится если присутствует. С amd вроде как сложнее в этом плане.
Тиринг меня победил
11 июл 2018, 18:16
Попробуй MATE. Cinnamon уж очень привередлив в этом плане, хотя твое железо вполне себе.У себя тиринга я не встречал на двух абсолютно разных системах.Тиринг меня победил
11 июл 2018, 20:53
На днях делал из старого ноутбука "медиа-центр" - LM18.3 но с как раз с Chinamon. Сперва пробовал разные проигрыватели устанавливать и выводить их на телевизор. Во всех этот гребаный тиринг.
Установил kodi настройки (кроме русского языка) умолчальные - тиринг пропал. Результат меня устроил и копаться почему так получилось - я не стал.
Но в качестве теста может посмотреть будет ли тирринг из под kodi? Если не будет, то можно уже посмотреть чего именно в нем использовано из кодеков и настроек и применить для своих целей.
Тиринг меня победил
11 июл 2018, 22:41
Посему есть два очень глобальных вопроса:1) Может ли помочь, например, тупо смена оболочки, влияет ли она на настройки касающиеся тиринга? композитным менеджером попробуй поиграть: вкл, выкл, смени на другой. помогало.
Тиринг меня победил
11 июл 2018, 22:44
1) Может ли помочь, например, тупо смена оболочки, влияет ли она на настройки касающиеся тиринга?Тиринг меня победил
11 июл 2018, 23:04
StarMAUGLI , там нет ни от кого ни слова критики в сторону борьбы с тирингом.И, таки да, способ для моего железа реально работает.
Тиринг меня победил
12 июл 2018, 01:11
там нет ни от кого ни слова критики в сторону борьбы с тирингом.И, таки да, способ для моего железа реально работает. Да. Это-то мне и запомнилось. Поэтому я и ссылку для тс полез искать.
Тиринг меня победил
14 июл 2018, 13:44
Центр управления Оформление Настройки рабочего стола Окна Оконный менеджер изменить на Marco+Compton / Мне помогло на Linux Mint MateТиринг меня победил
14 июл 2018, 20:26
Хочу понять на будущее, какое же железо нужно брать для совместимости. От чего отталкиваться?Я не специалист ни в IT, ни в Линуксе, поэтому не могу давать советы. Но могу дать небольшую личную статистику.
- У меня сравнительно мощный ноутбук от Asus примерно 5-летней давности. Процессор Intel i7, оперативная память 8Гб, Nvidia 850m и т.д.
- У жены довольно средний ноутбук Acer примерно 7-летней давности с более скромными параметрами. И ещё настольный ПК от HP 3-летней давности с примерно одинаковыми параметрами.
На всех трех машинах я поставил Linux Mint 18.3 с Mate.
Тиринг проявлялся почти везде, например, при прокрутке сайтов, почты, Скайпа. Но не очень сильно. При этом заметнее всего он был на моем "продвинутом" ноутбуке Asus. А при просмотре видео и фильмов его вообще не было ни на одном компьютере.
Сегодня прочитал пост от aton1305: изменить настройку в оконном менеджере на Marco+Compton (у нас везде было Marco + Композитинг. После этого тиринг пропал на обоих компьютерах жены, а у меня он остался таким же.
Читайте также: