IFirefox ye-Wayland iletha i-WebGL ne-video hardware ukusheshisa

В yakha ebusuku IFirefox, ngesisekelo lapho ukukhishwa kweFirefox 7 kuzokwakhiwa ngo-Ephreli 75, kwenziwe ukusekela okugcwele kwe-WebGL ezindaweni kusetshenziswa iphrothokholi ye-Wayland. Kuze kube manje, izinga lokusebenza kweWebGL ku-Linux yakha iFirefox ishiye okuningi okufanele ifiswe ngenxa yokuntuleka kokusekelwa kokusheshisa ihadiwe, ngenxa izinkinga ngabashayeli be-gfx be-X11 kanye nokusetshenziswa kwamazinga ahlukene. i-gfx-based acceleration ku-X11 inikezwe ku-Chrome, kodwa ngezindleko zokugcina uhlu olukhulu lokuhlukile kanye nezixazululo zokugwema izinkinga (bona i-chrome://gpu/). Ku-Firefox, ukusheshiswa kwehadiwe ye-WebGL ye-Linux akuzange kunikwe amandla ngokuzenzakalela ngoba i-Mozilla yayingenazo izinsiza zokulungisa wonke umshayeli onenkinga nekhadi lezithombe.

Uma usebenzisa i-Wayland, isimo sishintshile ngenxa yokuvela kwentsha ingemuvausebenzisa umshini I-DMABUF ukuze kusetshenziswe ukwakheka kanye inhlangano ukwabelana ngamabhafa ngalezi zakhiwo ezitholakala kumemori yevidiyo phakathi kwezinqubo ezahlukene. Ekuqaleni, i-backend entsha yathuthukiswa ngeso lokuhlinzeka ngosekelo lwekhwalithi ephezulu lokusheshisa kwe-gfx. Ngokungeziwe ekusheshisweni kwehadiwe, i-WebGL backend nayo wanika ithuba sebenzisa usekelo lokusheshisa ukukhishwa kwevidiyo okungu-h.264 kusetshenziswa i-VA-API (Video Acceleration API) kanye ne-FFmpegDataDecoder.

I-Wayland-based builds ye-Firefox ikwazile ukulungiselela indawo yokusebenza ye-GL ehlangene eyayingaboshelwe kumaseva athile ayinhlanganisela, njenge-GNOME Mutter noma i-KDE Kwin. Ukusekelwa kokusheshisa kusetshenziswa i-backend esekelwe ku-DMABUF kusetshenziswa izinjini ezimbili ezinikezelayo ezitholakala kuFirefox - WebRender (entsha, esebenzisa i-GPU ukuze inikeze amakhasi ewebhu) kanye nomqambi we-GL (okudala). Kuzo zombili izimo, uma usebenzisa i-backend entsha, ukuthungwa kwakhiwa ku-GPU futhi kungasetshenziswa ngokuqondile ngaphandle kokukopisha phakathi kwezinqubo zesiphequluli ezinesibopho sokuhlanganisa nokusebenzisana ne-GPU. Ozimele be-WebGL banganikezwa ngokuqondile kumemori ye-GPU, engenziwa imephu ku-EGL framebuffer, icutshungulwe ngenqubo eyinhloko, futhi inikezwe njengokuthungwa lapho kwenziwa isicaba izici zekhasi lewebhu.

Ukuze unike amandla i-WebGL nokusheshisa kwevidiyo iyaqhubeka qala iFirefox ngokushintshashintsha kwemvelo “MOZ_ENABLE_WAYLAND=1” futhi kokuthi mayelana:lungisa usethe imingcele “widget.wayland-dmabuf-webgl.enabled” kanye “widget.wayland-dmabuf-vaapi.enabled”, bese uhlola ukuthi ukusheshisa kuvuliwe yini. ikhasi elimayelana :support. Ukuze usebenze, inguqulo engu-2.6.0+ yelabhulali iyadingeka (ihlolwe ku-Fedora 31 nge-Intel UHD 630 GPU).

IFirefox ye-Wayland iletha i-WebGL ne-video hardware ukusheshisa

Phakathi kwezinguquko ezizayo kuFirefox 75 ungakwazi futhi Maka:

  • Inikwe amandla kubasebenzisi base-UK (okwakukade kukhangiswa Fikile kuphela kubasebenzisi abavela e-USA) amabhlogo abonisayo akhokhelwe abaxhasi ekhasini lokuqala esigabeni sokuqukethwe okunconywe isevisi ye-Pocket (amabhulokhi amakwe ngokucacile njengokukhangisa futhi angakhutshazwa kuzilungiselelo).
  • Kumphathi wephasiwedi (mayelana:ukungena), uma igama-mfihlo elingasethiwe, kwenziwe usekelo lokuqala lokubonisa ibhokisi lokuqinisekisa le-OS kanye nokufaka imininingwane yesistimu ngaphambi kokubuka amaphasiwedi alondoloziwe.
  • Kwengezwe amandla okwenza kusebenze isixhumi esibonakalayo sephrofayela ngaphandle kokufaka isengezo, ngokuchofoza inkinobho ethi "Vumela Inkinobho Yemenyu Yephrofayili" kusayithi. profiler.firefox.com. Kwengezwe imodi yokuhlaziya ukusebenza kuthebhu esebenzayo kuphela.
  • Kwenziwa imodi yokusula Amakhukhi amadala nedatha yesayithi lapho ufinyelela amasayithi anekhodi yokulandelela yokuzula umsebenzisi angazange axhumane nayo ngokuhlanganyela. Imodi ihloselwe ukulwa nokulandelela ngokuqondisa kabusha.
  • Kuqalisiwe ukuqaliswa kwezingxoxo ze-modal eziboshelwe kumathebhu ngamanye futhi zingavimbeli sonke isixhumi esibonakalayo.

    IFirefox ye-Wayland iletha i-WebGL ne-video hardware ukusheshisa

Source: opennet.ru

Engeza amazwana