I don’t know what to do. I’ve tried searching through google and all the answers don’t seem to work. When I use Firefox (this is librewolf but it’s the same on Firefox), games like Tetr.io or Friday Night Funkin lag real bad but they’re buttery smooth on Chrome or Chromium. I have an iGPU and a “Cedar” AMD GPU according to lspci. Someone please help me, I don’t wanna use Chromium just to get good performance. Please tell me if I need to provide more information.
It’s for fedora but maybe this link could help : https://fostips.com/hardware-acceleration-video-fedora/?amp=1
It did for me. I replaced mesa drivers for my amd card.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 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 toWebRender
if it is not than setgfx.webrender.all
inabout:config
totrue
.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 variableLIBVA_DRIVER_NAME
set toi965
.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.