Das Firefox-Paket für Fedora enthält jetzt Unterstützung für die Beschleunigung der Videodekodierung über die VA-API

Paketbetreuer mit Firefox für Fedora Linux сообщил über die Einsatzbereitschaft der Hardwarebeschleunigung der Videodekodierung in Firefox mithilfe der VA-API in Fedora. Die Beschleunigung funktioniert derzeit nur in Wayland-basierten Umgebungen. VA-API-Unterstützung in Chromium war umgesetzt in Fedora letztes Jahr.

Die Hardwarebeschleunigung der Videodekodierung in Firefox wird dadurch ermöglicht neues Backend für Wayland, das den DMABUF-Mechanismus verwendet, um Texturen zu rendern und die gemeinsame Nutzung von Puffern mit diesen Texturen zwischen verschiedenen Prozessen zu organisieren. In Fedora 32 und Fedora 31 ist im neuesten Paket mit Firefox 77 das neue Backend standardmäßig aktiviert, wenn es in einer Wayland-basierten GNOME-Sitzung gestartet wird. Um jedoch die Hardwarebeschleunigung der Videodecodierung zu aktivieren, müssen zusätzlich ffmpeg, libva und libva installiert werden -utils-Pakete aus dem Repository sind erforderlich RPM-Fusion, kompiliert mit VA-API-Unterstützung.

Auf Systemen mit Intel-Grafikkarten funktioniert die Beschleunigung nur mit dem libva-intel-driver-Treiber (derzeit ist der libva-intel-hybrid-driver-Treiber verfügbar). nicht unterstützt). Bei AMD-GPUs funktioniert die Beschleunigung mit der Standardbibliothek radeonsi_drv_video.so, die im Paket mesa-dri-drivers enthalten ist. Die Unterstützung für NVIDIA-Grafikkarten wurde noch nicht implementiert. Um die Treiberunterstützung für VA-API zu bewerten, können Sie das Dienstprogramm vainfo verwenden. Wenn die Unterstützung bestätigt wird, setzen Sie die Variablen „gfx.webrender.enabled“ und „widget.wayland-dmabuf-vaapi.enabled“ auf „true“, um die Beschleunigung in Firefox auf der Seite „about:config“ zu aktivieren. Nach dem Neustart des Browsers müssen Sie auf der Seite „about:support“ die Aktivierung von WebRender und dem neuen Backend (Wayland/drm) überprüfen.

Das Firefox-Paket für Fedora enthält jetzt Unterstützung für die Beschleunigung der Videodekodierung über die VA-API

Das Firefox-Paket für Fedora enthält jetzt Unterstützung für die Beschleunigung der Videodekodierung über die VA-API

Danach müssen Sie sicherstellen, dass die VA-API verwendet wird, um das Ansehen von Videos zu beschleunigen (es kann zu Kompatibilitätsproblemen mit Codecs, Videogrößen und Bibliotheken kommen). Sie können den Debug-Modus aktivieren, indem Sie Firefox mit der MOZ_LOG-Umgebung starten Variable und überprüfen Sie die Ausgabe auf das Vorhandensein der Meldung „VA-API FFmpeg init erfolgreich“ und
„Erhielt eine VAAPI-Frame-Ausgabe.“

MOZ_LOG=“PlatformDecoderModule:5“ MOZ_ENABLE_WAYLAND=1 Firefox

Die Anwendung der Beschleunigung beim Ansehen von YouTube hängt von der Videokodierungsmethode (H.264, AV1 usw.) ab. Das Format können Sie im Kontextmenü einsehen, das sich per Rechtsklick im Bereich „Statistiken für Nerds“ öffnet. Um das vom Hardware-Videodekodierungssystem unterstützte Format auszuwählen, können Sie das Add-on verwenden Enhanced-h264ify.

Das Firefox-Paket für Fedora enthält jetzt Unterstützung für die Beschleunigung der Videodekodierung über die VA-API

Es wird gesondert darauf hingewiesen, dass die Pakete mit Firefox 77.0 für Fedora zusätzliche Patches enthalten, die sich auf Leistung und Stabilität auswirken und in den Standard-Builds von Firefox 77.0 von Mozilla nicht enthalten sind. Die Aufnahme dieser Patches in die Hauptstruktur wird nur in Firefox 78.0 erwartet (Benutzer können die Betaversion von Firefox 78 oder Nightly Builds von Mozilla verwenden, indem sie den Browser mit dem Befehl „MOZ_ENABLE_WAYLAND=1 ./firefox“ starten). Darüber hinaus wird in Mozilla-Assemblys zum Dekodieren von VP8/VP9 die integrierte libvpx-Bibliothek verwendet, die die VA-API nicht unterstützt – wenn Sie die VP8/VP9-Dekodierung beschleunigen müssen, sollten Sie libvpx deaktivieren, indem Sie die Variable „ media.ffvpx.enabled“ in about:config auf „false“ (libvpx ist im Paket aus dem Fedora-Repository bereits deaktiviert).

Source: opennet.ru

Kommentar hinzufügen