Wayland-erako Firefoxek WebGL eta bideo-hardwarearen azelerazioa dakar

Π’ gaueko batzarra Firefox, horren oinarrian Firefox 7 bertsioa sortuko da apirilaren 75an, ezarrita WebGL-rako laguntza osoa Wayland protokoloa erabiltzen duten inguruneetan. Orain arte, WebGL-ren errendimendu-mailak Firefox-en Linux-en konpletsioetan asko uzten zuen desiratzerik hardware-azeleraziorako euskarria falta zelako, ondorioz. arazoak X11-rako gfx kontrolatzaileekin eta estandar ezberdinen erabilerarekin. Gfx-n oinarritutako azelerazioa X11-n eman zen Chrome-n, baina arazoak saihesteko salbuespenen eta konponbideen zerrenda handi bat mantentzearen kostuarekin (ikus chrome://gpu/). Firefox-en, Linux-erako WebGL hardware-azelerazioa ez zen inoiz gaitu lehenespenez Mozillak ez baitzuen baliabiderik kontrolatzaile eta txartel grafiko arazotsu guztiak konpontzeko.

Wayland erabiltzean, egoera aldatu egin da berri baten agerpenari esker backend, mekanismoa erabiliz DMABUF ehunduratan errendatzeko eta antolakuntza Bideo memorian kokatutako testura hauekin buffer-ak prozesu ezberdinen artean partekatzea. Hasieran, backend berria gfx azelerazioari kalitate handiko laguntza eskaintzeko asmoz garatu zen. Hardwarearen azelerazioaz gain, WebGL backend-a ere ematen dut aukera inplementatu laguntza h.264 bideo deskodeketa bizkortzeko VA-API (Video Acceleration API) eta FFmpegDataDecoder erabiliz.

Wayland-en oinarritutako Firefoxen eraikitzeek zerbitzari konposatu espezifikoei lotuta ez zegoen GL ingurune bateratua prestatzeko gai izan ziren, hala nola GNOME Mutter edo KDE Kwin. DMABUF-en oinarritutako backend-a erabiliz bizkortzeko laguntza Firefox-en eskuragarri dauden bi errendatze-motorrentzako inplementatzen da: WebRender (berria, GPU erabiliz web-orriak errendatzeko) eta GL konposatzailea (klasikoa). Bi kasuetan, backend berria erabiltzean, testurak sortzen dira GPUan eta zuzenean erabil daitezke, GPUarekin konposatzeaz eta elkarreragineaz arduratzen diren arakatzailearen prozesuen artean kopiatu gabe. WebGL markoak zuzenean GPU memorian errenda daitezke, eta EGL framebuffer-era mapatu daitezke, prozesu nagusian prozesatu eta testura gisa errendatu web-orriko elementuak berdintzean.

WebGL eta bideo azelerazioa gaitzeko beharko lukete Hasi Firefox "MOZ_ENABLE_WAYLAND=1" ingurune-aldagaiarekin eta about:config-en ezarri "widget.wayland-dmabuf-webgl.enabled" eta "widget.wayland-dmabuf-vaapi.enabled" parametroak, ondoren egiaztatu azelerazioa gaituta dagoen. buruzko orrialdea: laguntza. Funtzionatzeko, libva liburutegiaren 2.6.0+ bertsioa behar da (Fedora 31-n probatua Intel UHD 630 GPU batekin).

Wayland-erako Firefoxek WebGL eta bideo-hardwarearen azelerazioa dakar

Firefox 75-en datozen aldaketen artean ere egin dezakezu Markatu:

  • Erresuma Batuko erabiltzaileentzat gaituta (aurretik publizitatea egiten zuten agertu zen AEBetako erabiltzaileentzat soilik) babesleek ordaindutako blokeak hasierako orrian Pocket zerbitzuak gomendatutako edukien atalean bistaratzea (blokeak publizitate gisa markatuta daude eta ezarpenetan desgaitu daitezke).
  • Pasahitz-kudeatzailean (buruz: logins), pasahitz nagusia ezarrita ez badago, ezarrita OS autentifikazio elkarrizketa-koadroa bistaratzeko eta gordetako pasahitzak ikusi aurretik sistemaren kredentzialak sartzeko hasierako laguntza.
  • Gehitu da orrialdearen profila egiteko interfazea gehigarria instalatu gabe aktibatzeko gaitasuna, guneko "Gaitu Profiler Menu botoia" botoian klik eginez. profiler.firefox.com. Errendimendua aztertzeko modua gehitu da fitxa aktiborako soilik.
  • Inplementatua Cookie zaharrak eta guneko datuak garbitzeko modua erabiltzaileak interaktiboki interaktiboki egin ez duen nabigazio-jarraipen-kodea duten guneetara sartzean. Modua birzuzenbideen bidezko jarraipenari aurre egitea du helburu.
  • Hasita fitxa indibidualei lotuta dauden elkarrizketa modalak ezartzea eta interfaze osoa ez blokeatzea.

    Wayland-erako Firefoxek WebGL eta bideo-hardwarearen azelerazioa dakar

Iturria: opennet.ru

Gehitu iruzkin berria