Firefox 80将在X11中通过VA-API加速视频解码

Firefox徽标

在Firefox代码基础上启动 Firefox 80, 最近宣布 添加了对Linux禁用的更改 的链接 解码支持 加速视频 基于Wayland的系统的硬件。

有了这个, 现在提供的加速将使用VA-API (视频加速API)和FFmpegDataDecoder。 因此,通过VA-API支持硬件视频加速 使用X11协议的Linux系统也将可用.

以前,仅使用Wayland和DMABUF机制为新后端提供稳定的硬件视频加速。

对于X11,由于gfx驱动程序问题,未应用节流阀。 现在,通过使用EGL解决了为X11启用视频加速的问题。 此外,对于X11系统,实现了在EGL上运行WebGL的能力,这将允许将来包含对X11的WebGL硬件加速的支持。

当前,此功能默认情况下保持禁用状态 (通过widget.dmabuf-webgl.enabled启用),因为并非所有问题都已解决。

要通过EGL激活作业, 提供了环境变量MOZ_X11_EGL,之后是组成成分 Webrender和OpenGL切换到EGL,而不是GLX。 该实现基于X11的新DMABUF后端,该后端是通过拆分先前提议的Wayland DMABUF后端准备的。

另外, 您可以看到包含了WebRender合成系统 基于Windows 10平台上基于AMD芯片的笔记本电脑的代码是根据代码进行编译的,并以此为基础形成了Firefox 79版本。

WebRender用Rust语言编写,由于将GPU操作转移到一侧,因此可以显着提高渲染速度,并降低CPU负载。页面内容的渲染是通过在GPU上运行的着色器实现的。

WebRender先前包含在Windows 10平台上的Intel GPU,AMD APU Raven Ridge,AMD Evergreen 和配备NVIDIA显卡的笔记本电脑. 在Linux上,当前为Intel和AMD卡启用了WebRender。 仅在每晚版本的Firefox中 并且它与NVIDIA卡不兼容。

对于使用此版本浏览器的用户,他们可以强制将其包含在about:config中,并激活设置“ gfx.webrender.all”和“ gfx.webrender.enabled”。

其他预期变化

最后也 谷歌强调,为Firefox 79添加了配置 默认 启用动态Cookie隔离 地址栏中显示的域(“第一方动态隔离”,当您和第三方条目是基于站点的基本域确定的时)。

建议在配置部分的配置器中进行配置 锁定运动跟踪 在cookie阻止方法的下拉块中。

另外, 在Firefox 79中,默认情况下,会激活带有实验设置的新屏幕:“关于:config #experimental”。

至于其他新闻 我们可以期待什么 在Firerox 80上,它是HTTPS模式 是的 设计用于在网站上实施HTTPS。 它的工作方式 类似于HTTPS Everywhere和其他HTTPS更新扩展 对于浏览器而言,它试图将不安全的HTTP连接更新为HTTPS连接。

仅HTTPS本机模式和扩展名之间的主要区别在于Mozilla实现尝试将每个HTTP连接更新为HTTPS。

有了它 Firefox会通知用户是否无法加载整个站点,因为它不支持HTTPS。 但是,对于不能上载到站点的项目,情况并非如此。 如果站点未完全加载,则用户可以选择继续加载该站点。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   泽维尔

    朋友,我如何在Linux中启用vaapi? 我现在安装了firefox 80吗? 因为我做到了,而且YouTube上的CPU使用率仍然很高。 我正在使用manjaro