I don't understand why this stuff isn't enabled by default on Linux, it's such a detriment to new users when super basic features don't work out of the box.
Firefox
A place to discuss the news and latest developments on the open-source browser Firefox
Firefox Hardware video acceleration
If hardware video acceleration is blocked with error code FEATURE_HARDWARE_VIDEO_DECODING_DISABLE or FEATURE_FAILURE_VIDEO_DECODING_TEST_FAILED in about:support, you can override it with media.hardware-video-decoding.force-enabled=true. See [10] for more information. Alternatively, you can install firefox-vaapiAUR.
Also make sure that in about:support
Compositing
in the Features table under Graphics is set to WebRender
if it is not than set gfx.webrender.all
in about:config
to true
.
I had the same issue but I have a NVIDIA gpu. but I just had to install libva-nvidia-driver and edit Kernel parameters and Environment Variables . I got this to work with both Firefox and Librewolf but only some video codecs.
note i have 1080ti so i don't have hardware acceleration for av1. also the only time a problem when I turn off hardware decdoing on firefox is when I watch a HEVC stream on twitch for some reason i get drop frames every second.
Firefox V137.0 Linux | Codec Name | Software Decoding | Hardware Decoding | |
|
|
| | H264 | Supported | Supported | | VP9 | Supported | Supported | | VP8 | Supported | Unsupported | | AV1 | Supported | Unsupported | | HEVC | Supported | Supported | | AAC | Supported | Unsupported | | MP3 | Supported | Unsupported | | Opus | Supported | Unsupported | | Vorbis | Supported | Unsupported | | FLAC | Supported | Unsupported | | Wave | Supported | Unsupported |
Librewolf V136.0.4 (HEVC decoding is only add support on Firefox 137.0 on linux) | Codec Name | Software Decoding | Hardware Decoding | |
|
|
| | H264 | Supported | Supported | | VP9 | Supported | Supported | | VP8 | Supported | Unsupported | | AV1 | Supported | Unsupported | | HEVC | Unsupported | Unsupported | | AAC | Supported | Unsupported | | MP3 | Supported | Unsupported | | Opus | Supported | Unsupported | | Vorbis | Supported | Unsupported | | FLAC | Supported | Unsupported | | Wave | Supported | Unsupported |
Did all that but it's still the same. I really don't know what's the root cause of this.
I sure you have but have you tried checking the out put of vainfo
Arch wiki since Firefox only supports Hardware acceleration with VA-API.
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/dri-nonfree/iHD_drv_video.so
libva info: Trying to open /usr/lib64/dri-freeworld/iHD_drv_video.so
libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva error: /usr/lib64/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib64/dri-nonfree/i965_drv_video.so
libva info: Trying to open /usr/lib64/dri-freeworld/i965_drv_video.so
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit```
This is what I got, I still dunno what it means.
which gen is your igpu? Older intel igpus need libva-intel-driver
pkg installed (on Arch, not sure whats the Fedora equivalent) and the env variable LIBVA_DRIVER_NAME
set to i965
.
See also https://wiki.archlinux.org/title/Hardware_video_acceleration#VA-API_drivers.
According to fastfetch it's a "Intel Xeon E3-1200 v2/3rd gen core processor"
When I tried to run "LIBVA_DRIVER_NAME=i965 firefox" it spat out "restorecon: SELinux: Could not get canonical path for /home/[myusername]/.mozilla/firefox//gmp-widevinecdm/ restorecon: No such file or directory."
What’s your distro?
How is Firefox installed? Distro package or flatpak?
Fedora, but I had the same problem on Arch.
Currently I have it installed through Flatpak but I have the same problem with distro package.
Is media.ffmpeg.enabled set to true in about:config?
It’s also true that graphics performance of Firefox is just not as good as Chromium, even with hardware acceleration.
I have the same exact set up on my Thinkpad x240 and it's running smooth on Firefox so I dunno... I'm ripping my hair out over this tbh.
Yes.