Wayland üçün Firefox WebGL və video aparat sürətləndirilməsi gətirir

В gecə məclisi Firefox, onun əsasında Firefox 7-in buraxılışı aprelin 75-də formalaşacaq. həyata keçirilən Wayland protokolundan istifadə edən mühitlərdə WebGL üçün tam dəstək. İndiyə qədər, Firefox-un Linux quruluşlarında WebGL-in performans səviyyəsi, avadanlıq sürətləndirilməsi üçün dəstəyin olmaması səbəbindən çox arzuolunan vəziyyətdə qaldı. problemlər X11 üçün gfx sürücüləri ilə və müxtəlif standartların tətbiqi. X11-in gfx-ə əsaslanan sürətləndirilməsi Chrome-da təmin edilib, lakin problemlərin qarşısını almaq üçün istisnaların və həll yollarının böyük siyahısını saxlamaq bahasına (bax: chrome://gpu/). Firefox-da Linux üçün WebGL aparat sürətləndirilməsi heç vaxt defolt olaraq aktiv edilməyib, çünki Mozilla hər bir problemli sürücü və qrafik kartı təhlil etmək üçün resurslara malik deyildi.

Wayland-dan istifadə edərkən, yenisinin ortaya çıxması səbəbindən vəziyyət dəyişdi arxa uçmexanizmdən istifadə etməklə DMABUF fakturalara render üçün və təşkilatı video yaddaşda yerləşən bu teksturalarla buferlərin müxtəlif proseslərlə paylaşılması. Əvvəlcə, yeni backend yüksək keyfiyyətli gfx-sürətləndirmə dəstəyini təmin etmək üçün hazırlanmışdır. Avadanlıq sürətləndirilməsinə əlavə olaraq WebGL backend də verdi imkan VA-API (Video Acceleration API) və FFmpegDataDecoder istifadə edərək h.264 video deşifrənin sürətləndirilməsi üçün dəstəyi həyata keçirin.

Firefox-un Wayland əsaslı quruluşlarında GNOME Mutter və ya KDE Kwin kimi xüsusi kompozit serverlərə bağlı olmayan vahid GL iş mühiti hazırlamaq mümkün idi. DMABUF əsaslı arxa hissədən istifadə edərək sürətləndirmə dəstəyi Firefox-da mövcud olan iki renderinq mühərriki üçün həyata keçirilir - WebRender (yeni, veb səhifələri göstərmək üçün GPU-dan istifadə) və GL kompozitoru (klassik). Hər iki halda, yeni backenddən istifadə edərkən, fakturalar GPU-da yaradılır və kompozisiya və GPU ilə qarşılıqlı əlaqə üçün cavabdeh olan brauzer prosesləri arasında kopyalanmadan birbaşa istifadə edilə bilər. WebGL çərçivələri birbaşa GPU yaddaşına göstərilə bilər ki, bu da EGL çərçivə buferinə uyğunlaşdırıla, əsas prosesdə emal oluna və veb səhifə elementlərini düzəldərkən faktura kimi göstərilə bilər.

WebGL və video sürətləndirilməsini aktivləşdirmək üçün lazımdır Firefox-u "MOZ_ENABLE_WAYLAND=1" mühit dəyişəni ilə başladın və "widget.wayland-dmabuf-webgl.enabled" və "widget.wayland-dmabuf-vaapi.enabled" parametrlərini config haqqında seçin, sonra sürətləndirmənin aktiv olub olmadığını yoxlayın. haqqında səhifədə: dəstək. Onun işləməsi üçün libva kitabxanasının 2.6.0+ versiyası tələb olunur (Fedora 31-də Intel UHD 630 GPU ilə sınaqdan keçirilib).

Wayland üçün Firefox WebGL və video aparat sürətləndirilməsi gətirir

Firefox 75-də qarşıdan gələn dəyişikliklərdən siz də edə bilərsiniz işarə:

  • Böyük Britaniya istifadəçiləri üçün aktivləşdirmə (əvvəllər reklamlar ortaya çıxdı Yalnız ABŞ istifadəçiləri) Cib xidməti tərəfindən tövsiyə olunan bölmədə başlanğıc səhifəsində sponsorlar tərəfindən ödənilən blokları göstərin (bloklar açıq şəkildə reklam kimi qeyd olunur və parametrlərdə deaktiv edilə bilər).
  • Parol menecerində (haqqında:girişlər), əgər əsas parol təyin edilməyibsə, həyata keçirilən OS autentifikasiyası dialoqunun göstərilməsi və saxlanmış parollara baxmaqdan əvvəl sistem etimadnaməsini daxil etmək üçün ilkin dəstək.
  • Saytda "Profil menyusunu aktivləşdir" düyməsini basaraq, əlavəni quraşdırmadan səhifə profilləşdirmə interfeysini aktivləşdirmək imkanı əlavə edildi. profiler.firefox.com. Yalnız aktiv tab üçün performans təhlili rejimi əlavə edildi.
  • Həyata keçirilən istifadəçinin interaktiv əlaqədə olmadığı hərəkət izləmə kodu olan saytlara daxil olarkən köhnə kukilərin və sayt məlumatlarının təmizlənməsi rejimi. Rejim yönləndirmələr vasitəsilə izləmə ilə mübarizəyə yönəlib.
  • Started fərdi tablara bağlanan və bütün interfeysi blok etməyən modal dialoqların həyata keçirilməsi.

    Wayland üçün Firefox WebGL və video aparat sürətləndirilməsi gətirir

Mənbə: opennet.ru

Добавить комментарий