17
juillet
2026
Permettre à Mozilla Firefox de prendre en charge l'API EGL pour l'accélération graphique matérielle
17:03

Permettre à Mozilla Firefox de prendre en charge l'API EGL pour l'accélération graphique matérielle

17 juillet 2026 17:03

EGL vous permet d'augmenter considérablement la fréquence d'images FPS dans les jeux Web et d'accélérer le traitement des graphiques et des vidéos 3D et 2D.

EGLEGL est une API multiplateforme développée par Chronos. EGL communique via MESA et OpenGL avec le pilote de carte graphique Linux natif pour X11. Les données lors de l'utilisation d'EGL sont écrites directement dans le tampon d'image de la carte vidéo, ce qui réduit la charge sur le processeur central.
EGL est implémenté non seulement dans X11, mais également dans Windows et Android.

Pourquoi EGL ne fonctionne-t-il pas par défaut dans le navigateur Web Mozilla Firefox sur une carte vidéo nVidia et ATI ou AMD ?

EGL désactivé pour les cartes vidéo Nvidia niveau d'entrée doté d'un pilote de version nVidia en dessous de 470.82.0.0.
Voir liste des produits pris en charge pour le pilote Linux Nvidia 470.
De plus, EGL ne fonctionne pas avec le pilote gratuit Nouveau (voir ci-dessous).Texte source de Firefox - GfxInfo.cpp).
Toutes les cartes vidéo ATI sont bloquées.
DMLA- la situation est meilleure. Le pilote RadeonSI Gallium3D est en cours de développement et convient aux cartes vidéo à partir de la série Radeon HD 7000 "Southern Islands" (voir la liste des cartes vidéo ci-dessous).

Est-il possible d'activer l'accélération EGL dans Firefox sur une carte vidéo nVidia sans en acheter une nouvelle ?

Tout d'abord, installez le pilote de la carte vidéo de marque.

Deuxièmement, vous à propos de : configuration

Définissez de nouvelles valeurs pour les paramètres :
*gfx.webrender.all=>vrai*
couches.acceleration.force-enabled=>vrai
couches.gpu-process.enabled=>vrai
layer.gpu-process.force-enabled=>vrai**
*gfx.x11-egl.force activé=>vrai

Le dernier paramètre "gfx.x11-egl.force-enabled" est chargé de forcer l'activation d'EGL, même si l'ancienne carte vidéo est dans la "liste noire" de Firefox.
Vous pouvez également activer EGL via une variable d'environnement lors du lancement de Firefox depuis la ligne de commande.

MOZ_X11_EGL=1 LIBVA_DRIVER_NAME=nvidia firefox

Où LIBVA_DRIVER_NAME=nvidia avec une carte vidéo AMD est remplacé par LIBVA_DRIVER_NAME=radeonsi

Pour les cartes vidéo intégrées Intel,selon la génération, paramètre LIBVA_DRIVER_NAME может принимать значения i965 или iHD или Xe.

Après avoir modifié les paramètres dans about:config, vous devez redémarrer le navigateur Web Firefox.
Pour annuler les paramètres, créez un nouveau profil Firefox ou modifiez

Questions et réponses

Quelles cartes vidéo nVidia bon marché conviennent à l'accélération matérielle des pages Web dans Firefox sans modifier manuellement les paramètres dans about:config ?

  • GeForce GTX 690, GeForce GTX 680, GeForce GTX 670, GeForce GTX 660 Ti, GeForce GTX 660, GeForce GTX 650 Ti BOOST, GeForce GTX 650 Ti, GeForce GTX 650, GeForce GTX 645, GeForce GT 640, GeForce GT 635, GeForce GT 630
  • GeForce GTX 780 Ti, GeForce GTX 780, GeForce GTX 770, GeForce GTX 760, GeForce GTX 760 Ti (OEM), GeForce GTX 750 Ti, GeForce GTX 750, GeForce GTX 745, GeForce GT 740, GeForce GT 730, GeForce GT 720, GeForce GT 710
  • Quadro GV100, Quadro GP100, Quadro P6000, Quadro P5200, Quadro P5000, Quadro P4000, Quadro P2200, Quadro P2000, Quadro P1000, Quadro P620, Quadro P600, Quadro P400, Quadro M6000 24 Go, Quadro M6000, Quadro M5000, Quadro M4000, Quadro M2000, Quadro K6000, Quadro K5200, Quadro K5000, Quadro K4000, Quadro K4200, Quadro K2200, Quadro K2000, Quadro K2000D, Quadro K1200, Quadro K620, Quadro K600, Quadro K420, Quadro 410.

    Quelles cartes vidéo AMD prennent en charge EGL ?

Radeon HD 7000 "Southern Islands" et versions ultérieures, qui utilisent le pilote RadeonSI Gallium3D.
Le pilote AMD 25.2.3 convient à Ubuntu 22.04.5 HWE et 24.04.3 HWE.

Les produits sont présentés sur Page du site Web AMD "AMDGPU-UNIFIED-LINUX...html".

Tels que :

  • Série Radeon HD 7000 : 7750, 7770, 7850, 7870, 7950, 7970 (« Îles du Sud »)

  • Série Radeon HD8000 (« Sea Islands »)

  • Radeon R5 210—230, R7 240—265, R9 270—290 (« Îles volcaniques »)

  • Radeon R5 3xx, R7 3xx, R9 3xx ("Îles Pirates", "Îles des Caraïbes") - R5 310—340, R7 340—370, R9 360—390, Radeon R9 Nano / Fury / Fury X

  • Série Radeon RX400 (« Îles Arctiques », « Polaris ») - R5 420—435, R7 430—450, RX 455—480

  • Série Radeon RX500 (« Polaris ») - 520—550X, RX 540—590

  • Série Radeon RX600 - 610—630, RX 640

  • Radeon RX Vega 10 (iGPU), Radeon RX Vega 11 (iGPU), Radeon RX Vega 56, 64

  • Série Radeon RX 5000 (« Navi ») - Radeon RX 5300—5700

  • Série Radeon RX 6000 (« Big Navi ») - Radeon RX 6300M - 6950 XT.

    Quels processeurs graphiques intégrés (iGPU) Intel prennent en charge EGL ?

  • Graphiques Intel UHD 530/610/620/630/640/650
    Intel UHD G1/G4/G7/Xe
    Intel Iris Plus G1/G4/G7/Xe

  • ou plus récent.

    Quels processeurs graphiques intégrés (iGPU) AMD prennent en charge EGL ?

*AMD RX Vega toutes séries.

Sur quelles cartes vidéo d'entrée de gamme l'EGL peut-il être activé lorsque gfx.x11-egl.force-enabled = true est spécifié ?

Les cartes graphiques suivantes peuvent fournir 75 images par seconde :

  • Graphiques Intel UHD 530/610/620/630/640/650
    Intel UHD G1/G4/G7/Xe
    Intel Iris Plus G1/G4/G7/Xe
    AMD Radeon HD 8570/8670/8870
    AMD Radeon HD 7570/7670/7730/7750/7700/7790
    AMD Radeon HD 6500/6570/6670/6700/6750/6770/6790
    AMD Radeon HD 5600/5670/5700/5750/5770
    AMD Radeon 520/530/540
    AMD Radeon RX 5500/5500-XT/5600/5600-XT/5700
    *AMD R7 250 / R7 260 / R7 370
  • iGPU Ryzen AMD RX Vega 3, iGPU Ryzen RX Vega 6, iGPU Ryzen RX Vega 8, iGPU Ryzen RX Vega 10, iGPU Ryzen RX Vega 11
    Nvidia Geforce GT220/230/240/430/440/520/530/545/630/635/640/710/720/730/740.
    Nvidia Geforce GTS 240/250/450
  • Nvidia GeForce GTX 550-Ti / 650-Ti
    *Nvida Geforce 9800 GT/GX2/GTX
  • Nvidia Geforce 8800 GT/GTS/GS/GTX/Ultra
    Nvidia GTX260/275/280/285/295
    Nvidia Quadro 600/1000/2000/3000/4000/5010

    Que signifie une utilisation élevée du processeur pour le processus GPU ?

Il peut y avoir plusieurs raisons :

  • Performances OpenGL insuffisantes sur une carte vidéo d'entrée de gamme.
  • La version Mesa 3D est obsolète et ne contient pas les bibliothèques libEGL, libGL, libGLESv1_CM, libGLESv2.
  • Pilote de carte vidéo obsolète (inférieur à Nvidia 470.82 ou AMD inférieur à 25.20.3).
  • Système d'exploitation non pris en charge (AMD pour ses cartes vidéo recommande ubuntu 22.04.5 HWE, Ubuntu 24.04.3, RHEL 10.0, RHEL 9.6, SLED/SLES 15 SP7).

    Comment installer les bibliothèques EGL sous Linux ?

Pour X11 sur Ubuntu et Debian :

sudo apt update
sudo apt install libegl-amber0 libegl-dev libegl-mesa0 libegl1 libegl1-mesa libegl1-mesa-dev

Pour Debian :

sudo apt install eglexternalplatform-dev

Pour Debian et Nvidia :

sudo apt install nvidia-egl-common

Pour Debian et Nvidia (pilote Nvidia 550 non libre)

sudo apt installer libegl-nvidia0 libnvidia-eglcore

Pour Wayland et Nvidia sur Ubuntu :

sudo apt update
sudo apt install libnvidia-egl-wayland1

Quelles cartes vidéo le dernier pilote Nvidia 550 prend-il en charge ?

*Page Web de téléchargement du pilote Nvidia 550-> Produits pris en charge.

Vérification de la fonctionnalité WebGL dans Mozilla Firefox

Vous pouvez voir si EGL est activé dans à propos de :assistance- les lignes mentionnant EGL et la valeur du paramètre :
*X11_EGL- disponible par défaut, et si "env blocklisted Blocklisted by gfxInfo" est désactivé, l'inclusion forcée de "user force_enabled" est disponible.

Vérification du fonctionnement de l'EGL :
*Aquarium WebGL[/marque]

Liens :

EGL (API) — Wikipédia
Accélération matérielle dans Firefox, guide sur github.io
Passer du pilote Nouveau au pilote Nvidia et inversement, guide sur github.com
Sources Firefox montrant la désactivation d'EGL à l'aide de la liste noire des pilotes


Dernier changement : 20/07/2026



Publications connexes