Chrome Wayland

前几天说了 Google Chrome 在 Wayland 上很卡,滚动不流畅,反应慢。今天又查了一下,原来这个问题应该早有解决,是我的方向错了,我以为是不同 Profile 下的不同 Window 引起的,实际上就是不同 Window 引起的,与 Profile 关系不大。

早在 2020 年 9 月,Chrome Dev 就可以通过命令行,加入 -enable-features=UseOzonePlatform -ozone-platform=wayland 参数。当然,那时候我没有试过,不知道体验如何。

到了 2021 年 8 月 27 日,就有开发者发 Twitter,说这个 Ozone 已经完全支持 X11,开发中心转移到 Wayland。

不知道什么时候,这个参数已经到 chrome://flags/ 里了,设置一下,发现流畅了,能用了。

简单解释一下,这个 Ozone 技术,以一个隔离层,把底层与上层的接口彻底解耦,这样开发者可以专心实现底层不必担心调用,上层不用担心底层实现直接调用接口。(我自己理解的,可能有误)。