缓解 MacBook Pro 开网页的发热问题

注意:本文最后更新于 906 天前,有关的内容可能已经发生变化,请参考使用。

情况

我的 MBP(A1708)自从把 Mac 版 Onedriver 干掉换成自建的 Seafile ,再把 Mac 版 Docker 丢进虚拟机中的 Ubuntu 里之后,很少会出现风扇狂响的情况。

可是最近发现又会出现风扇狂转的情况,经过排查发现这回是 Chrome Version (95.0.4638.69) 导致,通过 Macs Fan Control 查看发现温度一直会飙升到 81°C 以上。 通过 Chrome 的 Task Manager(任务管理器) 查看发现 GPU Process (显卡管理进程) 长时间占用大量资源。

PS:Mac 版Chrome Task Manager 没有快捷键,只能通过 More Tools > Task Manager调出

原因分析

由于 Chrome 是资源老虎,资源占用高本不是什么稀罕事,但是无论什么程序,持续的高资源占用都是非常不正常的,正常情况下绝大多数程序都应该维持低资源占用。

chrome copy.png

打开的网页是充斥着特效比较多的页面,看来这次情况大概率是由于“GPU 硬件加速”功能起到反作用导致的。浏览器所提供的“GPU 硬件加速”功能最初的目的是通过使用 GPU 完成一些网页渲染工作来降低 CPU 负载的,然而对于 GPU 性能本来就捉襟见肘的设备,这个选项反而让实际情况南辕北辙了。

新版的 Chrome(包括Edge)都已经将在最近版本中将“GPU 硬件加速”预设为开启,所以需要手动关闭。

解决方法

在 Chrome 的网址栏列输入“chrome://flags/”,然后将“Accelerated 2D canvas”以及“GPU rasterization” 设置为 Disabled ,重启 Chrome 。

Screen Shot 2021-11-03 at 2.11.32 PM.png

风扇终于清净了……


「倘若有所帮助,不妨酌情赞赏!」

Holmesian

感谢您的支持!

使用微信扫描二维码完成支付


相关文章

发表新评论