指南/如何控制Mac的风扇转速
如何控制Mac的风扇转速
简要回答
macOS不让你设定风扇转速:“系统设置”里没有滑块,也没有“终端”命令,因为Mac根据温度自行设定风扇。最接近的内置控制是“能耗模式”,在“系统设置”→“电池”中(台式Mac则在“节能”中):“低电量模式”有助于让风扇保持安静,而在部分MacBook Pro、Mac mini和Mac Studio机型上,“高电量模式”允许风扇转得更快。要自己选择风扇转速,需要一款风扇控制App。Vitals是一款Mac系统监控工具,能在每一台带风扇的Mac上做到这一点(包括M1到M5),而且就在显示温度的同一个地方:把风扇从“自动”切换到“手动”,拖到你想要的转速,再切换回“自动”即可交还给Mac。
如何更改Mac的风扇转速
- 01 MacBook打开“系统设置”→“电池”,台式Mac打开“系统设置”→“节能”。
- 02 在“能耗模式”下,选择“低电量模式”让风扇更安静;如果你的Mac提供“高电量模式”,也可以选择它,让风扇在长时间高负载工作时转得更快。在MacBook上,“使用电源适配器时”和“使用电池时”要分别设置。
- 03 要选择精确的转速,打开风扇控制App,选择一个风扇,把它从自动切换到固定转速,并以每分钟转数(rpm)设定转速。
- 04 繁重的工作结束后,把风扇交还给自动控制。固定在某个转速的风扇,不管温度如何都会保持在那个转速。
搭载Apple silicon的MacBook Air机型没有风扇,所以没什么可设置的。它们会降速来降温。
每一台带风扇的Mac都按照风扇曲线运转:温度上升时转快,下降时转慢,介于为每个风扇设定的最低和最高转速之间。macOS既不显示转速,也不显示曲线。风扇控制App会写入系统管理控制器(SMC),也就是控制风扇的芯片,让风扇保持在你选择的转速。下表说明什么时候这样做有用,什么时候应该去找发热的原因。
什么时候该更改Mac的风扇转速
| 情况 | 怎么做 | 原因 |
|---|---|---|
| 长时间的导出、构建或渲染 | 开始前调高风扇转速,或使用“高电量模式” | 芯片温度较低时,能在macOS降速之前更久地保持全速 |
| 在MacBook Pro上玩游戏或运行本地AI模型 | 调高风扇转速 | 减少过热降频,代价是噪音 |
| 室温很高,或Mac放在腿上 | 调高风扇转速,并清理通风口 | Mac一开始就更接近降速的温度 |
| 在安静的房间里做轻度工作 | 低电量模式 | 发热更少,风扇自然保持低速 |
| 你没做什么,风扇却很吵 | 先找出让Mac发热的App | 风扇是在应对真实的热量;请参阅Mac风扇为什么会变吵 |
| 没有什么在忙,风扇却全速运转 | 运行“Apple诊断” | 风扇或传感器故障,风扇控制App只会把它掩盖起来 |
控制Mac的风扇安全吗?
调高转速是安全的。芯片温度更低,能更久地保持全速;代价是噪音,以及MacBook上多耗一点电。
风险在于调低转速。芯片升温时风扇却被固定在低速,热量就排不出去,于是macOS会让芯片降速来保护它:Mac是安全的,但会变慢。谨慎的风扇控制App会让每个风扇保持在Mac允许的最低和最高转速之间,但Mac高负载工作时,风扇仍可能被固定在最低转速。只在轻度工作时设定低转速,并在做任何繁重的事情之前把风扇交还给自动控制。
风扇控制App的工作原理
SMC为每个风扇保存两项设置:一个模式(自动或手动)和一个目标转速。App设定目标转速并把风扇切换为手动;切换回自动,就把风扇交还给macOS。只有以root身份运行的进程才能写入SMC,所以风扇控制App会安装一个小型帮助程序,macOS会请你批准。
Mac睡眠时会收回对风扇的控制,所以风扇控制App必须在唤醒后重新设定。各个App设定的内容不同:有些固定一个转速,有些(例如Macs Fan Control)还可以跟随某个温度传感器。
在搭载M3和M4芯片的Mac上,macOS的散热管理器掌控着风扇,拒绝手动设置,除非有App请它让开。这就是为什么有些风扇控制App在这些Mac上能显示转速却改不了。依赖某款App之前,先确认它支持你Mac的芯片。
风扇转速与rpm
风扇转速以每分钟转数(rpm)衡量。每个风扇都有自己的最低和最高转速,不同机型各不相同,所以同一个数值在一台Mac上很安静,在另一台上可能很吵。要紧的是风扇处在它自己两个极限之间的什么位置。
空闲时,Mac的风扇以最低转速或接近最低转速运转,有些Apple silicon Mac在温度低时会让风扇完全停转。高负载时,风扇会向最高转速爬升。如果工作结束后转速仍然很高,说明还有东西在让芯片干活:更改转速之前,先找出让Mac发热的App。
Vitals能多做什么
Vitals在显示温度的同一个地方设定每个风扇的转速。
- 菜单栏下拉面板中“传感器”里的“温度与风扇”:每个风扇的转速(rpm),旁边有“自动”和“手动”
- 选择“手动”后拖动:可设为该风扇自身最低和最高转速之间的任意值,以50 rpm为一档。“自动”交还单个风扇,“恢复为自动”一次交还所有风扇
- 设定好的风扇在睡眠和重启后仍保持设定,直到你交还为止;Vitals退出或崩溃时,所有风扇都会交还给Mac
- 风扇上方的“让风扇持续运转”会列出让Mac发热的App,每个旁边都有“退出”按钮
- 支持M1到M5的Apple silicon,以及Intel Mac
须知
- 设定风扇需要用到“完整系统指标”,也就是Vitals用来读取系统进程的那个帮助程序。macOS会请你在“登录项”中批准一次。
- 在M3和M4上,Vitals会先请macOS的散热管理器让开,所以第一次设定需要几秒钟。
- Vitals会让风扇保持在它自身的最低和最高转速之间。它只写入风扇的模式和目标转速;在M3和M4上,还会写入请散热管理器让开的那一个键值。
- 设定好的风扇不管温度如何都保持转速。Vitals不会跟随传感器或自定义曲线。
- 如果Mac不接受某项设定,风扇那一行会说明,风扇仍由Mac控制。
常见问题
Mac可以控制风扇转速吗?
macOS本身不行。“系统设置”中的“能耗模式”会改变风扇的工作强度,而Vitals这类风扇控制App可以为每个风扇设定精确的转速。
如何让Mac的风扇转得更快?
如果你的Mac提供“高电量模式”,就在“系统设置”→“电池”中选择它,或者在风扇控制App中设定风扇转速。在Vitals中,点按菜单栏下拉面板中的“传感器”,把风扇切换为“手动”并向上拖动。
调高MacBook的风扇转速安全吗?
安全。风扇转得快,芯片温度就更低;代价是噪音和多耗一点电。在高负载工作时调低转速,才会让Mac自己降速。
风扇控制在Apple silicon Mac上有用吗?
有用,前提是这台Apple silicon Mac带风扇,并且App支持你的芯片。在M3和M4上,App必须先请macOS的散热管理器让开,设定才能生效。Vitals会这样做,支持M1到M5。搭载Apple silicon的MacBook Air机型没有风扇。
M3或M4 Mac可以控制风扇转速吗?
可以,只要App支持这些芯片。在M3和M4上,macOS的散热管理器会拒绝手动设定的风扇转速,除非App请它让开;不这样做的App能显示转速却改不了。Vitals会请它让开,第一次设定需要几秒钟。
如何把Mac的风扇恢复为自动?
在设定风扇的App中,把每个风扇切换回自动。在Vitals中,点按风扇下方的“恢复为自动”,或者退出Vitals,它会把所有风扇交还给Mac。
Mac的风扇转速多少算正常?
这取决于机型,因为每个风扇都有自己的最低和最高转速。空闲时风扇以最低转速或接近最低转速运转,高负载时会加速。Vitals会显示每个风扇的转速,以及它离最高转速有多近。