Firefox 80 będzie oferował przyspieszenie dekodowania wideo przez VA-API w X11

Logo Firefoksa

W bazie kodu Firefoksa, na której uruchomiono Firefox 80, niedawno ogłoszono, że dodano zmianę, która wyłącza w systemie Linux łączenie wsparcie dekodowania przyspieszone wideo sprzęt do systemów opartych na Wayland.

Z tym teraz zapewnione przyspieszenie będzie wykorzystywało VA-API (Video Acceleration API) i FFmpegDataDecoder. Stąd obsługa sprzętowej akceleracji wideo przez VA-API będzie również dostępny dla systemów Linux korzystających z protokołu X11.

Wcześniej stabilna sprzętowa akceleracja wideo była dostępna tylko dla nowego zaplecza przy użyciu Waylanda i mechanizmu DMABUF.

W przypadku X11 przepustnica nie została zastosowana z powodu problemów ze sterownikami gfx. Teraz problem włączenia akceleracji wideo dla X11 został rozwiązany za pomocą EGL. Dodatkowo dla systemów X11 zaimplementowano możliwość uruchamiania WebGL przez EGL, co pozwoli w przyszłości na włączenie obsługi akceleracji sprzętowej WebGL dla X11.

Obecnie ta funkcja pozostaje domyślnie wyłączona (włączone przez widget.dmabuf-webgl.enabled), ponieważ nie wszystkie problemy zostały rozwiązane.

Aby aktywować zadanie przez EGL, podana jest zmienna środowiskowa MOZ_X11_EGL, po czym składniki kompozycyjne Webrender i OpenGL zmieniają się na EGL zamiast GLX. Wdrożenie oparte jest na nowym zapleczu DMABUF dla X11, który jest przygotowywany poprzez podzielenie wcześniej proponowanego zaplecza DMABUF dla Wayland.

Ponadto, widać włączenie systemów kompozycji WebRender dla laptopów opartych na układach AMD na platformie Windows 10 są kompilowane na podstawie kodu, na podstawie którego tworzona jest wersja Firefox 79.

WebRender jest napisany w języku Rust i pozwala osiągnąć znaczny wzrost szybkości renderowania oraz mniejsze obciążenie procesora dzięki przeniesieniu operacji GPU na jedną stronę Rendering zawartości strony, który realizowany jest poprzez shadery działające na GPU.

WebRender był wcześniej dołączony do platformy Windows 10 dla procesorów graficznych Intel, AMD APU Raven Ridge, AMD Evergreen i laptopy z kartami graficznymi NVIDIA. W systemie Linux WebRender jest obecnie włączony dla kart Intel i AMD tylko w nocnych wersjach Firefoksa i nie jest kompatybilny z kartami NVIDIA.

Dla tych, którzy korzystają z tej wersji przeglądarki, mogą wymusić włączenie about: config i aktywować ustawienia „gfx.webrender.all” i „gfx.webrender.enabled”.

Inne oczekiwane zmiany

Wreszcie też Vale podkreśla, że ​​do przeglądarki Firefox 79 dodano konfigurację domyślna aby włączyć dynamiczną izolację plików cookie dla domeny wyświetlanej na pasku adresu (»Własna izolacja dynamiczna», gdy wpisy użytkownika i innych firm są określane na podstawie domeny podstawowej witryny).

Konfiguracja jest sugerowana w konfiguratorze w sekcji konfiguracji aby zablokować śledzenie ruchu w rozwijanym bloku metod blokowania plików cookie.

Ponadto, w Firefoksie 79 domyślnie aktywowany jest nowy ekran z ustawieniami eksperymentalnymi: "Informacje: config #experimental".

Co do innych wiadomości czego możemy się spodziewać w Firerox 80 jest to tryb HTTPS która jest zaprojektowane do wymuszania protokołu HTTPS w witrynach. To działa podobne do HTTPS Everywhere i innych rozszerzeń aktualizacji HTTPS dla przeglądarek w tym sensie, że próbuje zaktualizować połączenia HTTP, które nie są bezpieczne, do połączeń HTTPS, które są.

Główna różnica między rodzimym trybem HTTPS a rozszerzeniami polega na tym, że implementacja Mozilli próbuje zaktualizować każde połączenie HTTP do HTTPS.

Z tym Firefox informuje użytkownika, jeśli nie można załadować całej witryny, ponieważ nie obsługuje protokołu HTTPS. Jednak to samo nie dotyczy elementów, których nie można przesłać do witryny. Użytkownicy mogą wybrać kontynuację ładowania witryny, jeśli nie zostanie ona załadowana w całości.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Xavier powiedział

    Więc przyjacielu, jak włączyć Vaapi w Linuksie? Zainstalowałem firefox 80 i teraz? ponieważ zrobiłem to, a zużycie procesora na youtube jest nadal wysokie. używam manjaro