Firefox

De Justine's wiki
Aller à la navigation Aller à la recherche

Amélioration des performances

Je suis sous Manjaro, Gnome 40, et j'utilise un GPU AMD RX 6700 XT, avec Firefox 92.

Mon driver est Mesa 21.3.0.

Firefox est lent, bien plus que Chrome; je cherche à reserrer l'écart car je n'apprécie pas le browser de Google.

Rendu

Firefox dispose de 2 moteurs de rendu : Webrender, le plus récent, et Gecko, le plus basique. Par défaut, il utilise WebRender sans l'option EGL. EGL est une API graphique faisant appel au driver graphique, qui remplace GLX (une autre API, extension d'OpenGL).

Les baenchmarks semblent indiquer qu'EGL est la meilleure option, utilisé avec WebRender plutôt que Gecko.

Activer EGL

Une doc sur un wiki merveilleux

Disposant d'une bonne carte graphique, je vais activer le mode "Webrender with EGL" : il s'agit de remplacer le moteur de rendu par défaut avec un autre plus performant, qui utilise la carte graphique.

Dans about:config, je passe la variable gfx.x11-egl.force-enabled à True.

Désactiver l'accélaration Hardware

Cela se fait facilement dans les paramètres de Firefox. Si c'est plus rapide qu'avec, c'est qu'il y'a un problème au niveau du driver !

Autres

Télémetrie

Dans about:config, les paramètres suivants concernent la télémétrie:

  • browser.newtabpage.activity-stream.feeds.telemetry
  • browser.newtabpage.activity-stream.telemetry
  • browser.ping-centre.telemetry
  • toolkit.telemetry.archive.enabled
  • toolkit.telemetry.bhrPing.enabled
  • toolkit.telemetry.enabled
  • toolkit.telemetry.firstShutdownPing.enabled
  • toolkit.telemetry.hybridContent.enabled
  • toolkit.telemetry.newProfilePing.enabled
  • toolkit.telemetry.reportingpolicy.firstRun
  • toolkit.telemetry.shutdownPingSender.enabled
  • toolkit.telemetry.unified
  • toolkit.telemetry.updatePing.enabled

...mais le plus essentiel reste toolkit.telemetry.enabled.