- Как убрать тиринг на Nvidia в Ubuntu Linux?
- Как убрать тиринг?
- Что делать, если опций в NVIDIA X Server Settings нет?
- Linux mint tearing nvidia
- Решаем проблему тиринга в Linux. (Nvidia)
- Суть проблемы
- Установка проприетарных драйверов
- compizomania
- Страницы
- 18 марта 2017
- Как побороть тиринг при использовании проприетарного драйвера nvidia в Linux
- Linux Mint Forums
- Screen tearing? nvidia drivers — LM18.1 MATE
- Screen tearing? nvidia drivers — LM18.1 MATE
- Re: Screen tearing? nvidia drivers — LM18.1 MATE
- Re: Screen tearing? nvidia drivers — LM18.1 MATE
- Re: Screen tearing? nvidia drivers — LM18.1 MATE
- Re: Screen tearing? nvidia drivers — LM18.1 MATE
- Re: Screen tearing? nvidia drivers — LM18.1 MATE
Как убрать тиринг на Nvidia в Ubuntu Linux?
Многие владельцы видеокарт на базе Nvidia сталкиваются с проблемой тиринга на экране. Тиринг — это визуальные артефакты на экране, когда несколько кадров как бы склеиваются в один. Особенно заметен бывает тиринг на динамичных сценах фильмов, при прокрутке страницы или перетаскивании окна. В многомониторных конфигурациях иногда он появляется лишь на одном мониторе.
Проверить наличие тиринга можно на этом видеоролике в полноэкранном режиме.
Как убрать тиринг?
Как же избавиться от тиринга на Nvidia? На самом деле, все просто, и соответствующая опция старательно была добавлена разработчиками проприетарных драйверов.
Для начала следует удостовериться, что у вас установлены проприетарные драйвера Nvidia последней версии — это можно сделать из приложения «Дополнительные драйверы» в Ubuntu.
Далее запускаем приложение NVIDIA X Server Settings (nvidia-settings в терминале). Переходим во вкладку OpenGL Settings и удостовериваемся, что опции «Sync to VBlank» и «Allow Flipping» включены.
Далее переходим на вкладку X Server Display Configuration и нажимаем там Advanced для перехода к расширенным настройкам.
Следует поставить галочки напротив пунктов «Force Composition Pipeline» и «Force Full Composition Pipeline». Если вдруг таких пунктов нет — читаем дополнение ниже! Изменения можно тут же проверить — после нажатия Apply.
Если все хорошо, и тиринг ушел, изменения следует сохранить — для этого нажимаем Save to X Configuration File и сохраняем. Перезагружаемся.
Все, готово, теперь тиринга быть не должно!
Что делать, если опций в NVIDIA X Server Settings нет?
Если в NVIDIA X Server Settings отсутствуют опции «Force Composition Pipeline» и «Force Full Composition Pipeline» — это не проблема, их можно прописать вручную в конфигурационный файл. Однако вы это делаете на свой страх и риск.
Для начала устанавливаем для каждого монитора рабочее разрешение и частоту обновления 60 Гц. Нажимаем Apply, после чего Save to X Configuration File. Однако в файле конфигурации нам надо прописать данные опции, поэтому нажимаем Show preview для редактирования, разворачиваем окно.
Пролистываем файл до Section «Screen». Там должна быть опция metamodes, что-то вроде этого:
Option «metamodes» «1920x1080_60 +0+0»
(+0+0 — это так называемое смещение монитора, используется в случае многомониторных конфигураций)
Наша задача — прописать в конец эти опции, до закрывающих кавычек:
В результате должно получиться нечто следующее:
Сохраняем файл, перезагружаемся — должно работать!
Источник
Linux mint tearing nvidia
Опубликовано статей: 57
Решаем проблему тиринга в 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
На другом Arch дистрибутиве (Antergos, Chakra, Arch-Anywhere и другие)
Если он не установлен то устанавливаем pamac (GUI для пакмена, с ним проще если вы новичек) в терминале вводим sudo pacman -S pamac и пароль администратора. (Pamac в Manjaro дистрибутиве установлен по умолчанию и называется установка и удаление программ)
Запускаем pamac и вводим в поиске nvidia сортируем по версиям и устанавливаем соответствующий ядру системы драйвер или пакет nvidia-utils. Версию ядра можно узнать командой uname -r в терминале.
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
После выполнения данных команд в “Программы и обновления” появится последний 384.59 (2017 22 авг) драйвер, устанавливаем его и перезагружаемся.
Источник
compizomania
Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ
Страницы
18 марта 2017
Как побороть тиринг при использовании проприетарного драйвера nvidia в Linux
Чтобы убедится в том, что данное решение работает в вашем случае, скопируйте и выполните следующую команду в терминале:
nvidia-settings —assign CurrentMetaMode=»nvidia-auto-select +0+0 < ForceCompositionPipeline = On >«
Ваш монитор может мерцать секунду-две. После чего проверьте сработала ли команда. Проверьте движение скролинга в Fierfox, перемещая окна по экрану. Если же проблема осталась, попробуйте немного изменить команду следующим образом:
nvidia-settings —assign CurrentMetaMode=»nvidia-auto-select +0+0 < ForceFullCompositionPipeline = On >«
Если после выполнения команды разрывов не наблюдается, двигаемся дальше.
Теперь закрепим результат.
Без дальнейших действий весь эффект пропадет после перезагрузки. А также если появились какие-то лаги, перезагрузитесь, значит данное решение вам не подходит.
Итак. Во-первых, необходимо убедиться что у нас есть файл xorg.conf, который находится по пути /etc/X11. Откроем для просмотра данную директорию командой в терминале:
Если он есть, как показано на скриншоте ниже, продолжаем.
Если файла нет, пропустите следующие шаги, но продолжайте читать, в конце статьи я расскажу что нужно сделать в вашем случае.
Тем у кого все в порядке необходимо сделать резервную копию файла xorg.conf следующей командой:
cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Теперь откройте файл в любимом текстовом редакторе с привилегиями суперпользователя. В моем случае, это редактор nano.
Выполните в терминале следующую команду:
sudo nano /etc/X11/xorg.conf
Вы должны увидеть примерно следующее, в разделе Section «Screen»:
Если использовали вариант — ForeFullCompositionPipeline, строка Options «metamodes» , будет выглядеть как на изображении выше.
Если ее нет, добавьте с рабочим для себя вариантом.
У некоторых из вас уже есть опция «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 (совместить с существующим файлом).
Проверьте наличие файла xorg.conf и возвращайтесь к началу инструкции.
Всем спасибо за внимание. Надеюсь это кому-то поможет.
Источник
Linux Mint Forums
Welcome to the Linux Mint forums!
Screen tearing? nvidia drivers — LM18.1 MATE
Screen tearing? nvidia drivers — LM18.1 MATE
Post by 7inchexhaust » Mon Dec 26, 2016 2:06 pm
I need help fixing this screen tearing issue I have.
I’ve run mint since 14 (on my laptop), but only started running mint on my desktop as of 17.
I currently have upgraded to 18.1, but I’ve had this issue since using it on my desktop.
I had the problem fixed on my last install, but cannot seem to get it working correctly this time and it is driving me insane.
I am running LM18.1 MATE and had it seemingly working on LM18 MATE.
Video card is an nvidia GTX970 — running nvidia driver 367.57 — and I do not believe changing driver versions around helps the issue at all.
Last time I made a couple of changes and it seemed to have fixed the issue fully.
Those changes were:
- add ForceFullCompositionPipeline=On to xorg.conf
add Option «TripleBuffer» «True» to xorg.conf
set the window manager to metacity + compton
set firefox about:config gfx.xrender.enabled to true
I’m still getting this issue. I *think* it is called screen tearing, but mainly I get a horizontal line going up the screen, or a horizontal line on the screen when scrolling. It seems to happen anytime, but is more noticeable if a video is playing or in a game.
I think the issue may be due to my triple monitor setup being a tiny bit more complicated than usual and non uniformity of the monitors. They are all using a different interface to connect to the video card and are all different resolutions and possibly refresh rates. But I dont see why they cant just run 60hz refresh rates and just work.
The worst part is that I think I had it working before I ruined the install and had to reformat.
Any help would be great.
Here is xorg.conf
Re: Screen tearing? nvidia drivers — LM18.1 MATE
Post by josweet » Tue Dec 27, 2016 9:40 am
Try this mate, as it definitely made a difference for me>
Open the Nvidia X server settings and change the following>
1)> Anti Aliasing to Enhanced. I moved mine to 8x on the slide bar, but that may well need to be changed
2) > Open GL settings. Slide al the way to the left (High quality)
I also used the icc profile from here to setup my screen> http://www.tftcentral.co.uk/articles/icc_profiles.htm
To install, go to > settings/colour , then add profile. Once added, click the tiny arrow next to the device listed and this will open the tree up. You will now be able to select the the correct icc profile for your monitor.
Let me know how you get on.
Re: Screen tearing? nvidia drivers — LM18.1 MATE
Post by 7inchexhaust » Tue Dec 27, 2016 3:02 pm
josweet wrote: Try this mate, as it definitely made a difference for me>
Open the Nvidia X server settings and change the following>
1)> Anti Aliasing to Enhanced. I moved mine to 8x on the slide bar, but that may well need to be changed
2) > Open GL settings. Slide al the way to the left (High quality)
I also used the icc profile from here to setup my screen> http://www.tftcentral.co.uk/articles/icc_profiles.htm
To install, go to > settings/colour , then add profile. Once added, click the tiny arrow next to the device listed and this will open the tree up. You will now be able to select the the correct icc profile for your monitor.
Let me know how you get on.
Re: Screen tearing? nvidia drivers — LM18.1 MATE
Post by trytip » Tue Dec 27, 2016 3:51 pm
Re: Screen tearing? nvidia drivers — LM18.1 MATE
Post by 7inchexhaust » Wed Dec 28, 2016 12:21 pm
Made these changes, but didn’t notice any difference.
If it helps, the tearing ONLY occurs on the main, 1440p monitor.
Re: Screen tearing? nvidia drivers — LM18.1 MATE
Post by trytip » Fri Dec 30, 2016 3:52 am
Источник