zwgh12345 zwgh12345
关注数: 26 粉丝数: 32 发帖数: 790 关注贴吧数: 33
关于战雷卡顿的一种可行的解决办法 前言: 一切的起因,都是5月20日,当时老婆在520那天送了一张9070xt后,长达1个月的电脑升级计划开始了,从5600x+3070升级到了9700x+9070xt,本以为是鸟枪换炮,没想到居然是长达小半年的与战雷卡顿的纠缠。 换到新主机后,我发现战雷每场对局都会出现瞬间的卡顿,时长0.1s-2s不等,经常在敌人接近、开火、爆炸特效以及地形发成大规模改变时触发,后期熟悉规律以后,我甚至可以用这个卡顿预判敌人接近、或者炸弹来袭,属于debuff带来buff效果了。 然后就是漫长的排查与维修,基本上能用的办法都试过了,例如完全重装游戏,清除着色器,重装显卡驱动,芯片组驱动,修改电源计划,修改所有游戏画质选项,我还查阅了中外所有有类似情况的帖子,按他们的办法做了,可以说是毫无效果。然后我又录了游戏log,又去issue区发了issue,这次T÷连Not a bug都没,直接石沉大海,连看不都看。 软件层面没办法,我又从硬件方面着手,刷bios,内存调小参,cpu超频,显卡超频,超显存,完全没用,绝望之下,趁着双11捏着鼻子买了个5070ti(这破玩意性价比是真低啊),换掉了9070xt,希望N卡能解决这个兼容问题,然而情况并没有任何改善,还顺带着正在玩的cod和bf6都因为换卡原生帧数下降了,简直是让人崩溃了。 山穷水尽后,不得已又重新开始复盘,对着bios里的选项一个个看,突然灵机一动,突然想起来,当时新板u没到货的时候,9070xt插在老主板上玩战雷是不卡的。这个卡顿是在全换新后才发生的,所以这不是显卡的问题,问题只可能出在cpu、主板、和内存上,主板和内存能做的基本都做了,cpu还有什么可以搞一下的?这么一搞,还真让我找到了。 问题原因: 一切的罪魁祸首就是bvvd的屎山代码,在一些超线程处理器上会发生调度问题,造成了“性能越高,性能越低“的情况,这个问题在一些国产网游上也存在,但是我没想到战雷这种基于nv代码库的也会这样,而且问题比其他游戏还严重。更招笑的是,有一期开发者问答中还真提到过这个问题,然后回答大体意思就是“我弃疗了,你们自己看着办吧“ (问答地址:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwarthunder.com%2Fzh%2Fnews%2F639&urlrefer=675340f2d27a634991fca670648d7a5a) 解决方案: 方案一: 最简单的解决方案就是在bios中关闭超线程(smt),一部分主板例如华硕会提供一个gameboost选项,打开它就会禁用能效核心和超线程,达到增强游戏兼容性的效果,或者在bios的amdcbs或者cpu高级配置选项中关闭smt,具体操作步骤可以参考b站大佬“暮烟云渐隐“的视频【【真·保姆级】AMD全平台超频教程之定压定频!(AM5CPU)7500F/9800X3D】http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.bilibili.com%2Fvideo%2FBV1NHqDYHEbL%2F%3Fshare_source%3Dcopy_web%26vd_source%3D4a1c2f4dcf2bf76b6b278ae40875d536&urlrefer=74a7fb7d43f60369c938a81d6ebd3a76,从9分开始看。 关闭超线程后,我发现战雷变得无比丝滑,红温时刻都少了不少,场均提升很大,基本都到1000以上了,皆大欢喜。 方案二: 为什么会有方案二呢?因为关闭超线程是有代价的,如果你碰巧跟我一样,除了战雷以外也经常游玩一些比较新的3a游戏,就会发现一个很严重的问题,就是在超线程优化比较好的游戏里,关闭超线程会导致cpu占用100%甚至瓶颈,导致显卡占用上不去,帧数大减的情况,这点在bf6这种有大量物理破坏计算需求的游戏中尤为明显。 那么有没有一种既不牺牲其他游戏性能,又能解决战雷卡顿问题的方法呢?有的,兄弟,有的。 那就是神级cpu调度控制软件Process Lasso,俗称小绿,因为我们不需要它的高级功能,所以直接去它的官方网站下载免费版,不需要去找破解版。 下载安装好软件后,启动小绿,然后再启动战雷到车库页面,然后打开小绿,点击最上面的选项,点击强制模式,然后强制模式会打上一个对号,这就说明强制模式启动成功了,不会被windows其他策略给覆盖掉。 然后从列表里寻找aces.exe进程,不好找可以点表头的CPU(百分比),aces.exe进程一般都会在最上面然后在aces.exe进程上右键,点击cpu亲和性,点击总是,点击禁用同步多线程万事大吉!这样就可以只针对战雷这一个游戏关闭超线程了,唯一的代价就是后台需要多挂一个软件,个人觉得无伤大雅,如果很介意的,可以研究一下小绿的“仅启动核心模块功能“,这个功能可以让小绿仅在后台服务,不启动ui界面等程序。 最后叠一下甲,以上仅是我个人的卡顿情况的解决方案,仅提供给存在类似故障的玩家们参考,实际上造成卡顿的原因可能有很多,着色器,网络等等都是可能的原因,不保证一定能解决,如果这个方案不起效,请不要气馁,多试试各种办法,没准哪个就管用了。 最后,附上我命运多舛的新pc的图片作为结尾吧。
1 下一页