Вертикальная синхронизация linux mint

Вертикальная синхронизация linux mint

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 опция.

Источник

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

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

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

Читайте также:  0x0000098 windows 10 при загрузке

и еще вопрос — если 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?

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 я не хочу. Помогите пожалуйста новичку

Читайте также:  Linux mail client exchange server

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

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

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

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

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

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

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

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

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

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

Источник

Решение проблемы с вертикальной синхронизацией в видео на Ubuntu 10.04

Этот топик я писал в песочницу, однако благодаря @BSDaemon, я получил инвайт еще до его (топика) публикации.
Продолжительное время Ubuntu я обходил стороной. Но недавно решил поставить. Все хорошо, красиво и вроде бы стабильно, но столкнулся я с одной неприятностью: при просмотре видео в полноэкрнном режиме, при ярких динамичных сценах, картинка будто бы делиться на части, и эти части не состыковываются между собой:


Сразу оговорюсь: у меня видеокарта GeForce, поэтому проблема, а также ее решение будет актуальна для пользователей видеокарт компании Nvidia. Подобный рассинхрон появляется только при включенном Compiz. По скольку Compiz меня радует не только красотой, но и удобством, отказываться от него я не собирался, вследствие чего стал искать решение. Русский форум forum.ubuntu.ru однозначным ответом не порадовал, а все решения, что там предлагались у меня не сработали (позже, как выяснилось, одно решение было очень близким к решению проблемы, но там не хватало нескольких важных пунктов).

Читайте также:  Кратковременное зависание компьютера windows 10

В итоге немного помучившись, вот к какому решению я пришел:
1) У кого не установлен, устанавливаем compizconfig-settings-manager
2) Запускаем, переходим в «Общие настройки» (General Options) — «Настройки изображения» (Display Settings)
— Снимаем галочку напротив «Определить частоту обновления» (Detect Refresh Rate)
— Ставим галочку напротив «Синхронизировать с VBlank» (Sync To VBlank)
— Открываем вкладку «Общие» и ставим галочку напротив «Отменить перенаправление окон в полноэкранном режиме» (Undirect Fullscreen Windows)
3) Открываем nvidia-settings, переходим в X Server XVideo Settings:
— Ставим галочку Video Texture Adaptor: Sync To VBlank
Переходим на Open GL Settings
— Так же ставим галочку напротив Sync To VBlank
— В терминале выполним nvidia-settings -l
4) В настройках видеоплееров ставим устройство вывода XV (как правило, уже стоит).

Все, теперь картинка в видео радует глаз. Можно запасаться попкорном и ставить свой любимый фильм. Приятного просмотра!

UPD: На некоторых ATI видеокартах способ тоже действует. Настраиваем только Compiz, вывод делаем через gl2.
UPD2: Проблема есть не у всех. Но она имеет место. У кого ее нет, вовсе не обязательно об этом отписываться.

Источник

Вертикальная синхронизация linux mint

16 апр 2018, 17:03

Потянуло меня установить Linux Mint 18.3 Cinnamon на свой ноут Asus GL552VW. Установка пошла только через nomodeset в grub, но не суть. В общем всё работало более менее удовлетворительно сразу «из коробки», кроме воспроизведения видео — тиринг. На тематических форумах советуют переключаться на встроенную карту Intel через nvidia-prime (или прямо через Nvidia Settings), установить bumblebee или редактировать xorg.conf.

По первому варианту неудача — стоит Intel Skylake. При установке проприетарных драйверов Nvidia и попытке переключения на Intel после перезагрузки или выхода из сеанса выдает черный экран, спустя секунд 10-15 начинает бешено работать вентилятор (при этом перегрева машины нет, даже наоборот — идет охлаждение ниже обычной температуры работы). Дальше никаких эффектов нет (на Ctrl+Alt+F1/F2 реакции нет). При использовании встроенных драйверов nouveau (в том числе последней версии) система загружается нормально, видео работает без тиринга (игры не проверял), но при перезагрузке или выключении комп наглухо зависает.

Второй вариант тоже не рабочий. Bumblebee при загрузке пытается использовать карту Intel, появляются те же симптомы, что описаны выше (черный экран, вентилятор). Bumblebee устанавливал по этим инструкциям:
1) http://help.ubuntu.ru/wiki/bumblebee-xenial
2) Bumblebee (Nvidia + Intel) в Linux Mint 18.X

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

В общем решение, которое заработало у меня:

1) установил Linux Mint (в моем случае приходится прописывать nomodeset в grub, иначе первоначальная загрузка с флэшки зависает на логотипе Linux Mint), скачанный отсюда: https://linuxmint.com/download.php
2) До установки обновлений через Менеджер драйверов переключился на проприетарный драйвер Nvidia (nvidia-384)
3) Перезагрузился (перезагрузка «жесткая», через клавишу выключения ноута, из-за описанных выше проблем с nouveau)
4) Установил все обновления ( в Менеджере обновлений «Выбрать все», в том числе новое ядро Linux версии 4.13)
5) Перезагрузился (перезагрузка прошла нормально через «штатные» средства основного меню)
6) Установил новый xserver (на момент написания 1.19.5, в Mint 18.3 на сколько понял используется версия 1.18) через терминал по следующим командам:

Первоисточник здесь: https://www.cmscritic.com/stop-screen-t . -in-linux/
9) Перезагружаемся и проверяем тиринг (спец. видео можно найти на youtube)

У меня тиринг исчез.

Конфигурация железа: видеокарты Intel Corporation Skylake Integrated Graphics (rev 06) и NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2).

Linux Mint 18.3 Cinnamon 64 bit.

На других версиях операционок , драйверов и железа решение не тестировалось, так что если кто будет проверять — просьба отписаться о результатах (сам ничего более посоветовать не смогу, т.к. обычный «юзверь», но мало ли, может на тему набредет кто-нибудь из бородатых гуру Linux и сможет помочь)

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

Источник

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