Страница 1 из 1

Горизонтальные полосы (смещение) на видео - tearing (NVidia)

Добавлено: 08 июн 2015, 17:08
dreamdrawer
При просмотре любого видео (неважно, системный плеер или браузерный флеш-плеер), проскакивают горизонтальные линии (небольшое смещение картинки по горизонтали).
Чаще всего, это наблюдается в ярких и динамичных сценах.

NVidia GTX 650
OpenGL version string: 4.4.0 NVIDIA 340.76
С другой видеокартой было то же самое.

Удалось скриншот сделать, запечатлев эти линии. Появляются на мгновение и тут же исчезают:
Изображение

Re: Горизонтальные полосы (смещение) на видео

Добавлено: 08 июн 2015, 18:55
Pulfer
Это явление называется tearing. Можно погуглить по запросу NVidia tearing и попробовать разные решения. Но первым делом надо убедиться, что установлен пакет nvidia-additional-settings. Если нет, то установить его и перезагрузиться. Если не поможет, то поэкспериментировать с опцией "Sync to VBlank" в настройках проприетарного драйвера NVidia. А если и это не поможет, то погуглить другие варианты, т.к. имеет место какой-то особый случай.

Re: Горизонтальные полосы (смещение) на видео

Добавлено: 08 июн 2015, 21:45
dreamdrawer
Решено.
Способ, который сработал у меня:
1) запустить нвидиа конфигуратор sudo /usr/bin/nvidia-settings
2) кликнуть там на "X Server Display Configuration"
3) Клинуть по кнопке "Save to X Configuration File" и сохранить в файл /etc/X11/xorg.conf
4) Отредактировать получившийся файл и в строку

Код: Выделить всё

Option         "metamodes" "nvidia-auto-select +0+0"
добавить

Код: Выделить всё

Option         "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
Если в этой строке описано несколько мониторов надо добавлять для каждого.
5) Перезагрузиться

Проверочные видео
http://www.youtube.com/watch?v=ceX18O9pvLs
http://www.youtube.com/watch?v=2wVC-ZLhIHI
http://www.youtube.com/watch?v=5xkNy9gfKOg
Хорошо видно на вертикальных белых полосках.

Источник http://www.lubuntu.ru/forum/viewtopic.php?p=22125

Re: Горизонтальные полосы (смещение) на видео

Добавлено: 08 июн 2015, 21:48
dreamdrawer
P.s.
что то у меня сомнения закрались, Sync to VBlank = VSync ? Это одно и тоже или разные опции? Если разные, то Sync to VBlank включается в настройках nvidia-settings, то VSync где и как включить?

Re: Горизонтальные полосы (смещение) на видео

Добавлено: 09 июн 2015, 06:14
Pulfer
dreamdrawer писал(а):P.s. что то у меня сомнения закрались, Sync to VBlank = VSync ?
Да, это одно и то же :)

Re: Горизонтальные полосы (смещение) на видео - tearing (NVidia)

Добавлено: 02 дек 2016, 04:32
Дядя Миша
dreamdrawer, спасибо. На R8 с GTX 650Ti помогло :good:

Re: Горизонтальные полосы (смещение) на видео

Добавлено: 11 дек 2016, 15:10
kit
dreamdrawer писал(а):Решено. Способ, который сработал у меня:
1) запустить нвидиа конфигуратор sudo /usr/bin/nvidia-settings
2) кликнуть там на "X Server Display Configuration"
3) Клинуть по кнопке "Save to X Configuration File" и сохранить в файл /etc/X11/xorg.conf
4) Отредактировать получившийся файл и в строку
Привет. Хочу побороть тиринг, но не получается запустить в консоли "sudo /usr/bin/nvidia-settings". Вот скриншот результата команды. Без "sudo" запускается, но не сохраняет изменения в xorg.conf. Подскажите, пожалуйста, еще варианты запуска nvidia-settings под root.
nvidia_settings.png

Re: Горизонтальные полосы (смещение) на видео - tearing (NVidia)

Добавлено: 11 дек 2016, 16:07
VictorR2007
kdesu /usr/bin/nvidia-settings

Re: Горизонтальные полосы (смещение) на видео

Добавлено: 11 дек 2016, 17:33
Алзим
kit писал(а):Подскажите, пожалуйста, еще варианты запуска nvidia-settings под root.
Выше Виктор написал. Но это только для KDE.
Есть ещё вариант. В терминале пишите команду su и уведете предложение ввести пароль. Пароль надо вводить не свой, а root.
После этого можно писать любую команду. Всё уже будет делаться от root.

А вообще, если у вас не пошло sudo /usr/bin/nvidia-settings, то я сомневаюсь, что и через su заработает.

Re: Горизонтальные полосы (смещение) на видео - tearing (NVidia)

Добавлено: 11 дек 2016, 21:10
kit
VictorR2007 писал(а):kdesu /usr/bin/nvidia-settings
Спасибо, этот способ работает.
А вот это уже можно по другому решить.
dreamdrawer писал(а):Решено.
Способ, который сработал у меня:
1) запустить нвидиа конфигуратор sudo /usr/bin/nvidia-settings
2) кликнуть там на "X Server Display Configuration"
3) Клинуть по кнопке "Save to X Configuration File" и сохранить в файл /etc/X11/xorg.conf
4) Отредактировать получившийся файл и в строку

Код: Выделить всё

Option         "metamodes" "nvidia-auto-select +0+0"
добавить

Код: Выделить всё

Option         "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
Если в этой строке описано несколько мониторов надо добавлять для каждого.
5) Перезагрузиться
Проверочные видео
http://www.youtube.com/watch?v=ceX18O9pvLs
http://www.youtube.com/watch?v=2wVC-ZLhIHI
http://www.youtube.com/watch?v=5xkNy9gfKOg
Хорошо видно на вертикальных белых полосках.

Источник http://www.lubuntu.ru/forum/viewtopic.php?p=22125
С выходом NVIDIA Linux x64 Display Driver Версия: 375.20 добавлены новые опции конфигурации:
ForceCompositionPipeline
ForceFullCompositionPipeline
Сначала в консоле запустить "kdesu /usr/bin/nvidia-settings", откроется nvidia X Server settings, выбираем X server display configuration - advanced, ставим две галочки, затем save to X Configuration File, перезагрузка, проверил тестами из поста выше, и тиринга у меня больше нету.
nvidia_settings1.png

Горизонтальные полосы (смещение) на видео - tearing (NVidia)

Добавлено: 16 июл 2018, 11:22
aponomarenko