Canvas Google Chrome 61.0.3163.79 在 Linux 上太慢

Canvas in Google Chrome 61.0.3163.79 are too slow on Linux

我最近更新了 Google Chrome 到 61.0.3163.79 版本,然后 canvas 突然变慢了。此问题仅出现在 Linux.

例如,http://vincentgarreau.com/particles.js/ 在 Chrome 更新之前是 60 FPS,现在 运行 是 2 FPS。

新的 Google Chrome 更新有什么问题?

P.S: Chromium 61.0.3163.79 在我的电脑上运行良好。

我找到了解决方法。升级 Chrome 到 61 版本后,我遇到了与您相同的情况。

尝试将以下 chrome 标志调整为已禁用。

chrome://flags/#enable-color-correct-rendering

我希望默认标志与 61 之前的版本有不同的含义。 下面的结果是我的情况,附在你的 url 上。

  • 默认 - 5 fps

  • 禁用 - 35 帧/秒

希望对您有所帮助。

升级到 Chromium 62 后 enable-color-correct-rendering 标志不存在。

幸运的是设置标志后缓慢消失了 chrome://flags/#force-color-profilesRGBgoogle forums[=11= 所述]

在 Chromium 62.0.3202.75 上测试,64 位,Linux

对我来说帮助启用了这两个标志:

  • chrome://flags/#ignore-gpu-blacklist
  • chrome://flags/#enable-draw-occlusion

显着提高了 canvas 2D 渲染的性能

我的解决方案是禁用 Use hardware acceleration when available 设置:

Chrome 菜单 > 设置 > 显示高级设置 > 向下滚动到 "System" > 取消选中 "Use hardware acceleration when available"

Source


我在 69.0.3497.81 版(官方构建)(64 位).

中遇到了同样的问题

我尝试了 chrome://flags 中所有已提出的 enabling/disabling 特征组合。但是他们对我不起作用。