Hardware-Unterstützung für Multimedia-Codecs in Firefox
Firefox benötigt unter Linux etwas „Hilfe“, um die Hardware-Unterstützung von Nvidia-Karten für die Codecs für die Wiedergabe von Videos zu aktivieren. Hier beschreibe ich Dir, wie Du vorgehen musst.
Zunächst musst Du ein paar Pakete installieren:
sudo apt install -y meson gstreamer1.0-plugins-bad libffmpeg-nvenc-dev libva-dev libegl-dev libdrm-dev cmake vainfo
Im Anschluss klone das GIT-Repository, wechsle in das Verzeichnis, kompiliere und installiere den VAAPI-Treiber:
git clone https://github.com/elFarto/nvidia-vaapi-driver.git
cd nvidia-vaapi-driver
meson setup build
meson install -C build
Die folgenden Zeilen müssen zur Datei /etc/environment
hinzugefügt werden:
sudo touch /etc/environment
sudo tee --append /etc/environment <<EOF
MOZ_DISABLE_RDD_SANDBOX=1
LIBVA_DRIVER_NAME=nvidia
EOF
Und zur Datei /etc/libva.conf
:
sudo touch /etc/libva.conf
sudo tee --append /etc/libva.conf <<EOF
LIBVA_MESSAGING_LEVEL=1
EOF
In Firefox musst Du die Konfiguration about:config
öffnen und die folgenden Änderungen
durchführen:
media.hardware-video-decoding.force-enabled
auf truemedia.rdd-ffmpeg.enabled
auf truegfx.x11-egl.force-enabled
auf truewidget.dmabuf.force-enabled
auf true