Firefox Snap 性能不佳,Ubuntu:在改了!

Canonical 在去年 9 月宣布,Ubuntu 21.10 将默认使用 Snap 版本的 Firefox,但并未阻止用户手动安装 deb 版本的 Firefox。随后在今年 3 月,他们宣布 Ubuntu 22.04 将仅向用户提供 Snap 版本的 Firefox,用户无法再手动安装 deb 版本。

虽然 Canonical 的初衷是为了提高了安全性、提供跨版本兼容性,以及缩短了 Mozilla 将改进交付给用户的时间,但自从 Ubuntu 转向默认使用 Snap 版本的 Firefox 以来,Firefox 性能不佳的问题就一直是 Ubuntu 用户经常抱怨的一点。

不过 Ubuntu 的开发团队并没有坐视不管,在近日发布的一篇博客中,Ubuntu 表示将致力于解决 Firefox Snap 版本的性能和其他不足之处。

首先是 Firefox 启动速度缓慢的问题,团队研究发现 Firefox 在冷启动方面的性能表现十分差,其中一个最大的原因是因为浏览器第一次启动时会复制大量的语言包。Canonical 正在与 Mozilla 合作进行类似于 Windows 平台上的 Firefox 的改变,即每次只根据系统的区域设置加载一个对应的语言包;由于冷启动已经缓存了大量数据,因此 Firefox 热启动的速度更快,也接近于团队的预期。

在渲染方面,由于 Firefox 之前无法确定它应该使用哪个 GPU 驱动程序,因此会退回到软件渲染,这会显着影响性能。为了解决这个问题,Canonical 将会更新 OpenGL 接口,以确保基于 GPU 的渲染可以在更多场景下工作。

除了上述的问题,Ubuntu 的开发者也在改进其他的性能问题,其中包括:

  • 与其他 Linux 发行版相比,Ubuntu 上的 futex() 系统调用时间要高很多;
  • 改进浏览器中的 Jupyter Notebook 支持
  • 字体和图标处理
  • 解决网络挂载访问

如果用户有其他方面的性能问题,可以前往 Bugzilla 提交反馈意见。

猜你喜欢

转载自www.oschina.net/news/199868/firefox-snap-performance