Как включить vsync linux

nvidia + вертикальная синхронизация = как включить?

Добрый день!Имеется карта GF GTS250 дрова NVIDIA 195.30 В систем присутствует жесткий tearing(разрыв картинки по вертикали) при перемещении окон, просмотре видео и тд. Включение vsync to blank в nvidia settings ни на что не влияет.

compizconfig-settings-manager, в разделе General. Нужно отключить автоматическое определение частоты, включить Sync to VBlank и выставить частоту больше либо равную частоте своего монитора (автоопределение не работает).

compiz вобще выключен. Но пробовал с включенным компизом раньше и с теми настройками как вы и говорили, тоже самое.

>Включение vsync to blank в nvidia settings ни на что не влияет

>Включение vsync to blank в nvidia settings ни на что не влияет

Влияет, но только на 3D (OpenGL).

При перемещении окон подобных артефактов быть не может, они рендерятся по совсем другой схеме, только если это не компиз/композит.

А видео надо смотреть через расширение XVideo (xv), для него в nvidia-settings как раз и действует вертикальная синхронизация, и она же включена по умолчанию.

Спасибо большое за разъяснение. А как быть с vdpau?

При перемещении окон подобных артефактов быть не может,

да что ты говоришь. 🙂 Обычный интерфейс тоже тиарит при хорошем «разгоне» мышкой по столу. Как ты заметил — оно рендерится совсем по другой технологии, и понятия вертикальной синхронизации там нет, совсем нет. Просто рендер обычных окошек происходит довольно быстро и перетаскиваются они не так часто, что бы этот тиаринг заметить. Хотя для открытых драйверов radeon есть опция EXAVSync, и возможно с ней все несколько иначе.

дада, xvideo sync включить.
а что с vdpau?
mplayer c vdpau должен быть скомпилен. а вот как относится к нему вертикальная синхронизация xv я не знаю. у меня OpenGL sync to vblank выкл, а xv вкл. и вывод через vdpau синхронизирован.
про рваные окна, так это лучше пользовать тогда компиз и синхронизацию OpenGl, тогда все пучком будет.

>А видео надо смотреть через расширение XVideo (xv)
изыди!

После многочисленных махинаций с xorg.conf и compiz Tearing был побежден при помощи:

a. добавления опции в xorg.conf

Option «TripleBuffer» «True»

b. Снятием галки indirect render в fusion icon.

c. В основных настройках менеджера compiz-fusion включения sync to VBlank и выставления вручную частоты обновления.

Источник

Как включить vsync linux

AMD. Вертикальная синхронизация в Linux

Разрывы картинки на мониторе при просмотре видео должна устранять активная опция V-Sync (вертикальная синхронизация). Однако не на каждом рабочем столе её можно установить в один клик и в основном наличие настроек V-Sync свойственно проприетарному драйверу. В 2016-м году AMD затеяли реорганизацию драйверов для своих GPU, но на текущий момент AMDGPU-PRO доступен на официальном сайте AMD только для Ubuntu, только под топовые, относительно новые модели видеокарт и работает это не у всех. Справедливости ради надо заметить, что свободный стек AMDGPU+Radeon доступен практически для всех современных дистрибутивов и работает достаточно неплохо.

В non-free репозитории Debian есть пакет firmware-amd-graphics содержащий проприетарные бинарники. Если у вас рабочий стол KDE, то устанавливаемых по умолчанию AMDGPU и Radeon чаще всего не достаточно. Установка пакета firmware-amd-graphics решает проблемы с неверным разрешением экрана и прочие неприятности, давая возможность запускать 3D игры. В других дистрибутивах должно быть что-то подобное. Для Ubuntu доступен AMDGPU-PRO.

Однако не смотря на то, что AMDGPU достаточно неплохой свободный драйвер, «разрывы картинки» реально раздражают. Например, на одном из моих ПК имеется достаточно старая (но не древняя) HD 6850 (R 6850). AMDGPU-PRO работает только с картами начиная с линейки HD 7000 и официально поддерживается только в Ubuntu. Так что в моём случае нет другого выхода и приходится использовать свободный драйвер.

Читайте также:  Какие версии windows продаются

Нижеприведённое решение пришло из Arch Linux, но работает и на Debian. Судя по отзывам пользователей решение работает на Ubuntu и производных, а так же на OpenSUSE и Gentoo. Судя по всему, решение универсальное и должно работать практически везде.

В /usr/share/X11/xorg.conf.d/ создайте файл «20-radeon.conf» следующего содержания:

Ключевая опция здесь — TearFree. Перезагрузите X-сервер или весь ПК. Модифицированная версия этой конфигурации может улучшить производительность используя DRI (direct rendering infrastructure), влияя на то, как X-сервера справляется с визуализацией. Так же включение Glamor улучшит 2D визуализацию, выполняя её через Mesa OpenGL библиотеки. Стоит учесть, что старые карты не поддерживают Glamor.

Таким образом мы избавились от «разрывов изображения» при использовании свободного драйвера для AMD карт.

Источник

Можно ли средствами XCB получить неразорванную картинку root окна?

имеется необходимость получать неразорванную картинку root окна через XCB для обработки ее в Vulkan API — а то получается, если я даже включаю vsync в Vulkan и начинаю рисовать картинку root на overlay — выводится разорванная картинка — тоесть некоторые ее части остаются от прошлых кадров (тиринг).

п.с. продолжаю делать все тот же композитный менеджер с Vulkan рендерером. — По самому вулкану вроде в контексте данной темы неплохо разобрался — однако все та же проблема — взять нужные графические данные для отрисовки.

и еще вопрос — если overlay постоянно держать видимым, то получается его содержимое захватывается и root окном, из-за чего получается статическая картинка. Но если overlay анмапить и мапить заново — получается небольшое мерцание. Как нормальным путем получать с root окна данные и отрисовывать их на overlay?
Исследовал уже и chamferwm, и picom — но пока ничего по данному моменту проследить не удалось — слишком много фонового кода там — в первом случае вообще полный WM, во втором код на си не особо читабельный как по мне — сложно проследить проделываемую работу по теме.

вертикальная синхронизация, инпутлаг, тиринг

Я правильно понимаю, что есть только два способа избежать разрывов(тиринга) и дрожания картинки без обычной вертикальной синхронизации и инпутлага это игровой монитор с функцией freesync или g-sync ИЛИ большое стабильное количество кадров 200-300?

Приколы с Cubieboard 5 (linaro) — заводится со второго раза

Система: Linux cubietruck-plus 3.4.39 #35 SMP PREEMPT Tue Sep 15 17:17:33 CST 2015 armv7l GNU/Linux

Во-первых, система каждый раз запускается только со второго раза. Т.е. втыкаем питание — долгий запуск — остановка запуска с кучей ошибок — вытыкаем питание — втыкаем питание — нормальный, почти мгновенный запуск.

Начальный запуск есть пролистывание каких-то логов, длящиеся пару минут (ну какие там обычно), затем все заполняется сообщениями по типу error -110 sending status command, aborting (I/O error) . Если попытаться выполнить какую-либо команду, то снова выдает IO error. На второй раз, после подачи питания на плату система загружается в течение пары секунд.

Во-вторых, в логах dmesg постоянно появляются вот такие вот сообщения:

Я понимаю, что в этом самом сообщении и написано, как его убрать, но правильно ли будет просто его заглушить.

В-третьих, я правильно понимаю, что для данной системы нет systemctl? Если нету, то как проще и лучше добавлять службы в автозагрузку?

В-четвёртых, как снести графическое окружение? При отключении lxdm, система начинает жутко тормозить по ssh, хотя сама консоль вроде не тормозит. При включенном lxdm ssh не тормозит (парадокс?).

В-пятых, syslog забит вот такими сообщениями:

Отключить вертикальную синхронизацию в Intel.

Имеется в ноутбуке карта X3100 на чписете GM965. Каким образом в ней можно отключить вертикальную синхронизацию?

Включить снхронизацию в играх на Compiz, Vsync, Mate, nouveau

Привет! С Compton все хорошо работает. Хочу попробовать, что бы в играх работала синхронизация на Compiz. В настройках Compiza выставлено использовать синхронизацию. На десктопе она работает но в играх нет. Прописывать GLXVBlank «on» в xorg.conf не помогло. Так как у меня его небыло его изначально, когда его создал перестали грузится иксы. Подскажите пожалуйста, возможна на синхронизция в играх на Compize?

Читайте также:  Все команды для командной строки linux

Video tearing in Linux Arch

Добрый день, уважаемые форумчане. Отчаялся.

Железо: Acer V3-771G, Intel HD4000, Nvidia GT 730M. Будучи на Manjaro, хотел настроить обе платы при помощи Bumblebee. Всё делал по инструкции, тесты заработали, но мерцание как было, так и осталось.

В соответствующем топике сказано, что нужно настроить отдельно каждую из плат.

В nvidia-settings монитора не оказалось, там написано Unknown, настроек из топика нет. После использования утилиты nvidia-xconfig падает при загрузке.

После того, как я записал в конфиг /etc/X11/xorg.conf.d/20-intel.conf строчки из туториала, стал падать X при загрузке, удаление спасает. В логе была строчка, содержащая Failed to load module «intel» (module does not exist, 0). Установка пакета xf86-video-intel помогла решить проблему, tearing пропал.

Заменил Manjaro на Arch, чтобы установка драйверов прошла чище. Проблема, разумеется, осталась. К сожалению, найти что-либо по этой теме не получается, в сети все инструкции сводятся к «upgrade drivers».

Помогите, пожалуйста, устранить tearing.

upd: tearing на Intel пропал.

upd: Проблема на данный момент выглядит следующим образом: при запуске optirun nvidia-settings -c :8 X Server XVideo Settings говорит, что Currently synced to display: Unknown . Как настроить VSync на nvidia?

Как включить vsync в Elementary OS 0.4.1?

Видео: NVIDIA 1050, драйвер nvidia 390.48

vsync возможно ли без композитного менеджера ?

Есть железо: intel hd4600. Настройки xorg.conf

/.drirc с содержимым

Ужасный тиринг на видеокарте Nvidia

Привет Я два месяца готовился к переходу на Linux, изучал его на VirtualBox. И вот я установил его на комп, теперь столкнулся с сильным тирингом. Не могу нормально работать, даже видео в низком качестве смотреть невозможно. Тиринг везде. К счастью у меня две системы, но оставаться в Windows я не хочу. Помогите пожалуйста новичку

BackBox 4.5.1 (Ubuntu 12.04) Core i5 Nvidia GTX660 (установлен пропритетарный драйвер)

nouveau, вертикальная синхронизация и DRI_PRIME

Как заставить nouveau упырить мел и не пытаться отгрузить 100500 ФПС при использовании DRI_PRIME?

У меня есть ноут с интел+нвидиа, и я только что узнал что для моих задач nouveau + gallium-nine сильно лучше проприетарного драйвера, но будучи ноутом эта шарманка имеет свойство греться. Поэтому хочется ограничить нагрузку на дискретку старым провереным способом — ограничением ФПС. Уровни pstate хорошо справляются с общим ограничением производительности, но они слишком дискретные, и там на выбор только овощ, печка и жерло вулкана.

Для иксов есть опция в конфиге для vsync’а, но DRI_PRIME на иксы побоку. Как быть?

OBS Studio мерцает экран

Добрый день! Помогите решить бесячую проблему( Имеем Manjaro Linux, OBS Studio 0.13.1-1, гибридную графику Intel-Nvidia-Bumblebee и KDE5

В OBS студии добавлен экран. при записи видео и дальнейшем воспроизведении видно как мерцают окна при передвижении( Видео: https://youtu.be/MX3uygTEJLs

Когда я выключаю в настройках KDE5 вертикальную синхронизацию, проблема исчезает( Видео: https://youtu.be/0w2cqBTD_Y4

Куда рыть? не уж то баг(

Проблема с драйвером и утилитой Nvidia X Server Settings

Я новичек в Линуксе, долгое время работал на винде, но сейчас очень хочется переползти на Линукс.

Не буду описывать как я начал этот переход — во многом там сценарий как и у многих начинающих — ошибка — поиск ее решения- снова и снова. по кругу))

Сейчас я застопорился с проблемой одной касаемой работы видюхи.

У меня сейчас стоит КUbuntu 14 Ноутбук с дискретной Нвидиа 860 и Интеловская 4600

Все началось с того что на всех дистрибутивах что я пробовал — везде жуткий тиринг..во всей системе — в интерфейсе и при проигрывании видео..короче бяка та еще.. Начал рыть эту тему — ну там понятное дело проблема известная — решения вроде как есть. Но! Тут я столкнулся с другой проблемой — для того чтобы попробоватьисправить тиринг нужно выставить настройки в драйвере Нвидиа и в компизе. И вот тут проблема моя собственно.

Читайте также:  Что сделать чтобы компьютер работал быстрее windows

Во первых пока не разобрался как сделать чтобы при перезагрузке системы настройки в xorg.conf сохранялись, а не сбрасывались как у меня. Но самое для меня непонятное:

В настройках драйвера в утилите Nvidia X Server Settings у меня отсутствуют следующие настройки: Sync To Vblanc и Allow Flipping Также отсутствует строчка с названием монитора.

Я уже голову сломал перерыл весь инет, почти у всех эти настройки имеются и скриншоты есть, а у меня нет.. Причем пробовал различные драйвера и различные способы их установки и места загрузки. разные дистрибутивы Линукс.. — результат один нет этих настроек. Встречал темы с подобными единичными жалобами — но те ветки почему то все вымершие и проблема там эта не решена.

Подскажите что может тут быть и куда рыть?

Прилагаю скриншот окна утилиты где видно что этих настроек так мне нужных у меня нет.

Здесь где курсор на картинке у меня вообще не отображается строка с параметрами монитора:

Заранее огромное спасибо!

Очень нужна помощь. сам уже не справляюсь. ((((((((((((

Источник

Как включить vsync linux

nVidia. Вертикальная синхронизация в Linux

Если вы используете современную видеокарту nVidia с проприетарными драйверами в Linux, то наверняка сталкивались с так называемым «разрывом картинки».

Вертикальная синхронизация (V-Sync) синхронизирует частоту кадров монитора с кадрами в секунду, генерируемыми вашей видеокартой. Другими словами, если ваш монитор не в состоянии воспроизвести и половину FPS, генерируемых видеокартой, то вы не увидите разницы между 60 FPS и 160 FPS. Учитывая тот факт, что видеокарта не генерирует равное число кадров постоянно и FPS может резко изменяться в зависимости от множества факторов, визуально это выражается в разрывах изображения на экране. V-Sync занижает FPS до возможностей вашего монитора, что в итоге снимает излишнюю нагрузку с видеокарты и визуально картинка на экране выглядит более плавной, без разрывов.

Практически во всех современных играх есть настройка V-Sync, как и в некоторых приложениях. Однако, например, при просмотре HD фильма через браузер меня не оставляют мысли, что я не получаю то качество, за которое плачу.

Современные композитные окружения рабочего стола, такие как KDE или Gnome (при соответствующих настройках и наличии проприетарного драйвера) используют аппаратное ускорения для сглаживания картинки, но не всегда это работает. Дело в том, что на слабом железе V-Sync незначительно, но иногда заметно снижает производительность в некоторых приложениях, использующих OpenGL. Судя по всему в последнее время в nVidia проделали работу по исправлению этой неприятности, однако разработчики Linux дистрибутивов не спешат давать пользователям возможность включить V-Sync в один клик, без тыканья множества галочек и оттачивания навыков использования поисковых систем.

Для карт nVidia есть две опции: «ForceCompositionPipeline = On» и «ForceFullCompositionPipeline = On» для принудительно включения V-Sync для всей системы в целом. По их виду видно, что первая более «щадящая», а вторая более «бескомпромиссная». Вторая не будет работать без первой и какую конфигурацию включить — дело индивидуальное. Мне с моим рабочим столом KDE и картой GTX 1060 только «ForceFullCompositionPipeline» помогло полностью избавиться от «разрывов» в видео.

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

Если не помогло, то следом используйте туже команду, но с параметром «ForceFullCompositionPipeline».

Экран погаснет на пару секунд и включится снова. Если не включится, то не стоит паниковать, так как изменения действительны только на протяжении текущей сессии. После перезагрузки компьютера всё вернётся к состоянию «как было».

Если результат вас устраивает, то вы можете захотеть включить данную опцию перманентно. Для этого нужно отредактировать файл /etc/X11/xorg.conf. Для этого воспользуйтесь любым удобным для вас текстовым редактором и с правами root внесите следующие изменения: В секцию «Screen» (Section «Screen») перед строкой «SubSection «Display»» добавьте строку

Уберите из неё запятую и «ForceFullCompositionPipeline=On» если вас устраивает вариант с «ForceCompositionPipeline=On». Должно получиться нечто подобное:

Те же изменения можно внести через графический интерфейс настоек nVidia, если запустить его с правами root. Так же в нём можно посмотреть активна ли в данный момент прописанная в xorg.conf опция.

Источник

Оцените статью