另一种视角看核显,为何高分低能?
另一种视角看核显,为何高分低能?
如果3D游戏有外网玩家经常反馈存在性能忽升忽降,一段时间非常流畅,再一段时间性能急剧下降,非常卡顿,而且对方使用的还是核芯显卡居多,建议使用该方法来解决问题。
适用平台:
笔记本平台
台式机如果也出现这个问题,需要考虑风扇清灰。
现象:
游戏单局内比较卡顿,比如,刚开始很流畅,玩一会儿就卡的要命,过一会儿又是很流畅。掉帧严重,帧速率在30或者以下。但不是那种卡住,等很长时间动不了的状况。
当游戏非常卡的时候你感觉电脑非常热。
原因有两种:
第一种:你是使用核芯显卡来玩这个游戏
由于CPU和GPU都需要一定的功率才能够运行,那么,如果CPU和GPU的功率总和超过了处理器当初设计的最大功率,将会造成系统自动剥夺GPU的电源供给。由于游戏画面渲染主要是GPU来进行的,所以你当然感觉卡的要命。
第二种:如果你使用独立显卡玩这个游戏
这个情况能够好很多了,因为毕竟大部分独立显卡的处理能力要比核芯显卡高,拥有较高的能效比,所以能够使用较低的功率完成相同的渲染任务。但是,由于风扇散热能力是有限的,一个风扇散热功率假设做到35W-40W,而且还要负责给处理器和显卡散热,那么系统发现GPU温度过高的时候也会自动下降GPU频率,CPU同理,而且现在CPU的热承受能力比GPU强一些。所以往往是系统强行剥夺GPU的电源。为了进行自保护,如果处理器或者显卡芯片感觉自身温度非常高,将会自动降低工作频率来保护芯片不受损坏。
解决方案
首先要把显卡驱动更新到最新版本,否则如下功能未必生效
1、去控制面板——电源选项——更改计划设置——处理器电源管理——最大处理器状态——你自己看着调整,逐渐降低一直到你感觉不卡为止,推荐从50%开始往下调。应用设置不需要重新启动。
2、使用鲁大师、Aida64等软件监测你的处理器和显卡温度,如果发现二者有一个超过了90摄氏度,就要加强散热问题。
图片说明:
1、控制面板搜索电源选项
2、更改你当前的电源计划的计划设置
3、逐渐降低处理器的最大处理器状态,直到你感觉游戏长时间运行都不卡。
4、如果你使用英特尔核芯显卡,把这项调整成Maxmium Performance
5、如果你使用独立显卡,把这项调整成关闭
6、风扇散热策略调整成主动
原因分析和测试证明:
Intel Extreame Tuning Utility(Intel XTU)
Aida64 Extreme Edition
在我的处理器平台下(第三代英特尔Core i7 3610QM),英特尔XTU大部分功能是不可用的,所以我只用XTU监测频率和温度用。不使用XTU,使用GPU-Z也可以达到类似的效果。
首先我用默认状况来测试,也就是最大处理器状态为100%的情况下
Aida64有个System Stability Test工具,可以用于测试高压情况下的处理器状况。我调整成烧CPU的情况(FPU也看待成包含CPU之内)
然后我加压测试,发现处理器最高TDP为30W
但是很快就降下去了,理由是超过了95摄氏度,当时是酷暑,我在广州做的测试,风扇也有一段时间没有清理灰尘了,所以这个降频是很容易触发的。
我在这种情况下,同时加压CPU和GPU。
发现刚开始CPU和GPU都处于最高频率,不过很快GPU被强迫降频,即便是GPU也是有电压的
那么我再试试只加压GPU
留意这三者的TDP变化。
我阅读了英特尔的技术支持文档,发现,在TDP处于不够的状态,将优先从GPU上面剥夺电源,无论你当前显卡设置是Maximum Performance还是Banlanced
当然Maximum Battery Life将会使得驱动程序强行压制GPU的频率不得超过650MHz(最高1100MHz)。如下图:
那我尝试把处理器最大状态限制在1%
虽然这并不意味着处理器真的就是1%,事实上,通过任务管理器查看,处理器占用率是50%,但是可以很明显发现CPU的频率会被限制的很死,从而有效控制来自于CPU的TDP。
然后我加压CPU和GPU,发现果不其然,长时间运行状态下,GPU仍然是高频率运行,总TDP不超过36W
当时玩过的枪神纪、刺客信条叛变、GTAV、看门狗等都是通过这种方法来让三代核显取得流畅的效果的。所以如有外网玩家发生这样的问题,建议采用这种方法尝试一下。之所以核芯显卡经常显得高分低能,可能和散热真的分不开。此方法可以充分释放核芯显卡处理性能。
另外,由于核显共享系统内存,其带宽和内存带宽相同,带有eDRAM缓存的高级版本另当别论,所以对于那些贴图非常大,渲染距离非常远的情况下,核芯显卡也可能会出现力不从心的情况。随着科技的发展,以及英特尔等厂商也逐渐加强能耗的控制,这类问题也会日渐减少甚至不复存在,且拭目以待。