Пакетът Firefox за Fedora вече включва поддръжка за ускоряване на декодирането на видео чрез VA-API

Поддръжка на пакети с Firefox за Fedora Linux сообщил относно готовността за използване във Fedora на хардуерното ускорение на декодирането на видео във Firefox с помощта на VA-API. Понастоящем ускорението работи само в среди, базирани на Wayland. Поддръжката на VA-API в Chromium беше изпълнени във Fedora миналата година.

Хардуерното ускорение на декодирането на видео във Firefox е възможно благодарение на нов бекенд за Wayland, който използва механизма DMABUF за изобразяване на текстури и организиране на споделянето на буфери с тези текстури между различни процеси. Във Fedora 32 и Fedora 31, в най-новия пакет с Firefox 77, новият бекенд е активиран по подразбиране, когато се стартира в сесия на GNOME, базирана на Wayland, но за да активирате хардуерното ускорение на декодирането на видео, допълнителна инсталация на ffmpeg, libva и libva Необходими са пакети -utils от хранилището RPMFusion, компилиран с поддръжка на VA-API.

На системи с видеокарти Intel ускорението работи само с драйвера libva-intel-driver (драйверът libva-intel-hybrid-driver в момента е Не се поддържа). За GPU на AMD ускорението работи със стандартната библиотека radeonsi_drv_video.so, включена в пакета mesa-dri-drivers. Поддръжката за видеокарти NVIDIA все още не е въведена. За да оцените поддръжката на драйвери за VA-API, можете да използвате помощната програма vainfo. Ако поддръжката е потвърдена, за да активирате ускорението във Firefox на страницата „about:config“, задайте променливите „gfx.webrender.enabled“ и „widget.wayland-dmabuf-vaapi.enabled“ на true. След като рестартирате браузъра, трябва да проверите активирането на WebRender и новия бекенд (Wayland/drm) на страницата „about:support“.

Пакетът Firefox за Fedora вече включва поддръжка за ускоряване на декодирането на видео чрез VA-API

Пакетът Firefox за Fedora вече включва поддръжка за ускоряване на декодирането на видео чрез VA-API

След това трябва да се уверите, че VA-API се използва за ускоряване при гледане на видеоклипове (възможно е да има проблеми със съвместимостта с кодеци, видео размери и библиотеки), за което можете да активирате режима за отстраняване на грешки, като стартирате Firefox със средата MOZ_LOG променлива и проверете изхода за наличието на „VA- API FFmpeg init успешно“ и
„Получих един VAAPI изходен кадър.“

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox

Прилагането на ускорение при гледане на Youtube зависи от метода на видео кодиране (H.264, AV1 и др.). Можете да видите формата в контекстното меню, което се отваря, като щракнете с десния бутон върху секцията „Статистика за маниаци“. За да изберете формата, поддържан от хардуерната система за декодиране на видео, можете да използвате добавката подобрено-h264ify.

Пакетът Firefox за Fedora вече включва поддръжка за ускоряване на декодирането на видео чрез VA-API

Отделно се отбелязва, че пакетите с Firefox 77.0 за Fedora включват допълнителни корекции, които засягат производителността и стабилността, които не са включени в стандартните компилации на Firefox 77.0 от Mozilla. Включването на тези кръпки в основната структура се очаква само във Firefox 78.0 (потребителите могат да използват бета версията на Firefox 78 или нощни компилации от Mozilla, като стартират браузъра с командата “MOZ_ENABLE_WAYLAND=1 ./firefox”). Освен това в сборките на Mozilla за декодиране на VP8/VP9 се използва вградената библиотека libvpx, която не поддържа VA-API - ако трябва да ускорите декодирането на VP8/VP9, трябва да деактивирате libvpx, като зададете променливата “ media.ffvpx.enabled” в about:config на „false” (libvpx вече е деактивиран в пакета от хранилището на Fedora).

Източник: opennet.ru

Добавяне на нов коментар