英特尔 MacBook 跑 Windows 太热?48Hz 模式砍掉近八成 GPU 功耗

一台 2019 款英特尔 MacBook Pro,在 Windows Boot Camp 下发热严重、续航拉胯。一位较真的玩家没有换机,而是写了个开源工具把屏幕刷到 48Hz,让显卡空闲功耗直接降了近 80%。
Boot Camp 下的老毛病:限制 CPU 也没用
据 Wccftech 报道,Reddit 用户 stlk0 因工作需要长期通过 Boot Camp 在这台搭载酷睿 i9 的 2019 款 MacBook Pro 上运行 Windows。与 macOS 相比,这种用法下设备耗电更快、发热也更明显。

他先后尝试了限制 CPU 功耗、关闭 Turbo Boost、调整电源计划等常规手段,全都不奏效。反复排查后他发现了症结:屏幕以 60Hz 刷新率运行时,AMD Radeon Pro 5300M 显卡的显存频率在空闲状态下依然维持高位,功耗和发热自然降不下来。
自写开源工具,给 Boot Camp 加上 48Hz
进一步查证后,stlk0 得知把屏幕刷新率降到 48Hz 能显著缓解这个问题。麻烦在于,Windows Boot Camp 默认并不提供 48Hz 选项。于是他干脆自己写了一款开源工具并上传到 GitHub,为这台 MacBook Pro 实现了自定义 48Hz 刷新率模式。

效果立竿见影:应用 48Hz 模式后,Radeon Pro 5300M 的空闲功耗从 14W 降到 3W,降幅近 80%;GPU 温度也从 66°C 回落到 51°C。stlk0 表示,浏览文档、网页等静态内容时,48Hz 对视觉流畅度的影响有限,却能明显减轻显存负载,续航时间和风扇噪音都有改善。
对于手上还留着英特尔芯 MacBook、又不得不双系统办公的用户来说,这个思路值得一试。这款名为 MacBookEco 的工具已开源在 GitHub 上(stlk0/MacBookEco)。