Firefox bakeng sa Wayland e tlisa WebGL le ho potlakisa hardware ea video

В kopano ya bosiu Firefox, motheong oa hore tokollo ea Firefox 7 e tla thehoa ka la 75 Mmesa, kenngwa tshebetsong tšehetso e felletseng bakeng sa WebGL tikolohong e sebelisang protocol ea Wayland. Ho fihlela joale, boemo ba ts'ebetso ea WebGL ho Linux e hahiloeng ka Firefox e tlohetse ho hongata ho lakatsehang ka lebaka la khaello ea tšehetso ea ho potlakisa lisebelisoa, ka lebaka la mathata ka bakhanni ba gfx bakeng sa X11 le ts'ebeliso ea maemo a fapaneng. Ho potlakisa ha gfx ho X11 ho fanoe ka Chrome, empa ka litšenyehelo tsa ho boloka lethathamo le leholo la mekhelo le li-workaround ho qoba mathata (bona chrome://gpu/). Ho Firefox, ho potlakisa lisebelisoa tsa WebGL bakeng sa Linux ha ho mohla ho kileng ha etsoa ka mokhoa o ikhethileng hobane Mozilla e ne e se na lisebelisoa tsa ho rarolla mathata a mokhanni le karete ea litšoantšo.

Ha u sebelisa Wayland, boemo bo fetohile ka lebaka la ho hlaha ha e ncha backendho sebelisa mochine DMABUF bakeng sa ho fana ka libopeho le mokhatlo ho arolelana li-buffers ka masela ana a fumanehang mohopolong oa video har'a lits'ebetso tse fapaneng. Qalong, backend e ncha e ile ea ntlafatsoa ka leihlo la ho fana ka tšehetso ea boleng bo holimo bakeng sa ho potlakisa gfx. Ntle le ho potlakisa lisebelisoa, WebGL backend le eona o fane ka monyetla kenya tshebetsong tshehetso bakeng sa ho potlakisa h.264 decoding ho sebedisa VA-API (Video Acceleration API) le FFmpegDataDecoder.

Mehaho e thehiloeng ho Wayland ea Firefox e khonne ho lokisa tikoloho e kopaneng ea GL e neng e sa tlameletsoe ho li-server tse fapaneng tse kopaneng, joalo ka GNOME Mutter kapa KDE Kwin. Tšehetso ea ho potlakisa ho sebelisa DMABUF-based backend e kenngoa ts'ebetsong bakeng sa lienjineri tse peli tsa phetolelo tse fumanehang ho Firefox - WebRender (e ncha, e sebelisang GPU ho fana ka maqephe a sebaka sa marang-rang) le moqapi oa GL (ea khale). Maemong ana ka bobeli, ha u sebelisa backend e ncha, libopeho li entsoe ho GPU mme li ka sebelisoa ka kotloloho ntle le ho kopitsa lipakeng tsa lits'ebetso tsa sebatli tse ikarabellang bakeng sa ho kopanya le ho sebelisana le GPU. Liforeimi tsa WebGL li ka fetisetsoa mohopolong oa GPU ka kotloloho, e ka toloketsoang ho EGL framebuffer, ea sebetsoa ka mokhoa oa mantlha, 'me ea etsoa joalo ka sebopeho ha e batalatsa likarolo tsa leqephe la webo.

Ho nolofalletsa WebGL le ho potlakisa video e lokela ho ba qala Firefox ka ho feto-fetoha ha tikoloho “MOZ_ENABLE_WAYLAND=1” le hoo e ka bang: config set the parameters “widget.wayland-dmabuf-webgl.enabled” le “widget.wayland-dmabuf-vaapi.enabled”, ebe u sheba hore na potlakiso e noetsoe the about page :support. Ho sebetsa, mofuta oa laeborari oa 2.6.0+ oa hlokahala (e lekoa ho Fedora 31 ka Intel UHD 630 GPU).

Firefox bakeng sa Wayland e tlisa WebGL le ho potlakisa hardware ea video

Har'a liphetoho tse tlang ho Firefox 75 u ka khona letšoao:

  • E lumelletsoe basebelisi ba UK (eo pele e neng e bapatsa bontshitse feela bakeng sa basebelisi ba tsoang USA) ho bonts'a li-blocks tse lefelloang ke bafani leqepheng la ho qala karolong ea litaba tse khothaletsoang ke tšebeletso ea Pocket (li-blocks li tšoailoe ka ho hlaka e le papatso mme li ka holofatsoa litlhophisong).
  • Ho molaoli oa phasewete (mabapi le: logins), haeba senotlolo sa mantlha se sa beoa, kenngwa tshebetsong ts'ehetso ea pele ea ho bonts'a puisano ea netefatso ea OS le ho kenya lintlha tsa sistimi pele u sheba li-password tse bolokiloeng.
  • E ekelitse bokhoni ba ho kenya tšebetsong sebopeho sa profiling ea leqephe ntle le ho kenya tlatsetso, ka ho tobetsa konopo ea "Enable Profiler Menu" setšeng. profiler.firefox.com. E kentse mokhoa oa ho hlahloba tshebetso bakeng sa tab e sebetsang feela.
  • E kentswe tshebetsong mokhoa oa ho hlakola Li-Cookies tsa khale le lintlha tsa sebaka sa marang-rang ha u kena libakeng tse nang le khoutu ea ho lata eo mosebelisi a sa sebetsanang le eona. Mokhoa ona o reretsoe ho loants'a mokhoa oa ho latedisa ka ho tsamaisa hape.
  • E qalile ts'ebetsong ea lipuisano tsa modal tse hokahaneng le li-tab tsa motho ka mong le ho se thibele sebopeho kaofela.

    Firefox bakeng sa Wayland e tlisa WebGL le ho potlakisa hardware ea video

Source: opennet.ru

Eketsa ka tlhaloso