提升性能、降低功耗:Firefox 94開始在Linux上啟用EGL後端

Mozilla Gfx 團隊剛剛在一篇博客文章中宣布,從 Firefox 94 開始,他們將在 Linux 桌面客戶端上引入 EGL 後端和配套的圖形驅動支持。據悉,EGL 不僅能夠提升性能、降低功耗,還可以帶來其它一些益處。此前 Firefox 開發團隊更傾向於在 Linux 上啟用 GLX 而非 EGL,但在穩定了一段時間之後,Mozilla 終於有了更充分的利用去使用它。

提升性能、降低功耗:Firefox 94開始在Linux上啟用EGL後端

Firefox 的 EGL 支持,起初是為了 Android 平台而啟用的。

Mozilla 指出,Firefox 的 EGL 代碼,不僅僅受益於 OpenGL ES 的過程改進。結合 Firefox 的 DMA-BUF 支持,其已實現了包括“零拷貝”(zero-copy)在內的更多優勢。

此外還有 Wayland 支持的持續改進,隨着 Wayland 變得相當普及(且同樣使用 EGL),Firefox 團隊也終於將開發精力從 GLX 遷移到了 GLX 。

至於即將於本周到來的 Firefox 94,它將在 Mesa 21.x(或更新版本)的驅動程序上運行時啟用 EGL 後端。

一旦英偉達 495 系列驅動程序被更廣泛地採用,其閉源驅動程序上的 Firefox EGL 也將成為默認設置。

另外只有最近剛轉入測試版的 NVIDIA 495 系列驅動程序,才包含了 Firefox 所需的 EGL_NV_robustness_video_memory_purge 擴展。

在 Linux 桌面上使用 EGL 的話,Firefox 有望達成更好的 WebGL 性能 —— 因為它支持刷新部分屏幕內容(update / damage)、減少代碼錯誤、以及默認的硬件視頻解碼,從而降低資源和能源開銷。

(0)
上一篇 2021-11-02 14:14
下一篇 2021-11-02 14:15

相关推荐