Ubuntu上Chrome闪屏症状的缓解之旅

  • 内容
  • 评论
  • 相关
文章目录
[隐藏]

起因

以前用deepin系统的时候,都没遇到过chrome闪屏的,现在用ubuntu反而经常闪屏,而且和特定网页有关,比如访问baidu(说好的不用baidu只用google呢?)就会出现闪屏,而访问Google却很正常。
chrome

尝试寻找解决方案

遇到问题当然第一时间搜索喽,可是搜来搜去都没有找到适合我的解决方案,网上大部分问题都是因为独立显卡的选择驱动问题,而我的是Intel核显,没有闭源驱动。
于是尝试自己解决:
1. 想到是否是驱动问题,因为intel驱动都是集成在系统内核中,所以我更新到最新的linux稳定版内核,但是问题依旧。deepin里无此问题,换上与deppin相同版本的内容,还是没有用,于是我就放弃了(手动滑稽)。
2. 正好Windows10一周年正式版发布,我就开开心心地去安装了Window,兴趣十足地折腾起了WSL。折腾一段时间之后,又想用原生Ubuntu了(双系统就是自信),于是再次搜索,终于在一个外国网站,看到有人说可能和GPU加速有关。
3. 这个我会啊,去chrome://flags/就能关了啊。但是我打开chrome://flags/之后发现
chrome
4. 最后想到windows可以通过快捷方式添加参数,Linux应该也可以,然后就试了一下,果然可以
chrome
5. 编辑google-chrome.desktop,按下图添加参数
chrome
6. 最后可以看到Chrome接收到了关闭的命令,但是我无法验证是否真的关闭了。
chrome

结论

具体什么导致的暂时还不清楚,猜测可能是处理某些CSS语句时出现了问题导致屏幕刷新,而且这个办法只能缓解大部分的闪屏,还有一些页面(比如我的博客后台)还是会偶尔闪屏几次。