Here are some Firefox about:config
flags that I have enabled. Most of these are for hardware video acceleration on Linux and personal "web viewing" preferences. Hope that some of you find them useful as well.
Option | Value |
---|---|
gfx.webrender.all |
true |
gl.require-hardware |
true |
layers.acceleration.force-enabled |
true |
media.av1.enabled |
false |
media.ffmpeg.vaapi.enabled |
true |
media.hardware-video-decoding.enabled |
true |
media.hardware-video-decoding.force-enabled |
true |
media.rdd-ffmpeg.enabled |
true |
media.rdd-ffvpx.enabled |
true |
media.rdd-vpx.enabled |
false |
media.utility-ffmpeg.enabled |
true |
widget.wayland-dmabuf-vaapi.enabled |
true |
The following is specifically for Nvidia Machines using libva-nvidia-driver
(from elFarto/nvidia-vaapi-driver)
Option | Value | Reason |
---|---|---|
gfx.x11-egl.force-enabled |
true | Required, this driver requires that Firefox use the EGL backend. It may be enabled by default. It is recommended to test it with the MOZ_X11_EGL=1 environment variable before enabling it in the Firefox configuration. |
widget.dmabuf.force-enabled |
true | Required on NVIDIA 470 series drivers, and currently REQUIRED on 500+ drivers due to a Firefox change. Note that Firefox isn't coded to allow DMA-BUF support without GBM support, so it may not function completely correctly when it's forced on. |
Option | Value |
---|---|
browser.compactmode.show |
true |
I prefer web pages to "paint" as early as it can, even if I am going to see some page breakage initially. I don't recommend this if you like good UX.
Option | Value | Comment |
---|---|---|
content.notify.backoffcount |
5 | This can be kept at the default value (-1 ), but I've just always had it at 5 |
nglayout.initialpaint.delay_in_oopif |
0 | |
nglayout.initialpaint.delay |
0 |