Firefox 通过 VA-API 为 X11 系统添加视频解码加速

在 Firefox 代码库中,25 月 80 日将形成 Firefox XNUMX 版本, 添加 更改 Linux 禁用 捆绑 支持基于 Wayland 的系统的视频解码硬件加速。 使用 VA-API(视频加速 API)和 FFmpegDataDecoder 提供加速。 因此,通过 VA-API 支持硬件视频加速 将可用 对于使用 X11 协议的 Linux 系统。

此前,仅使用 Wayland 和 DMABUF 机制为新后端提供稳定的硬件视频加速。 对于 X11,由于 gfx 驱动程序的问题,未应用加速。 现在X11启用视频加速的问题已解决 使用 东格里。 此外,对于具有 X11 的系统,已经实现了通过 EGL 运行 WebGL 的功能,这在未来将支持 X11 的 WebGL 硬件加速。
目前,此功能默认情况下仍处于禁用状态(通过 widget.dmabuf-webgl.enabled 启用),因为尚未解决所有问题。

要通过 EGL 激活工作,请在设置 Webrender 后提供环境变量 MOZ_X11_EGL
OpenGL 合成组件切换为使用 EGL 而不是 GLX。 实施基于 新后端 对于基于DMABUF的X11,是通过分区准备的 DMABUF 后端,之前为 Wayland 提出的。

另外,还可以注意到 包容 Firefox 79 版本的代码库中包含了 Windows 10 平台上基于 AMD 芯片的笔记本电脑 WebRender 合成系统。WebRender 采用 Rust 语言编写,可让您实现渲染速度的显着提升并降低渲染速度。通过将页面内容的渲染操作移至 GPU 端来减轻 CPU 的负载,这些操作是通过在 GPU 上运行的着色器实现的。 此前,WebRender 在 Windows 10 平台上为 Intel GPU、AMD Raven Ridge APU、AMD Evergreen APU 以及配备 NVIDIA 显卡的笔记本电脑启用。 在 Linux 上,WebRender 目前仅在夜间版本中针对 Intel 和 AMD 卡激活,并且不支持 NVIDIA 卡。 要在 about:config 中强制执行此操作,您应该激活“gfx.webrender.all”和“gfx.webrender.enabled”设置,或者在设置了环境变量 MOZ_WEBRENDER=1 的情况下运行 Firefox。

在 Firefox 79 中也是默认的 添加 设置以根据地址栏中显示的域启用动态 Cookie 隔离(“动态第一方隔离”,当您自己的和第三方插入是根据网站的基本域确定时)。 该设置在配置器中的 Cookie 阻止方法下拉块中的移动跟踪阻止设置部分中提供。
火狐 79 中也有 活性 默认情况下,新的实验设置屏幕是“about:preferences#experimental”,它提供了一个用于启用实验功能的界面,类似于 Chrome 中的 about:flags。

来源: opennet.ru

添加评论