как убрать тиринг в linux

Как убрать тиринг на Nvidia в Ubuntu Linux?

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

Проверить наличие тиринга можно на этом видеоролике в полноэкранном режиме.

Как убрать тиринг?

Как же избавиться от тиринга на Nvidia? На самом деле, все просто, и соответствующая опция старательно была добавлена разработчиками проприетарных драйверов.

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

Далее запускаем приложение NVIDIA X Server Settings (nvidia-settings в терминале). Переходим во вкладку OpenGL Settings и удостовериваемся, что опции «Sync to VBlank» и «Allow Flipping» включены.

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

Далее переходим на вкладку X Server Display Configuration и нажимаем там Advanced для перехода к расширенным настройкам.

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

Все, готово, теперь тиринга быть не должно!

Что делать, если опций в NVIDIA X Server Settings нет?

Для начала устанавливаем для каждого монитора рабочее разрешение и частоту обновления 60 Гц. Нажимаем Apply, после чего Save to X Configuration File. Однако в файле конфигурации нам надо прописать данные опции, поэтому нажимаем Show preview для редактирования, разворачиваем окно.

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

Пролистываем файл до Section «Screen». Там должна быть опция metamodes, что-то вроде этого:

Option «metamodes» «1920x1080_60 +0+0»

В результате должно получиться нечто следующее:

Источник

Как избавиться от тиринга(«рваного» изображения) на Intel

Многие встречались с «рваной» картинкой под видеокартой Intel. Это так называемый «тиринг», эффект «рваного» изображения, появляющийся из-за нестабильной синхронизации. Проверить есть ли у вас тиринг вы можете с помощью данного видео: youtu.be/cuXsupMuik4
Если бегущая полоса разрывается, то он у вас есть.

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

Необходимо изменить секцию

изменив на
тем самым получив

Если по каким-то причинам вас не устраивает DRI 3, вы можете добавить и использовать DRI 2 (внимание, использование DRI 3 и опции «TearFree» «true» приводит к зависанию системы на версии xf86-video-intel 1:2.99.917+631+gf2a4645-0.1)
Также учтите, что эта опция работает только с методом ускорения sna и не работает с uxa.
Также вам может пригодиться данная статья: https://wiki.archlinux.org/index.php/intel_graphics

11 комментариев

как быть если /etc/X11/xorg.conf.d/есть, а 90-mhwd.conf отсутствует? если создам то будет работать? Спойлер!OS: Manjaro 17.0.5 Gellivara
██████████████████ ████████ Kernel: x86_64 Linux 4.9.51-1-MANJARO
██████████████████ ████████ Uptime: 50m
████████ ████████ Packages: 1156
████████ ████████ ████████ Shell: bash
████████ ████████ ████████ Resolution: 1920×1080
████████ ████████ ████████ DE: KDE 5.38.0 / Plasma 5.10.5
████████ ████████ ████████ WM: KWin
████████ ████████ ████████ WM Theme: Breath
████████ ████████ ████████ GTK Theme: Breath [GTK2/3]
████████ ████████ ████████ Icon Theme: breeze
████████ ████████ ████████ Font: Noto Sans Regular
████████ ████████ ████████ CPU: Intel Celeron J1800 @ 2x 2.5823GHz [26.8°C]
GPU: Mesa DRI Intel® Bay Trail
RAM: 1581MiB / 3852MiB

или лучше использовать чтобы Убрать тиринг (KDE)

Источник

Как убрать тиринг в linux

Опубликовано статей: 58

Решаем проблему тиринга в Linux. (Nvidia)

Суть проблемы

Для начала что такое проблема тиринга. Дело в том что у каждого монитора есть такой показатель как частота обновления экрана (характеристика обозначающая количество возможных изменений изображения в секунду), чаще всего она равна 60 Гц, но существуют исключения в виде игровых мониторов на которых это значение может быть 144, 165 и даже 240 Гц. Тк вот видеокарта может выдавать значительно больше чем 60 кадров в секунду (fps), и соответственно выводит допустим 270 кадров в секунду на монитор 60 Гц кадры накладываются друг на друга и получается тиринг. В играх используется технология V-Sync которая искусственно понижает fps в игре до 60 чтобы частота кадров в игре и частота обновления монитора совпадали. Эта проблема встречается во многих дистрибутивах, но сейчас я разберу ее на Manjaro Arch Linux на ядре 4.12 или 4.9 и Ubuntu ядро 4.10.

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

Проверять только в полноэкранном режиме.

Установка проприетарных драйверов

Открыть Менеджер настроек Manjaro, выбрать пункт конфигурация оборудования, нажать кнопку Auto Install Proprietary Driver или поставить галочку около video-nvidia

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

На другом Arch дистрибутиве (Antergos, Chakra, Arch-Anywhere и другие)

sudo add-apt-repository ppa:graphics-drivers/ppa

После выполнения данных команд в «Программы и обновления» появится последний 384.59 (2017 22 авг) драйвер, устанавливаем его и перезагружаемся.

Источник

compizomania

Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ

Страницы

18 марта 2017

Как побороть тиринг при использовании проприетарного драйвера nvidia в Linux

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

Чтобы убедится в том, что данное решение работает в вашем случае, скопируйте и выполните следующую команду в терминале:

Ваш монитор может мерцать секунду-две. После чего проверьте сработала ли команда. Проверьте движение скролинга в Fierfox, перемещая окна по экрану. Если же проблема осталась, попробуйте немного изменить команду следующим образом:

Если после выполнения команды разрывов не наблюдается, двигаемся дальше.

Теперь закрепим результат.

Без дальнейших действий весь эффект пропадет после перезагрузки. А также если появились какие-то лаги, перезагрузитесь, значит данное решение вам не подходит.

Итак. Во-первых, необходимо убедиться что у нас есть файл xorg.conf, который находится по пути /etc/X11. Откроем для просмотра данную директорию командой в терминале:

Если он есть, как показано на скриншоте ниже, продолжаем.

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

Если файла нет, пропустите следующие шаги, но продолжайте читать, в конце статьи я расскажу что нужно сделать в вашем случае.

Тем у кого все в порядке необходимо сделать резервную копию файла xorg.conf следующей командой:

cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

Теперь откройте файл в любимом текстовом редакторе с привилегиями суперпользователя. В моем случае, это редактор nano.

Выполните в терминале следующую команду:

sudo nano /etc/X11/xorg.conf

Вы должны увидеть примерно следующее, в разделе Section «Screen»:

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

Если ее нет, добавьте с рабочим для себя вариантом.
У некоторых из вас уже есть опция «metamodes» в вашем файле /etc/X11/xorg.conf, как в примере ниже для настройки с двойным монитором:

Option «metamodes» «VGA-0: 1152x864_60 +0+0, DVI-D-0: 1680x1050_60 +0+864»

Если это так, просто измените строку так, чтобы она выглядела следующим образом:

Option «metamodes» «VGA-0: 1152x864_60 +0+0, DVI-D-0: 1680x1050_60 +0+864 < ForceCompositionPipeline = On >«

И вот теперь перезагружаемся, наслаждаемся плавной картинкой.

Что делать, если у вас отсутствует файл /etc/X11/xorg.conf?

У пользователей Ubuntu и Linux Mint может не оказаться файла xorg.conf по умолчанию. Поэтому для его создания открываем nvidia-settings и переходим в раздел X Server Display Configuration, нажимаем Save to X Configuration File (создаем тем самым необходимый для нас файл xorg.conf).
Пример на скриншоте ниже.
И снимите галочку с Merge with existing file (совместить с существующим файлом).

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

Проверьте наличие файла xorg.conf и возвращайтесь к началу инструкции.

Всем спасибо за внимание. Надеюсь это кому-то поможет.

Источник

Как избавиться от разрывов кадров(tearing)?

P.S. в настройках nvidia нет ни намека на vsync, изменение настроек в CompizConfig Settings Manager на ситуацию не влияет, изменение /etc/X11/Xorg.conf не помогает(при перезапуске файл затирается дефолтным)

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

2 ответа 2

Знаете, в Xorg тиринг был всегда. Из-за его архитектуры. Изначально весь рендер пишется в буферы, а иной поток читает этот буфер и выводит на экран.

Я эту проблему вечно замечал в firefox. В последнее время тиринг куда-то пропал, стоит новенький Archlinux.

Wayland vs Xorg.

В новом граф. менеджере Wayland, который вскоре превзойдет Xorg, тиринга вообще быть не может. Из-за своей программной части.

Пока полностью Wayland работает лишь в Gnome оболочке. KDE то работает, то не. С обновлениями его не понять.

Nvidia. Как я помню он генит свой Xorg.conf, правьте.

И добавить строчку

Nvidia 2.

Nvidia 3.

Intel. Иногда рывки видео происходят из-за метода ускорения SNA. Чтобы исправить это, включите опцию «Tearfree» в драйвере.

KDE. Может помочь, но мне оно не помогало:)

как убрать тиринг в linux. Смотреть фото как убрать тиринг в linux. Смотреть картинку как убрать тиринг в linux. Картинка про как убрать тиринг в linux. Фото как убрать тиринг в linux

Метод от KDE, VSync.

Автоматическое: В зависимости от затрат включать ли борьбу с тирингом.

При минимуме затрат: Работает только с полноэкранными приложениями. Представьте что вы включили Youtube на весь экран, kde включит борьбу с тирингом. Надеюсь что-то поможет.

Не проверено. Не доходили руки проверить.

sudo nano /etc/environment # добавь переменную

Комментарий. Я повторюсь, юзаю Archlinux, Xorg, Intel, последние дрова и тиринга больше нет, хотя раньше я его очень часто видел.

Дополнение. Только заметил, ядро 4.12.0 зачем такие ядра. Знаете в Archlinux самые последние пакеты и версии ядер. Сейчас у меня стоит 4.11.8-1-zen

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *