首先,只有笔记本电脑才会出现各种奇葩的降频问题,台式电脑供电足而散热好故一般只有温度墙和功耗墙,笔记本则出于散热空间不足而限制性能。

即使CPU降频的时候,CPU核心温度和功耗都没有撞墙,CPU也可能降频到0.4GHz或0.8GHz等,这严重影响体验,而且多发于游戏场景,令其突然掉帧卡顿。因为玩游戏时,CPU和GPU同时重度负载,更容易出现CPU降频,而帧率与主频息息相关。

解决降频就要先了解笔记本电脑的奇葩散热设计,一般来说通过限制性能来满足散热是可以接受的,而直接降低CPU主频至基频(最低频)是为用户所不接受的,早期笔记本就是暴力降频(一旦撞墙就掉至很低频率)。笔记本主板会限制CPU的频率来达到降低功耗而缓解散热压力,这就是通过EC芯片来调节。为了破解这个限制,我们可以用软件,如ThrottleStop,XTU等等(Intel平台)。

这里只介绍intel平台的解决方案。首先来一个监控软件HWinfo,通过它我们可以得知CPU降频的原因,打开传感器(Sensor)界面,查看CPU Performance Limit Reasons一栏,就能得到限制CPU性能的原因。接下来解释,详见:https:://www.zhihu.com/question/405543909

这里只说重要的,一是处理器热,二是长时功耗阈值,三是短时功耗阈值。

处理器热,可能是CPU核心温度过高,也可能是其他部件温度过高而传给CPU处理(BD PROCHOT),如果是CPU核心过热,只有通过降低CPU功耗解决。在ThrottleStop中有BD PROCHOT选项,去掉勾选然后(点击Turn on)关闭它(它表示双向处理器热,让其他部件的过热事件传给CPU以使之降频而缓和),一般不建议关闭。

长时功耗阈值(简称PL1),一段时间内平均功耗不能超过它,否则降频,在我的笔记本电脑上直接降到0.4GHz,这要额外注意,降频时的功耗可能并不高。

短时功耗阈值(简称PL2),几毫秒时间内平均功耗阈值,一般不会导致急剧降频,是正常的功耗调节。

也可以在ThrottleStop软件查看CPU降频的原因。

基于以上几点,我们可以在XTU(Intel(R) Extreme Tuning Utility)中限制一部分参数来解决急剧降频问题。如下:(软件都可从其官网下载)

在Advanced Tuning中修改:

Processor Core IccMax :核心电流阈值

Turbo Boost Short Power Max :睿频短时功耗阈值(PL2)

Turbo Boost Power Max :睿频长时功耗阈值(PL1)

Turbo Boost Power Time Window :睿频功率调节窗口

撞电流墙则适当调大核心电流阈值,撞功耗墙则适当调大睿频长时功耗阈值,如果CPU频率不稳定则可适当调大睿频功率调节窗口。重度负载情况最好减少PL1的触发,依靠PL2调节功耗即可,就要将睿频短时功耗阈值和睿频长时功耗阈值设置为同一值。

我的解决方案是(低压U)PL1和PL2调节为15W,并将睿频功率调节窗口由28s改为64s,然后限制GPU驱动玩游戏的帧率(GPU也会导致CPU降频,使其不满载,占用约90%),这样不会经常降频即使触发了也会很快恢复。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐