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)

Нам нужно больше прослоек!

vasya_pupkin ★★★★★
()

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

Qui-Gon ★★★★★
()

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

Wapieth ★☆
()

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

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

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

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

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

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

Wapieth ★☆
()
Ответ на: комментарий от 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)
Ответ на: комментарий от Wapieth

По моему прямее сказать уже нельзя. Что написано в компании должно работать корректно только на своём оборудовании и некорректно на чужом. При этом имидж - мы заботимся только о пользователях - ключевое объяснение любого косяка.

Я не собираюсь разбираться …

а вот это уже ваше личное дело, делиться этим со всем миром не обязательно.

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

Если считаешь меня идиотом

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

VIT ★★
()

откуда столько изменений, если в чейнджлоге указаны ровно два, и довольно малозначительных?

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

А не нужно, чтобы работало на чужом оборудовании. Вот есть плееры, браузеры с поддержкой протокола va-api. Так зачем вместо этого протокола городить другой, который почти никто из браузеров и плееров не поддерживает? Кому они хотят нагадить? По факту только пользователи предпочтут не покупать невидию, так как с ней не будет работать ускорение в их любимых браузерах и плеерах. Невидия никак не сможет помешать тому, чтобы ускорение работало на amd и intel.

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

Пока я видел только то, что нвидия себе нагадила: https://wiki.archlinux.org/title/Hardware_video_acceleration#Application_support По факту под intel и amd работают больше приложений, чем под нвидию. То есть, пользователь как раз предпочтёт карту intel или amd.

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

ЕЩЁ РАЗ. НУ ТАК СХРЕНА ЛИ ИМ СОЗДАВАТЬ СВОИ ВЕЛОПРОТОКОЛЫ, РАЗ ОНИ НЕ РАССМАТРИВАЮТ ЭТОТ РЫНОК? НАХРЕНА? ПРОСТО ОБЪЯСНИ, НАХРЕНА. ТЫ ПО СУТИ ВЗАИМОИСКЛЮЧАЮЩИМИ ПАРАГРАФАМИ ГОВОРИШЬ. ТО ПЫТАЕШЬСЯ УБЕДИТЬ МЕНЯ, ЧТО НВИДИИ НАХРЕН НЕ СДАЛСЯ ЭТОТ РЫНОК. И ОДНОВРЕМЕННО ПЫТАЕШЬСЯ УБЕДИТЬ, ЧТО ИМ ВЫГОДНО ПОДСАДИТЬ ПОЛЬЗОВАТЕЛЕЙ НА ПРОПРИЕТАРНУЮ ИГЛУ, ЧТОБЫ ОНИ НЕ УШЛИ К ДРУГИМ ПРОИЗВОДИТЕЛЯМ.

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

Вы слышали про проект Колосс-2? 200,000 Nvidia карт, каждая по 25 кусков. Перспектива добить до миллиона устройств. А про Азур слышали? Какие браузеры? Какие плейеры?

Этот vaapi-driver - пара инженеров играют от скуки. Деньги вообще не здесь. Ладно, я закончил.

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

Час аренды GPU - от $2 до $10. Вот где деньги.

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

Причём тут это? Я про оригинальную разработку невидии - VDPAU и позде NVDEC. А сабж - да, создали красноглазики. VDPAU пара инженеров невидии в свободное время создала? Сабж является обёрткой ПОВЕРХ нвидиевскго API, специально написанного для декодирования видео. То есть nvidia ПРОВЕЛА РАБОТУ по реализации декодирования в Linux. Но при этом СПЕЦИАЛЬНО сделала его несовместимым с большинством софта.

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

Вы слышали про проект Колосс-2? 200,000 Nvidia карт, каждая по 25 кусков. Перспектива добить до миллиона устройств. А про Азур слышали? Какие браузеры? Какие плейеры?

Если нвидия существует ТОЛЬКО ради этого, то ПОЧТИ ВЕСЬ код linux-драйвера нужно выкинуть, он зря написан.

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

Ну va-api существует давно, а у nvidia за это время успели смениться два api - vdapu и nvdec.

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

нвидия в простое - если ее просто вывести из выключенного состояния - жрет ватт 8. Столько же сколько у меня весь ноут с включенным экраном при броузинге интернета. Если смотреть ютуб через проц - то гдето 10 -11.

И вот ворос - есть ли вообще смысл включать декодирование через нвидию за 8 ватт если можно декодировать на проде за 3?

Вроде норм работает.

А зачем? Чтобы было?

Сысл аппаратного декодирования - использовать экономичный зардверный модуль декодера вместо жручего проца и тем самым экономить батарею и снижать нагрев. Но нвидия и экономичность рядом не стояли, эти поделки идут под лозунгом «fuck fuel economy» как американские монструзные пикапы.

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

Сысл аппаратного декодирования

Использовать специализированный чип, чтобы разгрузить процессор для других задач.

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

Обычно наоборот. Пользователь видит, что браузер не показывает видео с ускорением на его любимой зеленой видеокарте. Пользователь идет ныть на «форум» браузера, что-де «разработчики-лентяи не осилили святые протоколы энвидии» («амуде же не торт», а «интуль в видеокарты не умеет»). Нытье перерастает в срач. Появляются противоборствующие стороны. Необразованное большинство начинает везде распространять свое «особо важное мнение», что «браузер - какашка». Браузер теряет рынок. А конкуренты постарались и в свой браузер добавили невидиевский протокол. И все побежали туда. Потому что толпа «пойдет» за монополией и будет её поддерживать, ведь «амуде покупают лохи, линух не для игорь, подставить свою мем-фразу.»

Так все компании делают. Хоть тот же Майкрософт со своим нестандартным форматом офисных файлов. Вообще им пофиг на стандарты. Не поддерживаешь верстку docx - не нужен.

Вообще удивительно, что невидиа сделала костыль. Могли бы сделать рожу кожанным кирпичом и забить, как всегда это делали.

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

Ну у меня смысл есть, у меня проц на десктопе начинает шуметь вентилятором, если его грузить, а видяха бесшумная при просмотре видео(даже AV1 8к). А встройки у меня нет, поэтому видяха никогда не спит так чтобы полностью. Вот проверил 8-9Вт(из 285) без декодирования на GPU, 41Вт с декодированием 4к DolbyVision ведьмака на GPU(но в отличии от декодирования на проце, это полностью бесшумно, видяха начинает гудеть от 150Вт только).

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

В целом, всё верно, но

А графические карты остались маргинальным игрокам.

У нас не та временная выборка, на которой можно делать настолько далеко идущие заявления. Если, конечно, вы не готовы поставить свои деньги на то, что текущий баланс спроса сохраниться в следующие 5 - 10 лет. (А если готовы, то вы уже наверно купили акции невидии.)

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

Но нвидия и экономичность рядом не стояли,

Да, но они никогда и не пытались. Никто не берёт нвидию ради экономии электричества. Претензии точно не по адресу.

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

На телефонах очень-преочень актуально, а на десктопе… Зимой даже лучше для сугрева

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

Всё ещё несколько раз изменится, но на ближайшие 2-3 года это так, а дальше и не надо. У Nvidia development cycle 18 месяцев.

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

Использовать специализированный чип, чтобы разгрузить процессор.

Что бы продлить жизнь от батареи. Но не в этом случае.

zanac1
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.