ʻO ka pūʻolo Firefox no Fedora i kēia manawa ke kākoʻo no ka hoʻolalelale wikiō ma o VA-API

Mea mālama pū me Firefox no Fedora Linux i hōʻikeʻia e pili ana i ka mākaukau no ka hoʻohana ʻana ma Fedora o ka wikiwiki ʻana o ka wikiō wikiō ma Firefox me ka hoʻohana ʻana iā VA-API. Ke hana wale nei ʻo Acceleration ma nā kaiapuni ʻo Wayland. ʻO ke kākoʻo VA-API ma Chromium hoʻokō ʻia ma Fedora i ka makahiki i hala.

ʻO ka wikiwiki o ka hoʻololi wikiō ma Firefox hiki ke hoʻomaikaʻi ʻia hope hou no Wayland, e hoʻohana ana i ka mīkini DMABUF e hāʻawi i nā ʻano ʻano a hoʻonohonoho i ka kaʻana like ʻana o nā pale me kēia mau ʻano ma waena o nā kaʻina hana like ʻole. Ma Fedora 32 a me Fedora 31, i loko o ka pūʻolo hou loa me Firefox 77, hiki ke hoʻohana ʻia ka backend hou ma ka paʻamau i ka wā i hoʻokuʻu ʻia i kahi hui GNOME e pili ana i Wayland, akā e hoʻāla i ka wikiwiki wikiwiki o ka wikiō decoding, hoʻokomo hou i ka ffmpeg, libva a me libva. - pono nā pūʻolo hoʻohana mai ka waihona Hoʻohui RPM, i hui pū ʻia me ke kākoʻo VA-API.

Ma nā ʻōnaehana me nā kāleka wikiō Intel, hana wale ka wikiwiki me ka libva-intel-driver driver (ke libva-intel-hybrid-driver driver i kēia manawa. kākoʻo ʻole ʻia). No AMD GPU, hana ka wikiwiki me ka waihona radeonsi_drv_video.so maʻamau i loko o ka pūʻolo mesa-dri-drivers. ʻAʻole i hoʻokō ʻia ke kākoʻo no nā kāleka wikiō NVIDIA. No ka loiloi ʻana i ke kākoʻo o ka mea hoʻokele no VA-API, hiki iā ʻoe ke hoʻohana i ka pono vainfo. Inā hoʻokūpaʻa ʻia ke kākoʻo, a laila e hiki ai i ka wikiwiki ma Firefox ma ka ʻaoʻao "about:config", e hoʻonohonoho i nā ʻano hoʻololi "gfx.webrender.enabled" a me "widget.wayland-dmabuf-vaapi.enabled" i ʻoiaʻiʻo. Ma hope o ka hoʻomaka hou ʻana i ka polokalamu kele pūnaewele, pono ʻoe e nānā i ka hoʻāla ʻana o WebRender a me ka backend hou (Wayland/drm) ma ka ʻaoʻao "e pili ana: kākoʻo".

ʻO ka pūʻolo Firefox no Fedora i kēia manawa ke kākoʻo no ka hoʻolalelale wikiō ma o VA-API

ʻO ka pūʻolo Firefox no Fedora i kēia manawa ke kākoʻo no ka hoʻolalelale wikiō ma o VA-API

Ma hope o kēia, pono ʻoe e hōʻoia i ka hoʻohana ʻana i ka VA-API e wikiwiki i ka wā e nānā ana i nā wikiō (aia paha nā pilikia kūpono me nā codecs, nā nui wikiō a me nā hale waihona puke), kahi e hiki ai iā ʻoe ke hoʻohana i ke ʻano debug ma ka hoʻomaka ʻana iā Firefox me ka MOZ_LOG kaiapuni. hoʻololi a nānā i ka hopena no ka loaʻa ʻana o ka "VA- API FFmpeg init holomua" a
"Loaʻa i hoʻokahi puka puka VAAPI."

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox

ʻO ka noi o ka wikiwiki i ka nānā ʻana iā Youtube e hilinaʻi ʻia i ke ʻano hoʻololi wikiō (H.264, AV1, etc.). Hiki iā ʻoe ke ʻike i ke ʻano ma ka papa kuhikuhi ʻatikala e wehe ʻia ma ke kaomi ʻana i ka ʻāpana "Stats for nerds". No ke koho ʻana i ke ʻano i kākoʻo ʻia e ka ʻōnaehana wikiō decoding hardware, hiki iā ʻoe ke hoʻohana i ka add-on hoʻonui-h264ify.

ʻO ka pūʻolo Firefox no Fedora i kēia manawa ke kākoʻo no ka hoʻolalelale wikiō ma o VA-API

Hoʻokaʻawale ʻia ʻo nā pūʻulu me Firefox 77.0 no Fedora e loaʻa i nā pākuʻi hou e pili ana i ka hana a me ke kūpaʻa, ʻaʻole i hoʻokomo ʻia i nā hale maʻamau o Firefox 77.0 mai Mozilla. ʻO ka hoʻokomo ʻia ʻana o kēia mau pā i loko o ka hale nui e manaʻo ʻia ma Firefox 78.0 wale nō (hiki i nā mea hoʻohana ke hoʻohana i ka mana beta o Firefox 78 a i ʻole kūkulu pō mai Mozilla ma ka hoʻokuʻu ʻana i ka polokalamu me ke kauoha "MOZ_ENABLE_WAYLAND=1 ./firefox"). Eia kekahi, i nā hui ʻo Mozilla, no ka decoding VP8/VP9, hoʻohana ʻia ka waihona libvpx i kūkulu ʻia, ʻaʻole ia e kākoʻo iā VA-API - inā pono ʻoe e wikiwiki i ka decoding VP8/VP9, pono ʻoe e hoʻopau i ka libvpx ma ka hoʻonohonoho ʻana i ka hoʻololi " media.ffvpx.enabled” ma kahi o:config i “false” (ua pio ʻo libvpx i ka pūʻolo mai ka waihona Fedora).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka