3603 字
18 分钟
使用ThrottleStop控制笔记本功耗和温度
2025-06-03
2025-06-15

前言#

随着夏季的临近,笔记本的散热系统又要经历一番残酷折磨了,对于我这种重度FPS玩家来说,游戏过程中卡帧可谓是忍不了一点,一般来说使用笔记本打游戏的朋友基本是学生群体,用的也都是游戏本,而我的情况可就离谱多了,本人使用的是SurfaceBook2,可能你多少听过“每一个surface黑都曾经是surface粉”的调调,这系列的机子尿性真的只有用过的人才知道,抛开一大堆使用上奇奇怪怪的问题,最难以忍受的就是surface的散热和CPU调度,时不时发热降频卡顿已经是基本操作了,尤其我这台surface还是17寸i7+1060顶配却只给了个单风扇的版本,再加上surface系列一贯的地狱级别拆机难度,想要清理灰尘换个硅脂之类的简直难如登天,条件有限的情况下只能另寻他法给老设备续续命(没准是害命)

ThrottleStop ? 那是个啥#

这里贴一段官方原文:

ThrottleStop is a small application designed to monitor for and correct the three main types of CPU throttling that are being used on many laptop computers.

简单来说,ThrottleStop 是一款用来调整笔记本CPU热功耗相关性能的工具,除了能够设置功耗墙、温度墙外,甚至能够调节CPU的工作频率、超频时常、核心电压等等(如果硬件支持的化),使用这款软件能够很方便的分析出笔记本降频的原因以及调整设备性能以满足更多需求。

那么,在哪里才能下载到呢 ?#

贴一个官方的下载地址

一些前置准备#

一般来说,如果想要避免过热降频率,通常的目标是在不影响体验的情况下将游戏帧率降低到一个可控的范围,也就是稳定的60帧>间歇性的40-80反复跳帧,接下来的内容均以这个为目标进行配置

捕获降频原因#

打开ThrottleStop后,可以看到左侧有许多复选框,这个暂时先不管,我们先来查看右侧的内容,其中可以看到CPU的核心电压、运行频率、温度、功耗等相关信息:
ThrottleStop-main
暂时先只关注上方红框内第三行的CPU频率,以及下方两个Max左右的当前温度/功耗与历史最高温度/功率数据,这几个信息能够帮助我们评估当前系统的运行状态,随后点开Limits,这个窗口能够记录并捕获引起系统频率降低的原因,如果电脑运行一切正常的话窗口内应该没有任何内容,这时候先将其挂在一边,随便去开一把游戏或者运行一些大型的应用,等到明显察觉到帧率下降、反应迟钝的时候,就可以在Limits窗口查看降频原因了,这里以本机为例:
Limits-Reason
上方三列分别代表CPU核心、CPU核显(没错是核显,这个工具只负责CPU的相关调整)、环总线中引起频率限制的原因,前面两个大家可能比较熟悉,这里关于环总线抄录一段来自GPT的简要概述:

🔄 RING(环总线)

  • 也称为 Uncore,包括 L3缓存、内存控制器、显示输出模块等,与 CPU 核心通信的关键部分。
  • RING 降频会影响缓存访问、内存性能等,可能是由于温度、电压等原因受到限制。

当前按重点还是是Limits界面内的一个个小方块,其中黄色方块表示曾经发生,红色方块表示当前正在发生,可以看到图中记录了一些曾经发生的引起CPU降低频率的事件,其中我们主要关注THERMALPLPROCHOT等关键字样,接下来我们将逐步分析并解决相关问题

NOTE

EDP OTHER(Electrical Design Point - OTHER)的情况较为复杂,表示CPU 外部或平台级(如 PCH、主板 VRM、供电管理模块等)触发了供电限制,导致 CPU 降频或失去睿频能力,同时可能由多种组合情况产生,这里暂时不不讨论它的情况,只要解决了THERMALPLPROCHOT等,一般不会触发EDP OTHER

长时功耗墙和短时功耗墙#

  • [PL1] Long Power Limit 长时功耗墙
  • [PL2] Short Power Limit 段时功耗墙

顾名思义,PL1限制了长时间工作状态下的CPU功耗,长期运行的状态下CPU将受到PL1的限制,而PL2限制了短时间内的CPU功耗,以满足某些突发情况的需求,CPU运行的功耗与其发热量直接相关,一般来说调整PL1和PL2需要根据实际情况来调整,如果你的目标是追求性能,那么可以适当提高它,而如果是以控制温度为目的,建议的做法是将功耗限制在一个散热器可以压住,同时电脑性能又能够满足要求的程度

温度过高引起的降频(温度墙)#

  • [PROCHOT] Processor Hot 处理器温度过高
  • [AVG THERMAL] Average Thermal 平均温度过高
  • [BD PROCHOT] Bi-Directional/Board Processor Hot 由非CPU核心组件引起的处理器过热

其中主要关注PROCHOT,这个在主界面右下角会显示,表示当前系统允许的最大温度值,超过这个温度后系统就会开始尝试通过削功耗、降频的方式来降温,而且通常力度会比较大,笔记本有时候突然降频到至于几百兆赫兹时很可能就是触发了PROCHOT,系统为了降温调整PL1/PL2引起系统降频,原因是再往上会有硬件等级的温度墙(无法调节,且这时候一般会有AVG THERMAL),一旦触发,电脑可能就会直接强制关机,这个温度墙是用来保护硬件的最后一道防线,如果超过它可能会对硬件造成不可逆的损伤

开始着手调整#

知道了温度/功耗两个重点目标,我们开始有针对性的进行调整,不过有一些功能板块对我们的调节不会有特别大的助益所以不会进行过多解释,这里只针对有关键影响的部分;

CAUTION

注意,在不知晓每个选项有什么具体作用之前,不建议将数值往大了调,可能会造成不可逆的硬件损伤,(但是往小了调没事,无非就是性能限制更大了而已),删除ThrottleStop.ini并重启设备即可恢复系统默认配置

[TPL]Turbo Power Limit#

这是我们调整CPU功耗和频率的主要功能区,你可以在在主界面右下侧找到TPL界面入口,打开长这样: TPL 最左上角的四个按钮是用来保存预设的,提供了四个栏位,与主界面左上角的四个栏位同步,其它四个功能区就是我们要使用到的部分了;

调整CPU频率#

在左下方的Miscellaneous(杂项)中,可以看到两个功能块

  • Speed Shift CPU速度/频率切换
  • PROCHOT Offset 温度墙偏移

限制CPU频率可以说是降低功耗和发热相当直接的方式了,在勾选后可以在后方两个窗口中填入希望限制的CPU频率范围,但需要在上方Min和Max的数值内,可以看到在我的设备上这两个值分别是4和42,单位是99.76Mhz左右,你可以在主界面监控窗口第二行看到它 Speed-Shift

倍率x基准单位,最后的得数就是当前CPU的工作频率了,一般来说系统会在满足需要的情况下使用更低的频率以满足省电、降温的目的,但有时候这个策略过于激进(Surface用户偶尔会经历CPU锁0.4Ghz的情况),我们只需要将CPU的下限工作频率拉高,上限频率拉低,即可达到降温的目的而又同时保证设备具有一定的性能,(说人话就是打游戏的时候保障一定的最低帧率,降低最高帧率,同时减少发热)

那么该如何确定这个范围?这边建议打开任务管理器切换到CPU性能详情页,查看一下CPU的基准速率,将最低频率调整到基准速率附近,同时适当调整最高频率即可(当然不是绝对,你可以根据自己的情况来调整)

CPU-standerd-speed

NOTE

并不是说超过基准速度,CPU就超频了,实际上以我这台设备为例,CPU禁用超频的情况下只有1.91Ghz,并不能达到任务管理器显示的基准速度,也是存在小幅度超频的

调整温度墙#

Miscellaneous(杂项)中的PROCHOT Offset选项可以对系统的温度墙进行调整,但这个温度墙并不能抬高,而是用来向下调整的,例如Offset为0时在主页查看到的PROCHOT为100℃,而将Offset设置为20,这时候温度墙将会下降20℃,当温度超过这个界限时,系统会开始降频以求降低温度,但在开启了Speed Shift时不会低于设定的频率最低值;

设定完成后,你可以勾选Lock锁定这个温度阈值以防止系统事件或者其它软件修改它,同时ThrottleStop本身也无法对其进行修改,取消Lock时需要重启设备或者使设备进入休眠(不是睡眠)再唤醒; PROCHOT-Offset

提前降低温度墙可以手动限制电脑的温度,降低散热系统的压力,对于我这台散热系统多年无法维护且温度过高直接死机的设备来说可以说是救命参数之一也不为过

CAUTION

注意,一般笔记本都会有一定的默认PROCHOT Offset存在,如果你想调高温度墙,将原始的Offest数值改小即可,但可能会导致更容易触发硬件温度保护,严重的可能还会导致元件焊锡熔化,造成不可逆的后果(一般有硬件温度墙保护的情况下几率很小,但保不齐某些笔笔记本的品控嘛,难说)

调整长时功耗和短时功耗#

首先来解释两个关键词条:

  • MSR(Model Specific Register) CPU 内部特定寄存器
  • MMIO(Memory-Mapped I/O) 映射主板或 PCH 控制器中的内存地址

TPL中的MSR Power Limit Controls中,我们可以找到PL1和PL2的设置,在功能区中取消勾选Disable Controls可以允许手动调整,右边的Sync MMIO勾选后会将MSR的设定值同步到MMIO,不过这里的做法是不勾选同步,而在右侧的Turbo Power Limits板块中Lock掉MMIO以取消其对功耗的限制,这样功耗墙将只受限于MSR,设置的值在Apply后会同步到右边 MSR-Setting

前面已经介绍过PL1/PL2的概念了,在MSR板块中勾选对应的复选框即可调整,后边的Clamp(钳位)表示将功耗强制限制在这一范围内,当未勾选时,CPU 会尽可能维持高频,只有当温度、电流等超限时才降频,而勾选后,即使其它方面还有冗余空间,CPU的也会被限制在设定的功耗内;

调整超频限制#

MSR下方的Turbo Time Limit限制了CPU处于短时功耗墙的时间,例如这里设置为1s,代表CPU可以在超过PL1且不超过(这里没有勾选Clamp所以可以略微超过一点)PL2的情况下运行不超过1s,之后必须回到PL1进行工作,直到功耗降低到PL1以下后也能够满足CPU工作需求或间隔一定时间后才允许再次超过PL1

如果你想要直接禁用CPU睿频(自动超频),可以在主界面勾选Disable Turbo,不过笔记本在不超频的情况下基础频率都不是特别高,如果不是极端情况下是可以适当调整功耗墙来超频的,只要功率不超过散热系统能力就好;

Disable-Turbo

调整电源平衡#

TPL右侧的Global Settings板块中可以找到Power Balance选项,这是一个用于调节 CPU 核心(Cores) 与 集成显卡(iGPU) 之间功率分配比例的高级选项,Core和 iGPU 会共享系统分配的功率预算(就是PL1/PL2),Power Balance 允许你指定优先供电给谁,从而优化性能表现。

Power-Balance

Power Balance 范围通常为0~31,这个值不是绝对功率,而是 权重权衡系数,Intel 文档中称为:

Power Balance Ratio: A weight factor applied to internal power arbitration between CPU cores and integrated GPU.

取值范围大概是这样的:

  • 0 = 不分配权重(几乎不提供功率)
  • 16 = 默认均衡权重
  • 31 = 最高优先级(获得最多功率分配)

对于我的SurfaceBook2来说,图形渲染的工作主要交给位于键盘底座的1060,但很不幸的是没有独显直连,画面需要通过集成显卡来进行转发,在这种工况下,集成显卡不需要太多的功耗,我们可以将更多的电源分配给Core;

当然你也可以将一方设置为 31,另一方设置为 0,实现极端偏向。

降温配置极速省流#

SkipSkip

NOTE

步骤①可选,直接Ban掉超频降温会很明显,但是这样子笔记本游戏性能会不太够,但如果运行的游戏本身对CPU要求不高那就无所谓了

FastFast

管它性能限制够不够狠,你就说温度降没降吧!功耗下没下来吧!
至于体验?那是省流能体验到的吗?要体验还省什么流?还不回去瞅瞅?真想省流不如直接花钱换设备ᕕ(◠ڼ◠)ᕗ
—>点这里回到上边<— meme

使用ThrottleStop控制笔记本功耗和温度
https://blog.luchichick.cn/posts/2025/06/使用throttlestop控制笔记本功耗和温度/
作者
LuChiChick
发布于
2025-06-03
许可协议
CC BY-NC-SA 4.0