LINUX.ORG.RU

NVIDIA-VAAPI-Driver 0.0.17

 , nvidia-vaapi-driver,


0

1

Состоялся выпуск NVIDIA-VAAPI-Driver 0.0.17 — открытой реализации VA-API поверх NVIDIA NVDEC, позволяющей использовать аппаратное декодирование видео на системах Linux с проприетарными драйверами NVIDIA.

Проект выступает прослойкой между приложениями, использующими стандартный Linux-интерфейс VA-API, и аппаратным видеодекодером NVDEC. Благодаря этому Firefox, mpv, VLC, Chromium и другие программы могут задействовать аппаратное ускорение воспроизведения видео на видеокартах NVIDIA без необходимости прямой поддержки VDPAU или CUDA.

В новой версии основное внимание уделено совместимости с современными платформами NVIDIA и исправлению ошибок. Среди изменений:

  • исправлена работа на системах с платформой GB10;
  • улучшена совместимость с новыми выпусками драйверов NVIDIA;
  • устранены ошибки при обработке HEVC-потоков;
  • исправлены проблемы с управлением видеобуферами;
  • снижено количество сбоев при воспроизведении видео в Firefox;
  • улучшена работа под Wayland;
  • обновлена совместимость с ffmpeg и libva.

Проект особенно востребован среди пользователей Wayland и современных браузеров, где VA-API остаётся основным механизмом аппаратного декодирования видео. Несмотря на наличие собственного интерфейса VDPAU у NVIDIA, многие Linux-приложения ориентированы именно на VA-API, что и делает NVIDIA-VAAPI-Driver фактическим слоем совместимости для экосистемы NVIDIA под Linux.

Код проекта распространяется под лицензией MIT.

>>> Источник

★★

Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 1)

А зачем? По ужору батареи дешевле на проце софтом декодировать чем включать нвидию.

Qui-Gon ★★★★★
()

Невидия до сих пор va-api не осилила? Почему они так любят городить велосипеды в своём блобе и делать его максимально несовместимым по API?

Wapieth ★☆
()

О, а вот это хорошая новость.

keeper_b ★★★★★
()
Ответ на: комментарий от Wapieth

Почему они так любят городить велосипеды в своём блобе и делать его максимально несовместимым по API?

Потому что могут. И что ты им сделаешь, м-м-м?

r--r--r--
()
Ответ на: комментарий от r--r--r--

Ну например перейду на AMD (нет) или Intel. Как там сейчас дискретные интеловские карты, в частности, в плане поддержки Linux?

Wapieth ★☆
()
Ответ на: комментарий от Qui-Gon

Пруфы будут? Вроде норм работает. Я правда только кодированием на nvcuvid проверял.

Loki13 ★★★★★
()
Ответ на: комментарий от Wapieth

Почему они так любят городить велосипеды в своём блобе и делать его максимально несовместимым по API?

А вы сами не понимаете?

VIT ★★
()
Ответ на: комментарий от VIT

Нет, поскольку по факту им это не очень помогает. Я понимаю, если бы они удерживали монополию на рынке. Но нет. Сейчас вообще у большинства людей встройки от интела и амд (так как они и так в проц встроены, от них не отказаться). А нвидию имеют только геймеры (а под линукс игор нет) или для вычислений.

Wapieth ★☆
()
Последнее исправление: Wapieth (всего исправлений: 1)
Ответ на: комментарий от Wapieth

Я понимаю, если бы они удерживали монополию на рынке.

Вот здесь у вас логическая ошибка. Они уже давно удерживают монополию на рынке. Встройки - это незначительный объём бизнеса. Я бы сказал незаметный.

Скажу одну вещь. Нвидия - это не компания по продаже графических карт. Это компания по продаже ускорителей для машинного обучения. А графические карты остались маргинальным игрокам. Можете этот факт не воспринимать. Это ничего не меняет.

VIT ★★
()
Ответ на: комментарий от VIT

А причём тогда тут va-api? Зачем оно на таких системах? На таких системах нужны вроде API типа CUDA. Но невидия именно в десктопной сфере именно для графики изобретает свои велосипеды вместо общепринятых (va-api, xrandr, GBM). Если их интересует только рынок машинного обучения, то вообще не имеет смысл копаться в эту сторону и не придумывать свои API типа VDPAU и EGLStreams, да и вообще как-то дружить свои карты с иксами и вайландом.

Wapieth ★☆
()
Ответ на: комментарий от Wapieth

Оно и не нужно. Вот вы и сами ответили на свой вопрос. И Куда там нафиг не нужна. Как я сказал, это всё по остаточному принципу, так что скажите спасибо, что вообще не забили. Впрочем, ещё не вечер.

VIT ★★
()
Ответ на: комментарий от VIT

Ещё одну вещь скажу - Нвидия одна из самых консервативных компаний, может бять даже консервативнее ИБМ. Она очень долго боялась переключаться на новые рынки из страха потерять монополию и не завоевать новую. В конце концов деньги победили.

VIT ★★
()
Последнее исправление: VIT (всего исправлений: 1)
Ответ на: комментарий от VIT

Ну так ЗАЧЕМ изобретать СВОИ велосипеды? По-моему, в данном случае с точки зрения невидии имеет смысл либо НЕ ДЕЛАТЬ НИЧЕГО, либо ИСПОЛЬЗОВАТЬ ОБЩЕПРИНЯТЫЕ ПРОТОКОЛЫ.

Это если наоборот невидия хочет прибить к себе гвоздями именно десктопных linux-пользователей, то тогда имеет смысл изобретать свои велосипеды. Разработка своего протокола (который должен взаимодействовать со сторонними программами, а не только внутри своей проприетарной инфраструктуры) - это тоже сам по себе труд.

Wapieth ★☆
()
Ответ на: комментарий от Wapieth

Почему они так любят городить велосипеды

Потому что на момент начальной реализации функциональности в драйверах NVIDIA этих «стандартных» API ещё не было или они были слишком сырые. Также эти «стандартные» API вроде va-api зачастую плохо документированы и не стабильны. В отличии от Windows и MacOS дистрибутивы Линукса не являются целостными ОС и тут ещё пойди разберись какое API «стандартное».

NVIDIA буквально сама сделала возможность установки альтернативных OpenGL драйверов в виде библиотеки glvnd, то этого возможности иметь в системе одновременно драйвера Mesa и сторонние просто не было.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от Wapieth

Можно.

По-моему, в данном случае с точки зрения невидии имеет смысл либо НЕ ДЕЛАТЬ НИЧЕГО, либо ИСПОЛЬЗОВАТЬ ОБЩЕПРИНЯТЫЕ ПРОТОКОЛЫ.

Вот это может написать только тот, кто не был с той стороны, не проходил ориентацию, и не понимает, как работают IT компании в условиях конкуренции.

VIT ★★
()
Последнее исправление: VIT (всего исправлений: 1)
Ответ на: комментарий от VIT

Нвидия никак не может бездействовать, ну а почему обязательно нужно нарушать общепринятые протоколы и создавать ни с кем не совмтимые реализации, хотя бы чуть-чуть, но достаточно, чтобы не работало - сами поймёте, или тоже объяснять?

VIT ★★
()
Ответ на: комментарий от VIT

Ещё раз. Я не собираюсь разбираться в полунамёках. Не надо меня пытаться выставить идиотом. Если считаешь меня идиотом - так и говори, безо всяких риторичесикх вопросов.

Wapieth ★☆
()
Последнее исправление: Wapieth (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.