Firefox 99 + Nvidia + 8K ULTRA HD HDR 60 FPS

Wenn ich auf die Einstellung 4320p60 stelle ist die Aussage “Diavortrag” noch geschönt.
Da hat sich wohl was geändert bei den Firefox Einstellungen. Bloß was ?

media.ffmpeg.vaapi.enabled	                    true
media.hardware-video-decoding.force-enabled	    true	
media.navigator.mediadatadecoder_vpx_enabled	true	
media.rdd-ffvpx.enabled	                        false
media.rdd-vpx.enabled                           false

Das sollten doch die entsprechenden Einstellungen sein? Die sind so bei mir gesetzt.
GraKa RTX3070

Bei 2160p60 läuft es flüssig. Ein rdd Prozess mit 22-27% CPU Last.

Hat sich irgendwas an der Tabelle hier geändert? → Hardware video acceleration - ArchWiki

Firefox nutzt ausschließlich VA-API meines Wissens und die Kompatibilität zu VDPAU ist einfach schlecht.

Hast du vorher mit einer internen Intel GPU gearbeitet? Dann liegt es wohl daran, denn da ist die Unterstützung weitaus besser,

War schon immer nvidia. Aber es scheint wohl ein Bug in Firefox v99 zu sein wenn ich diese 2 Threads richtig deute.
https://bbs.archlinux.org/viewtopic.php?id=275415
https://bbs.archlinux.org/viewtopic.php?pid=2027201#p2027201

Das Problem ist aber nicht gelöst

So ich habe jetzt nvidia-vaapi-driver-git
https://aur.archlinux.org/packages/nvidia-vaapi-driver-git
installiert.
Dafür musste ich den libva-vdpau-driver deinstallieren.
Environment Variablen gesetzt wie hier beschrieben

MOZ_DISABLE_RDD_SANDBOX=1
MOZ_X11_EGL=1
LIBVA_DRIVER_NAME=nvidia

Ausgabe von vainfo

vainfo                                                                                                                                               ✔ 
vainfo: VA-API version: 1.13 (libva 2.14.0)
vainfo: Driver version: VA-API NVDEC driver
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      <unknown profile>               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileAV1Profile0            : VAEntrypointVLD

Sieht soweit gut aus bloß das 8k Video geht trotzdem nicht. :roll_eyes:

Im mpv mit hwdec=nvdec vd-queue-enable=yes geht es super.

Mit der Option media.av1.enabled=false bekomme ich 8k nicht angeboten.

2 Fragen
Noch wer einen Tipp ?
Kann jetzt die lib32-libva-vdpau-driver auch deinstalliert werden ?

Es ist ja jetzt Firefox 100.x erschienen. Mit hardware av1 decoding Support.
Funktioniert das bei wem mit Nvidia Grafikkarte ?

Bei mir funktioniert es nicht

Hardware accelerated AV1 video decoding is enabled on Windows with supported GPUs (Intel Gen 11+, AMD RDNA 2 Excluding Navi 24, GeForce 30). Installing the AV1 Video Extension from the Microsoft Store may also be required.

Firefox 100.0, See All New Features, Updates and Fixes

Lies nochmal bitte… da wird Linux nicht erwähnt.

Danke für diesen Tipp! Aktuelle Versionen von Firefox (Nightly) stürzen nämlich sofort ab, wenn media.ffmpeg.vaapi.enabled auf true gesetzt ist.
Der verlinkte Treiber vermeidet das.

Das ist nicht unbedingt erforderlich. Entsprechend AUR (en) - nvidia-vaapi-driver-git kann man beide Treiber behalten. Dazu muss vor Installation des nvidia-vaapi-driver-git der Symlink /usr/lib/dri/nvidia_drv_video.so entfernt werden.

Anschließend bearbeitet man die .desktop-Dateien für Firefox und Chromium wie folgt.

firefox.desktop:

Exec=env LIBVA_DRIVER_NAME=nvidia /pfad/zu/firefox/firefox-bin --name firefox %u

chromium.desktop:

Exec=env LIBVA_DRIVER_NAME=vdpau /pfad/zu/chromium/chromium --name chromium %u

Nachtrag: Wer lieber stable Versionen der Treiber haben will, benutzt statt nvidia-vaapi-driver-git dieses Paket AUR (en) - libva-nvidia-driver

Danke für deine Rückmeldung.
Hatte ja alles rückgängig gemacht weil es ja nicht funktionierte.
Heute 2. Versuch mit AUR (en) - libva-nvidia-driver
Das Video läuft jetzt. Normal bleibt es einfach nach paar Sekunden stehen.
Dafür habe ich diese Variablen gesetzt in Firefox

media.rdd-ffmpeg.enabled = true
gfx.x11-egl.force-enabled

egl force ist ,glaube ich, der Schlüssel zum Erfolg

environment Variablen

LIBVA_DRIVER_NAME=nvidia
MOZ_DISABLE_RDD_SANDBOX=1
MOZ_X11_EGL=1

wayland nutze ich nicht und ist auch nicht gesetzt.
wayland ist noch nicht so mit nvidia oder ?

Im Output gibt es noch dropped Frames
Dasselbe mit mpv im Output Dropped Frames (warum auch immer)

MPV erzeugt jetzt auch eine Fehlermeldung die ich mit libva-vdpau-driver nicht habe

mpv "https://www.youtube.com/watch?v=ahy5o5nT4oI"                                                                    ✔ 
 (+) Video --vid=1 (*) (av1 7680x4320 60.000fps)
 (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
File tags:
 Uploader: Wanderer Arrow
 Channel_URL: https://www.youtube.com/channel/UCzYINhxV-VCP5sXYtMXvNng
AO: [alsa] 48000Hz stereo 2ch float
Using hardware decoding (nvdec).
VO: [gpu] 7680x4320 cuda[nv12]
[vo/gpu/opengl] after creating texture: OpenGL error INVALID_OPERATION.
AV: 00:00:09 / 00:12:14 (1%) A-V: -0.000 Dropped: 21 Cache: 5.3s/21MB

Exiting... (Quit)

Mit vd-queue-enable=yes löst man das Problem mit den dropped Frames
Erzeugt allerdings eine Gedenksekunde beim Videostart. auch doof.

Wenn jemand eine Idee hat

Heute neues Firefox Update und wieder Stand erster Post. :nauseated_face:
Dabei lief es ja. Keine Ahnung wer da was kaputt gemacht hat. Ich lese gerade.
Frage zwischen drin
mpv --hwdec=nvdec "https://www.youtube.com/watch?v=linlz7-Pnvw"
liefert tolles Bild.
mpv --hwdec=vaapi "https://www.youtube.com/watch?v=linlz7-Pnvw"
liefert grünes Bild.

In diesem Beitrag steht das es gehen sollte.

Fragen über Fragen. Kann wer helfen ?