通过打开 WebRender 提高 Firefox 在 Linux 上的性能
在 Linux 上提高 Firefox 性能的一个快速而简单的方法是强制启用 WebRender。
在不久的将来的某个时候,Firefox 将使 Web 渲染成为所有浏览器用户在尽可能多的系统上的默认渲染引擎。但在此之前,您可以立即在 Linux 上强制启用 WebRender 以获得好处(例如减少 CPU 使用率),无需等待。
什么是Web渲染?我会让 Mozilla 解释一下:
“WebRender [...] 将取代 Gecko 现有的合成器,与 Gecko 的主线程布局代码交互。由于 WebRender 是用 Rust 编写的,并且使用了非常不同的设计方法,因此我们希望从这种切换中获得稳定性和性能优势。 ”
(有意)简化:该功能利用系统的 GPU 来渲染 Web 内容,而不是像目前那样使用 CPU。
这个开关确实提高了 Firefox 在大多数系统上的性能 - 我们在这里谈论的是“每秒高达 60 帧的流畅性能”。 KDE 的 Nate Graham 报告了他在 Wayland 系统上使用 Web 渲染所获得的性能提升,其中包括通过减少 CPU 使用来实现更好的整体电池寿命。
从 2018 年 9 月开始,Mozilla 开始在兼容的 Windows 系统上默认启用 Firefox 中的 WebRender。此后,该技术已慢慢向更多系统和更多配置(包括 macOS)上的更多用户推出。
但大多数Linux系统上尚未默认WebRender,无论是Wayland还是Xorg,使用闭源还是开源图形驱动程序等等。
要在 Linux 上的 Firefox 中手动启用 WebRender:
在新标签中打开
about:config
(并接受任何警告)搜索
gfx.webrender.all
将该值设置为
True
以启用 WebRender(或false
以禁用它)
使用此功能时,您自己的里程会有所不同。您可能会遇到边缘情况或在打开后出现问题。但由于如果出现任何问题,它很容易关闭,因此它可能提供的性能优势值得尝试一下。