KxngDemon
2022-06-14T07:42:03+00:00
[img]https://img.nga.178.com/attachments/mon_202206/21/9aQ2q-414kZjT3cSsg-lc.png[/img]
就是截图里这个选项,tcc activation offset,它的作用简单的说就是降低温度墙,比如设置21,就是让cpu超过(100-21=79)度的时候触发降频
我印象中在之前的微星z690主板的bios里没有见过类似功能的选项,也不知道是不是华硕主板独有的东西
zen3平台倒是有这样的选项
不过有趣的是,zen3默认/PBO是轻负载温度高,重负载温度低,所以zen3降低温度墙会降低轻负载时的频率,而重负载频率不变;
iu是轻负载温度低,重负载温度高,所以iu降低温度墙会降低重负载时的频率,而轻负载频率不变。
我从自己的使用需求来说说为什么这个东西好用:
我个人难以接受cpu运行在80度以上,85度是极限了。
原因是根据自己的超频经历,我认为cpu超过80度之后稳定性或者说体质会显著下降、跑稳同样频率需求的电压会显著增加
当超频烤机超过80度还不稳定的时候,继续加电压其实“性价比”很低,因为加电压虽然可以增加稳定性,但会继续把温度拉高,又反而降低了不少稳定性,这一来一回,可能最终增加的稳定性就非常少了
到我手上这颗u,情况也是一样的,1.34v跑稳5.4G cinebench r23烤机30分钟的硬性条件就是把cpu package温度控制在80-85度,超出5度都会蓝屏。
我不想加电压,那么烤机时为了达成这个温度条件,我需要拉满风扇转速把水温压到25-26度,同时让水泵跑满转速
日常使用、打游戏时虽然cpu压力不会有cinebench那么高,但为了静音,散热条件肯定也不会像烤机那样拉满转速好
平时风扇只跑40%转速,水泵也只跑40%转速,加上打游戏时显卡还让系统多出来200-300瓦的功耗,水温飙到35度都是不奇怪的
这时候要是来一个像cinebench那样的全核负载,肯定会崩
为了避免这种情况的发生,就需要设置一个限制,使得cpu在重负载时不能跑满5.4G
之前我用的限制方法是设置PL1、PL2功耗墙,精调到跑cinebench时刚好撞功耗墙降1-2个倍频,也就是跑5.2-5.3G。那么即使散热条件不佳、超过85度也是可以跑稳的。
但我发现这个功耗墙方法还是会有缺点:即使可以保证稳定性,水温高的时候温度还是会飙上去
比如apex在刚进游戏或轮换地图的时候,会有一个短暂几秒的全核满载的加载过程,这时候功耗温度是近似于cinebench的
这跑着游戏呢,水温很高,即使有功耗墙,cpu package温度也直接给我飙到85度-90度了
虽然电脑没崩,但我强迫症崩了
这里用tcc activation offset的优势就出来了:根据散热条件的动态变化,动态降频多或少,或不降频
因为设置cpu超过79度时降频,cpu温度不可能超过80度。
冬天水温低,散热条件好,那么cinebench能自动跑满5.4G;
夏天打游戏水温高,散热条件差,那么全核满载时就撞温度墙降点频,温度和稳定性也都没有问题。
下面是温度墙降频机制的演示例子
水温30度,运行cinebench r23,温度80度,触发温度墙降频,有效频率5.25G:
[img]https://img.nga.178.com/attachments/mon_202206/21/9aQ2q-ac5lZbT3cSs9-gb.png[/img]
水温30度,运行cpu-z,温度75度,未触发降频,有效频率5.4G:
[img]https://img.nga.178.com/attachments/mon_202206/21/9aQ2q-mq2ZaT3cSsx-fu.png[/img]
水温30度,运行p95 30.3 small ffts avx2,温度80度,触发温度墙降频,有效频率4.6G:
[img]https://img.nga.178.com/attachments/mon_202206/21/9aQ2q-dm5qZaT3cSsn-fs.png[/img]
这样一来在游戏能99%时间跑满5.4G并保证稳定性的同时,也完全满足了我100%时间cpu温度低于80度的强迫症需求了。
就是截图里这个选项,tcc activation offset,它的作用简单的说就是降低温度墙,比如设置21,就是让cpu超过(100-21=79)度的时候触发降频
我印象中在之前的微星z690主板的bios里没有见过类似功能的选项,也不知道是不是华硕主板独有的东西
zen3平台倒是有这样的选项
不过有趣的是,zen3默认/PBO是轻负载温度高,重负载温度低,所以zen3降低温度墙会降低轻负载时的频率,而重负载频率不变;
iu是轻负载温度低,重负载温度高,所以iu降低温度墙会降低重负载时的频率,而轻负载频率不变。
我从自己的使用需求来说说为什么这个东西好用:
我个人难以接受cpu运行在80度以上,85度是极限了。
原因是根据自己的超频经历,我认为cpu超过80度之后稳定性或者说体质会显著下降、跑稳同样频率需求的电压会显著增加
当超频烤机超过80度还不稳定的时候,继续加电压其实“性价比”很低,因为加电压虽然可以增加稳定性,但会继续把温度拉高,又反而降低了不少稳定性,这一来一回,可能最终增加的稳定性就非常少了
到我手上这颗u,情况也是一样的,1.34v跑稳5.4G cinebench r23烤机30分钟的硬性条件就是把cpu package温度控制在80-85度,超出5度都会蓝屏。
我不想加电压,那么烤机时为了达成这个温度条件,我需要拉满风扇转速把水温压到25-26度,同时让水泵跑满转速
日常使用、打游戏时虽然cpu压力不会有cinebench那么高,但为了静音,散热条件肯定也不会像烤机那样拉满转速好
平时风扇只跑40%转速,水泵也只跑40%转速,加上打游戏时显卡还让系统多出来200-300瓦的功耗,水温飙到35度都是不奇怪的
这时候要是来一个像cinebench那样的全核负载,肯定会崩
为了避免这种情况的发生,就需要设置一个限制,使得cpu在重负载时不能跑满5.4G
之前我用的限制方法是设置PL1、PL2功耗墙,精调到跑cinebench时刚好撞功耗墙降1-2个倍频,也就是跑5.2-5.3G。那么即使散热条件不佳、超过85度也是可以跑稳的。
但我发现这个功耗墙方法还是会有缺点:即使可以保证稳定性,水温高的时候温度还是会飙上去
比如apex在刚进游戏或轮换地图的时候,会有一个短暂几秒的全核满载的加载过程,这时候功耗温度是近似于cinebench的
这跑着游戏呢,水温很高,即使有功耗墙,cpu package温度也直接给我飙到85度-90度了
虽然电脑没崩,但我强迫症崩了
这里用tcc activation offset的优势就出来了:根据散热条件的动态变化,动态降频多或少,或不降频
因为设置cpu超过79度时降频,cpu温度不可能超过80度。
冬天水温低,散热条件好,那么cinebench能自动跑满5.4G;
夏天打游戏水温高,散热条件差,那么全核满载时就撞温度墙降点频,温度和稳定性也都没有问题。
下面是温度墙降频机制的演示例子
水温30度,运行cinebench r23,温度80度,触发温度墙降频,有效频率5.25G:
[img]https://img.nga.178.com/attachments/mon_202206/21/9aQ2q-ac5lZbT3cSs9-gb.png[/img]
水温30度,运行cpu-z,温度75度,未触发降频,有效频率5.4G:
[img]https://img.nga.178.com/attachments/mon_202206/21/9aQ2q-mq2ZaT3cSsx-fu.png[/img]
水温30度,运行p95 30.3 small ffts avx2,温度80度,触发温度墙降频,有效频率4.6G:
[img]https://img.nga.178.com/attachments/mon_202206/21/9aQ2q-dm5qZaT3cSsn-fs.png[/img]
这样一来在游戏能99%时间跑满5.4G并保证稳定性的同时,也完全满足了我100%时间cpu温度低于80度的强迫症需求了。