Firefox e eketsa ho potlakisa ha video decoding ka VA-API bakeng sa litsamaiso tsa X11

Ka har'a codebase ea Firefox, motheong oo tokollo ea Firefox 25 e tla thehoa ka la 80 Phato, eketsoe fetola ho thibela Linux tlamo ts'ehetso bakeng sa ho potlakisa lisebelisoa tsa li-decoding tsa video bakeng sa litsamaiso tse thehiloeng ho Wayland. Ho potlakisa ho fanoa ka VA-API (Video Acceleration API) le FFmpegDataDecoder. Kahoo, tšehetso ea ho potlakisa video ea hardware ka VA-API e tla fumaneha le bakeng sa litsamaiso tsa Linux tse sebelisang protocol ea X11.

Pejana, ho potlakisa video e tsitsitseng ho ne ho fanoa feela bakeng sa backend e ncha e sebelisang Wayland le mochini oa DMABUF. Bakeng sa X11, ho potlakisa ha hoa sebelisoa ka lebaka la mathata a bakhanni ba gfx. Joale bothata ba ho nolofalletsa ho potlakisa video bakeng sa X11 bo rarollotsoe ka tshebediso ya EGL. Hape, bakeng sa litsamaiso tse nang le X11, bokhoni ba ho sebetsa WebGL ka EGL bo kentsoe ts'ebetsong, boo nakong e tlang bo tla thusa ho thusa ho potlakisa hardware ea WebGL bakeng sa X11.
Hajoale, karolo ena e ntse e koaletsoe ka ho sa feleng (e nolofalitsoe ka widget.dmabuf-webgl.enabled), kaha ha se mathata ohle a seng a rarollotsoe.

Ho kenya tšebetsong mosebetsi ka EGL, ho fanoa ka phetoho ea tikoloho MOZ_X11_EGL, ka mor'a ho beha Webrender efe.
'me likarolo tse kopanyang tsa OpenGL li fetohela ho sebelisa EGL ho fapana le GLX. Ts'ebetsong e ipapisitse le backend e ncha bakeng sa X11 e thehiloeng ho DMABUF, e lokiselitsoeng ka ho arola Tlhaloso: DMABUF, e neng e reretsoe Wayland pele.

Ho phaella moo, e ka hlokomeloa ho kenyelletsoa ho ea motheong oa khoutu eo ho lokolloa ha Firefox 79 ho thehoa, WebRender compositing system bakeng sa li-laptops tse thehiloeng ho li-chips tsa AMD sethaleng sa Windows 10. WebRender e ngotsoe ka puo ea Rust 'me e u lumella ho finyella keketseho e kholo ea lebelo la ho fana le ho fokotsa. mojaro o ho CPU ka ho tsamaisa ts'ebetso ho ea lehlakoreng la GPU le fanang ka litaba tsa maqephe, tse kengoang ts'ebetsong ka li-shader tse sebetsang ho GPU. Pejana, WebRender e ne e nolofalitsoe Windows 10 sethala sa Intel GPUs, AMD Raven Ridge APUs, AMD Evergreen APUs, le lilaptop tse nang le likarete tsa litšoantšo tsa NVIDIA. Ho Linux, WebRender hajoale e kentsoe tšebetsong likarete tsa Intel le AMD feela ka meaho ea bosiu, 'me ha e tšehetsoe bakeng sa likarete tsa NVIDIA. Ho e qobella ho hoo e ka bang:config, o tlameha ho kenya "gfx.webrender.all" litlhophiso tsa "gfx.webrender.enabled" kapa u tsamaise Firefox ka mofuta oa tikoloho MOZ_WEBRENDER=1 sete.

Ho Firefox 79 le ka ho sa feleng eketsoe ho etsa hore Cookie e itšehle thajana e ipapisitse le sebaka se bontšitsoeng bareng ea aterese ("Ho Ikhetholla Mokha oa Pele o Matla", ha tse kentsoeng tsa hau le tsa motho oa boraro li khethoa ho ipapisitsoe le sebaka sa sebaka sa marang-rang). Litlhophiso li fanoa ka har'a configurator karolong ea litlhophiso tsa ho thibela ho latela motsamao karolong e theohang ea mekhoa ea ho thibela Cookie.
Hape ho Firefox 79 butswe Ka nako e sa lekanyetsoang, skrini se secha sa litlhophiso tsa liteko ke "mabapi: likhetho#teko," se fanang ka sebopeho sa ho nolofalletsa likarolo tsa liteko, tse ts'oanang le mabapi le:lifolakha ho Chrome.

Source: opennet.ru

Eketsa ka tlhaloso