1. 程式人生 > 資訊 >Firefox 火狐瀏覽器將在 Linux 上使用 EGL,效能與功耗表現更好

Firefox 火狐瀏覽器將在 Linux 上使用 EGL,效能與功耗表現更好

11 月 2 日訊息,根據 Firefox 部落格,火狐瀏覽器將從 Firefox 94 開始在 Linux 桌面端使用EGL後端,並結合支援的圖形驅動,將提高 WebGL 效能,減少資源消耗。

據介紹,為了將像 OpenGL 這樣的硬體加速 API 與像 X11 或 Wayland 這樣的視窗系統一起使用,需要一個將它們組合在一起的介面。對於 X11 上的 OpenGL,大多數程式使用 GLX,而它的繼任者 EGL 則用於 Wayland、Android 和嵌入式領域。

瞭解到,火狐瀏覽器此前已在 Android 端支援 EGL,經過了一段時間的測試,EGL 的效能表現更好,所以決定將它帶到 Linux 端。

從 Firefox 94 開始,使用 Mesa 驅動程式 >= 21 的使用者將預設支援 EGL,預計會在本週推出。專有英偉達驅動程式的使用者需要等待一段時間,因為當前釋出的驅動程式缺少重要的擴充套件。(EGL 目前不支援 AMD 驅動)

改用 EGL 後,火狐瀏覽器將獲得以下提升:

  • 改進的 WebGL 效能:由於 DMABUF 零拷貝緩衝區共享,WebGL 可以在沙盒中完成,無需往返系統記憶體。WebGL 可用於遊戲、谷歌地圖等場景。

  • 降低功耗:如果只有一小部分內容變更,火狐瀏覽器將不再需要重新繪製整個視窗,常見示例是網站上或載入選項卡時的小動畫。

  • Bug 更少:與 GLX 相比,EGL 更現代,更適合複雜的硬體加速桌面應用程式並在更多平臺上使用。

  • 預設硬體視訊解碼