^ Tags/Topics   ^^ All Blog Posts

🔥 Firefox "about:config" Flags That I Like

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.

Hardware Video Acceleration for Linux

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.

 

Compact Mode Interface

Option Value
browser.compactmode.show true

 

Faster Content Painting

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

Firefox 130+ Disable Tab Hover Behaviour

Option Value
browser.tabs.hoverPreview.enabled false
browser.tabs.hoverPreview.showThumbnails false

Force System Emoji Font on Linux 🙂🐧

Option Value Comment
font.name-list.emoji emoji default value is Twemoji Mozilla
(if things break for some reason)
gfx.font_rendering.fontconfig.max_generic_substitutions 127
gfx.font_rendering.opentype_svg.enabled false

These flags disable the usage of the built-in Twemoji Mozilla Emoji font.

(workaround retrieved from Archwiki - Firefox#Font troubleshooting)


Related:
Linux · Configuration