macOS“Mojave”下的MacBook Pro过热

在我安装了macOS 10.14的第一个开发者预览版“Mojave”之后,我的MacBookPro(2013年末的39厘米型号,MacBookPro11,2)一直在热运行。软件、风扇和通风设备似乎都很好;但是电源管理固件呢?

起初,我忽略了这个问题,并将其归咎于当前席卷北欧的热浪导致的较高的环境温度。或者可能是发布前的错误?然而,随着第四个测试版的发布,我开始更详细地研究这个问题。

处理器温度,用英特尔电力设备,当计算机处于空载和空转状态(处理器利用率低于5%)时,停留在70℃左右。高的基准温度会使机器触摸起来很热,也会在你想要完成某件事情时造成处理器的热节流。

我想内部风扇或空气通道可能被灰尘和碎片堵塞了。开机几分钟后,机器就会发热,听起来风扇运转正常。然而,这款MacBook Pro的ifix修复度只有微薄的1分(满分为10分),如果可以的话,我甚至都不想拆开它。

我浪费了很多时间试图捕捉一个使用大量资源的应用程序在活动监视器的能源使用视图;有一个特定的程序导致了我的问题。结果是,macOS beta中并没有rouge加密矿工或遇到意外资源需求的应用程序。

然后,我偶然发现了一份苹果支持文档,其中建议重置负责“热管理”的系统管理控制器(SMC)。这是一个非常简单的过程,苹果支持提供重新设置SMC的详细说明在各种Mac机型上

将SMC复位后,CPU温度由空转时的70℃降至略低于40℃,正常使用时归一化在45-65℃左右。我没有任何问题,我的MacBook运行过热后,重新设置了SMC。

关于系统管理控制器做什么以及它是如何工作的,没有什么好的文档可用。SMC负责电源分配和热风控制,所以我只能得出这样的结论:它给处理器或其他控制器太多的能量,这些能量变成了废热。

我并没有考虑过测量电池寿命的影响,但考虑到冷却需求的减少,这也应该得到改善。

我发现很有趣的是,这样一个简单的解决方法会对现代计算机的温度产生很大的影响。如果这是一个已知的问题,SMC遇到了麻烦,苹果甚至记录了如何重置:它不应该只是定期重置自己重新启动?我看不出有什么理由不让它每20天左右自动重启一次,以避免人们在它出问题时受到伤害。有多少MacBook pro因为一些愚蠢的维护任务而运行得不必要的热或慢,而没人知道他们需要不时地执行这些维护任务?