Wayland-д зориулсан Firefox нь WebGL болон видео техник хангамжийн хурдатгалыг авчирдаг

В шөнийн бүтээн байгуулалтууд Firefox, үүний үндсэн дээр Firefox 7 хувилбар 75-р сарын XNUMX-нд бий болно. хэрэгжүүлсэн Wayland протоколыг ашигладаг орчинд WebGL-ийн бүрэн дэмжлэг. Өнөөг хүртэл Firefox-ийн Linux хувилбарууд дахь WebGL-ийн гүйцэтгэлийн түвшин нь техник хангамжийн хурдатгалын дэмжлэг байхгүйн улмаас хүссэн хүсээгүй хэвээр үлдсэн. асуудлууд X11-д зориулсан gfx драйверууд болон өөр өөр стандартуудыг ашиглах. X11 дээрх gfx-д суурилсан хурдатгалыг Chrome-д өгсөн боловч асуудлаас зайлсхийхийн тулд үл хамаарах зүйлүүд болон тойрон гарах арга замуудын асар их жагсаалтыг хадгалах зардлаар (chrome://gpu/-г үзнэ үү). Firefox-д Linux-д зориулсан WebGL техник хангамжийн хурдатгал нь анхдагчаар хэзээ ч идэвхждэггүй байсан, учир нь Mozilla-д асуудалтай драйвер болон график карт бүрийг цэгцлэх нөөц байхгүй байсан.

Wayland-ийг ашиглах үед шинэ зүйл гарч ирснээр нөхцөл байдал өөрчлөгдсөн backendмеханизмыг ашиглан DMABUF бүтэцтэй болгоход зориулагдсан ба байгууллага янз бүрийн процессуудын дунд видео санах ойд байрлах эдгээр бүтэцтэй буферийг хуваалцах. Эхэндээ шинэ арын хэсгийг gfx хурдасгахад өндөр чанартай дэмжлэг үзүүлэх зорилгоор боловсруулсан. Техник хангамжийг хурдасгахаас гадна WebGL арын хэсэг нь мөн өгсөн боломж VA-API (Video Acceleration API) болон FFmpegDataDecoder ашиглан h.264 видео тайлалтыг хурдасгах дэмжлэгийг хэрэгжүүлэх.

Wayland-д суурилсан Firefox-ийн бүтээцүүд нь GNOME Mutter эсвэл KDE Kwin зэрэг тусгай нийлмэл серверүүдтэй холбоогүй нэгдмэл GL орчныг бэлтгэх боломжтой байсан. DMABUF-д суурилсан backend ашиглан хурдатгалын дэмжлэгийг Firefox-д ашиглах боломжтой WebRender (шинэ, вэб хуудсуудыг үзүүлэхийн тулд GPU ашигладаг) болон GL compositor (сонгодог) гэсэн хоёр рэндэрлэх хөдөлгүүрт хэрэгжүүлсэн. Хоёр тохиолдолд, шинэ арын хэсгийг ашиглах үед бүтэц нь GPU-д бүтээгдсэн бөгөөд GPU-тэй нэгтгэх, харилцан үйлчлэх үүрэгтэй хөтчийн процессуудын хооронд хуулбарлахгүйгээр шууд ашиглах боломжтой. WebGL фреймүүдийг GPU санах ойд шууд буулгах боломжтой бөгөөд үүнийг EGL фреймбуферт буулгаж, үндсэн процесст боловсруулж, вэб хуудасны элементүүдийг тэгшлэх үед бүтэц хэлбэрээр үзүүлэх боломжтой.

WebGL болон видео хурдатгалыг идэвхжүүлэхийн тулд байх ёстой Firefox-г “MOZ_ENABLE_WAYLAND=1” орчны хувьсагчаар эхлүүлж, about:config дотор “widget.wayland-dmabuf-webgl.enabled” болон “widget.wayland-dmabuf-vaapi.enabled” параметрүүдийг тохируулж, хурдатгал идэвхжсэн эсэхийг шалгана уу. тухай хуудас: дэмжлэг. Ажиллахын тулд libva номын сангийн 2.6.0+ хувилбар шаардлагатай (Intel UHD 31 GPU-тай Fedora 630 дээр туршсан).

Wayland-д зориулсан Firefox нь WebGL болон видео техник хангамжийн хурдатгалыг авчирдаг

Firefox 75-д удахгүй болох өөрчлөлтүүдийн дунд та бас хийж болно тэмдэг:

  • Их Британийн хэрэглэгчдэд зориулж идэвхжүүлсэн (өмнө нь сурталчилгаа хийдэг байсан харагдах, ялгарах, тодрох, ирэх зөвхөн АНУ-ын хэрэглэгчдэд зориулагдсан) ивээн тэтгэгчдийн төлсөн блокуудыг Халаасны үйлчилгээнээс санал болгосон контентын хэсгийн эхлэл хуудсанд харуулах (блокуудыг сурталчилгаа гэж тодорхой тэмдэглэсэн бөгөөд тохиргоонд идэвхгүй болгох боломжтой).
  • Нууц үгийн менежер (about:нэвтрэх), хэрэв мастер нууц үгийг тохируулаагүй бол, хэрэгжүүлсэн Хадгалсан нууц үгүүдийг харахын өмнө үйлдлийн системийн баталгаажуулалтын харилцах цонхыг харуулах, системийн итгэмжлэлүүдийг оруулах анхны дэмжлэг.
  • Сайт дээрх "Profiler цэсийг идэвхжүүлэх" товчийг дарж нэмэлт програм суулгахгүйгээр хуудасны профайл үүсгэх интерфейсийг идэвхжүүлэх боломжийг нэмсэн. profiler.firefox.com. Зөвхөн идэвхтэй табын гүйцэтгэлийн шинжилгээний горимыг нэмсэн.
  • Хэрэгжүүлсэн Хэрэглэгч интерактив байдлаар харилцаж байгаагүй навигацийн хяналтын код бүхий сайт руу нэвтрэх үед хуучин күүки болон сайтын өгөгдлийг цэвэрлэх горим. Энэ горим нь дахин чиглүүлэлтээр дамжуулан мөрдөхтэй тэмцэх зорилготой юм.
  • Эхлэлээ Интерфэйсийг бүхэлд нь блоклохгүй, тусдаа табуудтай холбогдсон модаль харилцах цонхны хэрэгжилт.

    Wayland-д зориулсан Firefox нь WebGL болон видео техник хангамжийн хурдатгалыг авчирдаг

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх