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

Language:

العربية简体中文EnglishSuomiFrançaisDeutsch日本語Русский

VK

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

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

Решаем проблему тиринга в 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

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

 

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

Если он не установлен то устанавливаем pamac (GUI для пакмена, с ним проще если вы новичек) в терминале вводим sudo pacman -S pamac и пароль администратора. (Pamac в Manjaro дистрибутиве установлен по умолчанию и называется установка и удаление программ)

Запускаем pamac и вводим в поиске nvidia сортируем по версиям и устанавливаем соответствующий ядру системы драйвер или пакет nvidia-utils. Версию ядра можно узнать командой uname -r в терминале.


На Ubuntu

В терминале

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

sudo apt update

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

 


Настройка xorg.conf

Все просто, открываем установившиеся вместе с проприетарным драйвером приложение NVIDIA X Server Settings. На вкладке OpenGL Settings убеждаемся что включены обе галки “Sync to VBlank” и “Allow Flipping”. Затем на вкладке X Server Display Configuration на каждом мониторе (если их несколько, или это ноутбук с подключенным внешним монитором)  устанавливаем разрешение соответствующие разрешению монитора и частоту обновления 60Hz (или больше если таковая имеется) жмем Apply и затем Save to X Configuration File(скрин 2) чтобы сохранить изменения после перезагрузки, но тут понадобиться кое-что добавить. Тыкаем Show Preview(скрин 3) и в открывшемся текстовике, в подзаголовке Section “Screen”(в самом низу) находим опцию “metamodes”(скрин 4) и после каждого смещения монитора (если он один после +0+0) добавляем “{ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}” аналогично тому как это сделано у меня под спойлером. Сохраняем, (файл должен сохранится по пути /etc/X11/xorg.conf) перезагружаемся и проверяем результат на видео выше.

/etc/X11/xorg.conf

Option “metamodes” “DVI-D-0: 1920x1080_60 +3200+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, HDMI-0: 1280x720_60 +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, HDMI-1: 1920x1080_60 +1280+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}”

[свернуть]

Discord

Комментарии

Войти с помощью: 
guest
42 Комментарий
новые
старые лучшие
Inline Feedbacks
View all comments
Charbam
Charbam
9 месяцев назад
Robertron
Robertron
9 месяцев назад

http://lucomor.ru белая магия

kittywaw
kittywaw
9 месяцев назад

Любая капча – теперь не проблема! Распознавание бесплатно и быстро капчи Гугла, Яндекса, Фэйсбука, VK, Bing, Hotmail, Mail.Ru, SolveMedia, а… Читать дальше »

СontractorKam
СontractorKam
9 месяцев назад

Inner parts renovations, General building and construction– services that are actually offered through a lot of companies in Manhattan. But… Читать дальше »

TravisAnolf
TravisAnolf
9 месяцев назад

redmond herbal spa https://tramadoles.portfoliobox.net pill organizer wallet

RebeccaDaync
RebeccaDaync
9 месяцев назад

Все пользователи, посещающие сайт, являются потенциальными клиентами, которые могут принести прибыль компании. Раскрутка онлайн ресурса необходима, чтобы сайт компании не… Читать дальше »

Janmem
Janmem
9 месяцев назад
ltxmxcal
ltxmxcal
9 месяцев назад
GamerSwows
GamerSwows
9 месяцев назад

Happy New Year 2020 and Congratulations!
You can claim $1,600 FREE if you win: http://win-1600-dollars.edarling.best/

CharlieHor
CharlieHor
9 месяцев назад

Советую компанию ШТАМП МАСТЕР, как добросовестного и надежного партнера, готового идти навстречу клиентам. Особенно мне понравившаяся отличительная черта сотрудников фирмы… Читать дальше »

CharlieHor
CharlieHor
9 месяцев назад

Рекомендую компанию ШТАМП МАСТЕР, как добросовестного и надежного партнера, готового идти навстречу клиентам. Особенно мне понравившаяся отличительная черта специалистов фирмы… Читать дальше »

mkpdmhmdn
mkpdmhmdn
9 месяцев назад

Годнота спасибо

DarioJoymn
DarioJoymn
9 месяцев назад

ключ здоровья кироввначале попробуйте тут, по крайней мере бесплатно проконсультируют, если даже не смогут сделать КЕЙЭНЭФСИ .

Сергей
Сергей
1 год назад

i3-gaps + Compton не помогает.

Митя
Митя
1 год назад

О боги! Год глаза резало, думал кривые дрова раз за разом обновлял

Сандро
Сандро
1 год назад

Сработало! Только достаточно этой строчки ForceCompositionPipeline=On и сохранять надо в 20-nvidia.conf. Долго же я промудохался с этой хренью, весь вечер… Читать дальше »

Ruslan
Ruslan
2 лет назад

На 22.09.18 работает, тиринг пропал (ОС-Xubuntu 18.04LTS)

Рустам
Рустам
2 лет назад

Спасибо!

Роман
Роман
2 лет назад

Ребят подскажите как быть. Борюсь с тирингом достаточно долго, данная статья в принципе, не чтото новое. [spoiler title=" # nvidia-settings:… Читать дальше »

Андрей
Андрей
2 лет назад

Народ, а если в настойках nvidia нет «Sync to VBlank» и «Allow Flipping»?
Что тогда делать?

ivan
ivan
2 лет назад

После добавления репозитория обновился драйвер до 340.106 . Дальше следовал по инструкции, похоже все работает. Огромное спасибо. Теперь можно забить… Читать дальше »

Влад
Влад
2 лет назад

Большое спасибо, ооооочень помогло!
Интересно еще для гибридной графики пойдет?

Eldaeron
Eldaeron
Reply to  Влад
2 лет назад

Вот тоже незнаю, интересует этот вопрос

Ярослав
Ярослав
2 лет назад

Спасибо тебе огромное, добрый человек. Я уже запарился гуглить, и шариться по конф. файлам; уже готовился городить огороды со всякими… Читать дальше »

Серж
Серж
3 лет назад

При попытке сохранить в NVIDIA X Settings пишет мол рут нужен как это под рутом сделать обьясните не опытному?

Eldaeron
Eldaeron
Reply to  Серж
2 лет назад

$sudo nvidia-xconfig

Kxta
Kxta
Reply to  Серж
2 лет назад

$sudo nvidia-settings

Сергей
3 лет назад

Отлично!!!!

Neyel
Neyel
3 лет назад

Спасибо помогло. Правда у меня файл с конфигом лежал по этому пути – /etc/X11/xorg.conf.d/20-nvidia.conf

Maxer152
Maxer152
3 лет назад

В кедах с этими функциями вообще экран не работает =)

Artem
Artem
Reply to  Maxer152
2 лет назад

Mint 18 в кедах – полет отличный

Петро
Петро
3 лет назад

Пишу выразить благодарность. Дело в том, что я этот дефект давно наблюдал, но списывал его на закономерные проблемы при продуктивных… Читать дальше »

Петро
Петро
Reply to  gavr
3 лет назад

Хочу уточнить. Общеизвестно, что отключение вертикальной синхронизации сказывается на быстродействии изображения в играх. Не будет ли мешать включена галка «Sync… Читать дальше »

Петро
Петро
3 лет назад

Ничего не понятно начиная с Show Preview
Где оно?

Vlad Serdyuk
3 лет назад

а как это всё проделать на OpenSUSE?

Vlad Serdyuk
Reply to  gavr
3 лет назад

а как тогда можно установить танки и корабли с этого сайта на OpenSUSE или Fedora?

42
0
Would love your thoughts, please comment.x
()
x