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

2021-11-03T13:43:29

情况

我的 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 是资源老虎,资源占用高本不是什么稀罕事,但是无论什么程序,持续的高资源占用都是非常不正常的,正常情况下绝大多数程序都应该维持低资源占用。

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

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

解决方法

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

风扇终于清净了……

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »