17
7月
2026
使 Mozilla Firefox 支持 EGL API 进行硬件图形加速
17:03

使 Mozilla Firefox 支持 EGL API 进行硬件图形加速

17 7月 2026 17:03

EGL 允许您大幅提高网页游戏的 FPS 帧速率,并加快 3D 和 2D 图形和视频的处理速度。

EGLEGL是由EGL开发的跨平台API 科罗诺斯。 EGL 通过 MESA 和 OpenGL 与 X11 的本机 Linux 显卡驱动程序进行通信。 使用EGL时的数据直接写入显卡的帧缓冲区,这减少了中央处理器的负载。
EGL不仅在X11中实现,还在Windows和Android中实现。

为什么 EGL 在 nVidia 和 ATI 或 AMD 显卡上的 Mozilla Firefox Web 浏览器中默认不起作用?

EGL 已禁用 用于视频卡 英伟达 具有 nVidia 版本驱动程序的入门级 低于 470.82.0.0
参见 Linux Nvidia 470 驱动程序支持的产品列表
此外,EGL 不适用于免费的 Nouveau 驱动程序(见下文)。Firefox 源文本 - GfxInfo.cpp )。
所有 ATI 显卡均被阻止。
AMD- 情况好多了。 RadeonSI Gallium3D 驱动程序正在积极开发中,适用于从 Radeon HD 7000“南部群岛”系列开始的显卡(请参阅下面的显卡列表)。

是否可以在 nVidia 显卡上启用 Firefox 中的 EGL 加速,而无需购买新显卡?

首先,安装品牌显卡驱动程序。

其次,你 关于:配置

为参数设置新值:
*gfx.webrender.all=>真实*
启用图层加速力=>真实
层.gpu-process.启用=>真实
启用layers.gpu-process.force=>真实**
*gfx.x11-egl.force-启用=>真实

最后一个参数“gfx.x11-egl.force-enabled”负责强制启用EGL,即使旧显卡位于Firefox“黑名单”中。
从命令行启动 Firefox 时,您还可以通过环境变量启用 EGL。

MOZ_X11_EGL=1 LIBVA_DRIVER_NAME=nvidia firefox

其中带有 AMD 显卡的 LIBVA_DRIVER_NAME=nvidia 替换为 LIBVA_DRIVER_NAME=radeonsi

对于英特尔集成显卡,取决于世代, 参数 LIBVA_DRIVER_NAME может принимать значения i965 или iHD или Xe

更改 about:config 中的设置后,您需要重新启动 Firefox 网络浏览器。
要取消设置,请创建新的 Firefox 配置文件,或编辑

问题与解答

哪些廉价的 nVidia 显卡适合在 Firefox 中对网页进行硬件加速,而无需手动更改 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 24GB、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.

    哪些 AMD 显卡支持 EGL?

Radeon HD 7000“南部群岛”及更新版本,使用 RadeonSI Gallium3D 驱动程序。
AMD 驱动程序 25.2.3 适用于 Ubuntu 22.04.5 HWE 和 24.04.3 HWE。

产品展示于 AMD 网站页面“AMDGPU-UNIFIED-LINUX...html”

如:

  • Radeon HD 7000 系列:7750、7770、7850、7870、7950、7970(“南部群岛”)

  • Radeon HD8000 系列(“海岛”)

  • Radeon R5 210—230、R7 240—265、R9 270—290(“火山岛”)

  • Radeon R5 3xx、R7 3xx、R9 3xx(“海盗群岛”、“加勒比群岛”)- R5 310—340、R7 340—370、R9 360—390、Radeon R9 Nano/Fury/Fury X

  • Radeon RX400 系列(“北极群岛”、“北极星”)- R5 420—435、R7 430—450、RX 455—480

  • Radeon RX500 系列(“北极星”)- 520—550X、RX 540—590

  • Radeon RX600 系列 - 610—630、RX 640

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

  • Radeon RX 5000 系列(“Navi”)- Radeon RX 5300—5700

  • Radeon RX 6000 系列(“Big Navi”)- Radeon RX 6300M - 6950 XT。

    哪些 Intel 处理器集成图形处理器 (iGPU) 支持 EGL?

  • 英特尔超核芯显卡 530 / 610 / 620 / 630 / 640 / 650
    英特尔超高清 G1/G4/G7/Xe
    英特尔 Iris Plus G1/G4/G7/Xe

  • 或更新版本。

    哪些 AMD 处理器内置图形处理器 (iGPU) 支持 EGL?

*AMD RX Vega 全系列。

当指定 gfx.x11-egl.force-enabled = true 时,可以在哪些入门级显卡上启用 EGL?

以下显卡可提供每秒 75 帧的速度:

  • 英特尔超核芯显卡 530 / 610 / 620 / 630 / 640 / 650
    英特尔超高清 G1/G4/G7/Xe
    英特尔 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
    AMD RX Vega 3 Ryzen iGPU、RX Vega 6 Ryzen iGPU、RX Vega 8 Ryzen iGPU、RX Vega 10 Ryzen iGPU、RX Vega 11 Ryzen iGPU
  • 英伟达Geforce GT 220 / 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
    *英伟达 Geforce 9800 GT/GX2/GTX
  • Nvidia Geforce 8800 GT / GTS / GS / GTX / Ultra
  • 英伟达 GTX 260 / 275 / 280 / 285 / 295
  • 英伟达 Quadro 600 / 1000 / 2000 / 3000 / 4000 / 5010

    高 CPU 使用率对 GPU 进程意味着什么?

可能有以下几个原因:

  • 入门级显卡上的 OpenGL 性能不足。
  • Mesa 3D 版本已过时,不包含 libEGL、libGL、libGLESv1_CM、libGLESv2 库。
  • 过时的显卡驱动程序(低于 Nvidia 470.82 或 AMD 低于 25.20.3)。
  • 不支持的操作系统(AMD 的显卡 推荐 ubuntu 22.04.5 HWE、Ubuntu 24.04.3、RHEL 10.0、RHEL 9.6、SLED/SLES 15 SP7)。

    如何在 Linux 上安装 EGL 库?

对于 Ubuntu 和 Debian 上的 X11:

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

对于 Debian:

sudo apt install eglexternalplatform-dev

对于 Debian 和 Nvidia:

sudo apt install nvidia-egl-common

适用于 Debian 和 Nvidia(非免费 Nvidia 550 驱动程序)

sudo apt install libegl-nvidia0 libnvidia-eglcore

对于 Ubuntu 上的 Wayland 和 Nvidia:

sudo apt update
sudo apt install libnvidia-egl-wayland1

最新的 Nvidia 550 驱动程序支持哪些显卡?

*Nvidia 550 驱动程序下载网页-> 支持的产品。

<a名称=“检查”>

检查 Mozilla Firefox 中的 WebGL 功能

您可以查看是否启用了 EGL 关于:支持- 提及 EGL 和参数值的行:
*X11_EGL- 默认可用,如果禁用“env blocklisted Blocklisted by gfxInfo”,则可以强制包含“user force_enabled”。

检查 EGL 的功能:
*WebGL 水族馆[/标记]

链接:

[EGL (API) - 维基百科](https://en.wikipedia.org/wiki/EGL_(API) )
Firefox 中的硬件加速,github.io 上的指南
从 Nouveau 切换到 Nvidia 驱动程序并返回,请参见 github.com 上的指南
Firefox 来源显示使用驱动程序黑名单禁用 EGL


最后更改:07/20/2026



相关出版物