Re:Vigorous Pro

Hi, nice to meet you.
这是一个从零开始的世界

  1. 1. WIN10 XBOX DVR的关闭及系统设置
    1. 1.1. 关闭XBOX DVR
    2. 1.2. 电源设置
    3. 1.3. 关闭游戏模式
    4. 1.4. 关闭全屏优化
    5. 1.5. 其他杂项设置:
      1. 1.5.1. 在BIOS中禁用HPET(高精度事件计时器)
      2. 1.5.2. 在Discord中禁用硬件加速
  2. 2. NVIDIA 显卡驱动内优化
  3. 3. CSGO启动项以及游戏内设置
    1. 3.1. CSGO启动项设置
    2. 3.2. 游戏内设置
      1. 3.2.1. 视频设置
      2. 3.2.2. 音频设置
  4. 4. 关于游戏更新后FPS变低或FPS不低但有卡顿感的解决办法
  5. 5. 最后是一些小技巧
    1. 5.1. 如何让autoexec自动执行
    2. 5.2. 关于rate值的选择
    3. 5.3. 关于cl_interp/cl_Interp_ratio
    4. 5.4. 关闭鼠标加速度

​ 前言:此教程只针对于目前还使用Source 2012引擎且优化并不算特别好的正式版CSGO游戏本体,日后游戏更新可能会发生一定变化。目录均采用超链接,可直接跳转。

WIN10 XBOX DVR的关闭及系统设置

关闭XBOX DVR

首先我们知道,在Win10更新了版本后,出现了Xbox DVR这个功能且默认开启。本意是为了方便记录游戏时的精彩瞬间,相当于录制截图工具的存在,但是对于CSGO、DOTA2这一类游戏却会导致帧数被锁定,而CSGO对FPS的要求极为严苛,个人认为没有300FPS无法顺畅游戏。

那么因为Win10默认开启此功能,我们要如何关闭呢?

第一种也是最简单的方法:使用Strandner Autofixer来对游戏进行DVR屏蔽

下载地址为https://utilitybox.org/autofixer

下载好了后

e6383cde7e5ed89333edfe23c3608c55.png

点击 RUN AUTO MODE 即可。

第二种就是就是登陆微软账户并打开XBOX软件关闭DVR滑钮,这里不在赘述。

至此,有关Xbox的关闭与卸载结束,我们接着说Windows系统的一些设置。

2018-10-18 提供一键关闭DVR脚本 https://uv.uy/e0xLg

1
2
3
4
5
6
7
8
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\System\GameConfigStore]
"GameDVR_Enabled"=dword:0
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR]
"AllowGameDVR"=dword:0
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\default\ApplicationManagement\AllowGameDVR]
"value"=dword:0

电源设置

首先是电源设置,我们右键左下角Windows键,点击电源选项

430d1a0595caa471d74caa5929da2679.png

然后会出现如此界面,这时我们点击其他电源设置,会出现电源选项的窗口,如图。

feedaf61a14dfa0941258f1c7468b38a.png

4fadaa181d94dfebfceee212934614c3.png

我们直接切换到高性能即可,如果没有发现高性能,通常在下方的隐藏附加计划内。

​ 值得一提的是,使用一些国产软件的朋友可能会发现默认在使用X大师节能计划,这是很毒瘤很垃圾很差劲的东西,请务必不要使用!此类电源计划表面标称能在节能的同时保留完整的性能,但当我们打开编辑选项查看时,发现它直接将CPU限制到75%的状态,此时就会造成游戏卡顿,帧数低的状况。

关闭游戏模式

​ 下面要说的是,微软在Windows10 版本为1703的创意者更新中首次加入了“游戏模式”这个东西。但当我根据实测(YouTube知名科技频道LinusTechTips也做过测试)后发现,这个游戏模式并没有提升甚至有一些负面影响,所以这里教大家如何关闭游戏模式。

​ 首先我们进入Windows设置, 然后点击游戏选项,

3e7b741244cfa2aca5dda6dbf6807809.png

79318037469f6c83c315d3bcdc89fc68.png

​ 然后直接切换到游戏模式选项并关闭开关即可。

关闭全屏优化

​ 在版本号1709/1803中加入了关于全屏优化的选项,此选项也会导致CSGO的拖拉感,甚至卡顿建议一定要关闭:打开CSGO的本地文件目录,右键点击CSGO.exe属性

dc21f7eb027926422004d7f678cbd9a6.png

​ 将禁用全屏优化选项关掉并且建议勾选以管理员身份运行(可选)

​ 至此,有关WIN10 XBOX DVR的关闭及系统设置章节结束。

其他杂项设置:

在BIOS中禁用HPET(高精度事件计时器)

​ HPET是现代Windows版本中的硬件计时器。由于计时器不断向上计数,它可能会导致中断,让您在玩游戏时感觉“迟钝”。建议您在BIOS中禁用它以获得更好的延迟和FPS!

在Discord中禁用硬件加速

如果使用Discord overlay,请单击齿轮turn(应用程序设置)> 外观 > 硬件加速关闭硬件加速

NVIDIA 显卡驱动内优化

​ Nvidia显卡驱动内的调试相对比较简单,部分选项可能会因为显卡高低端型号,而有差别,但大致一样。

​ 首先我们打开Nvidia控制面板选择管理3D设置,然后切换到程序设置,这样是为了只修改CSGO的设置而不影响其他程序

​ 这里直接放出笔者修改过后的图,然后再逐一讲解。

2cb77b09d3974bf17befbf3fef6815f1.png

14c3fc5b25ef433a76efddce90ce531d.png

​ 那么现在来逐一讲解。

  1. ”CUDA-GPUs” 是使用CUDA流处理器的选择,一般大家都是单显卡,所以默认是全部,如果是多卡交火,全部选上就可以了。
  2. “三重缓冲” : 关闭
  3. “各项异性过滤” : 关闭
  4. “垂直同步” : 关闭
  5. “多帧采样AA(MFAA)” : 关闭
  6. “平滑处理-模式” : 我们选择应用程序控制的,这样在游戏里的一些抗锯齿设置就会生效。
  7. “平滑处理-灰度纠正” : 关闭
  8. “平滑处理-透明度” : 关闭
  9. “最大预渲染帧数” : 是用缓存为GPU储存数据,提高这个值会让低FPS的电脑有更平滑的游戏体验,但是同时会增加一定的输入延迟,所以推荐调为1,尤其是当你的电脑FPS较高的情况下。(当然,在游戏卡顿或者FPS较低的情况下可以选择调整为2/3/4)
  10. “环境光吸收” : 关闭
  11. “电源管理模式” : 最高性能优先
  12. “着色缓存器” : 开/关视情况而定,显卡默认的着色缓存是位于我们的系统盘也就是C盘的。所以如果你的系统盘是固态硬盘(即SSD)打开这个选项将会提升FPS,如果你的系统盘是普通机械硬盘那么建议关闭此选项。(有争议,可以选择自行调试)
  13. “纹理过滤-三线性优化” : 开启
  14. “纹理过滤-各向异性采样优化” : 开启
  15. “纹理过滤-负LOD偏移” : 此项开启关闭对游戏无影响,默认为关闭。
  16. “纹理过滤-质量” : 高性能
  17. “线程优化” : ,现在主流的游戏电脑都已经使用i5、i7的CPU,基本上都是4线程或线程CPU,而CSGO的FPS主要取决于CPU。所以开启此项利用CPU所有线程将提高FPS。
  18. “虚拟现实预渲染帧数” : 建议调为1,很显然CSGO不是VR游戏,所以没有开高的必要。
  19. “首选刷新率” : 最高可用/由应用控制的

CSGO是一款12年发行的采用DirectX9的游戏,现如今主流的中高端显卡的性能玩CSGO完全够用甚至饱和。所以显卡不愿意工作,会出现在游戏时显卡始终处于低负载导致的FPS低下。

解决问题的方法就是将电源管理模式调为最高性能优先,这样在游戏时就能强制显卡工作,达到相应的性能,提升FPS明显。

现在很多玩家的显示器都是144hz甚至240hz的电竞显示器,但是当你的输出FPS达不到显示器的需要FPS(60HZ-150FPS,120HZ-280FPS,144HZ-300FPS,240HZ-300+FPS为需求)的情况下可以考虑降低显示器的刷新率以达到更稳定的输入延迟与体验,在此种情况下会在启动项中加入 -freq 为开头的指令,使用由应用控制的这个选项的话更为适合。

至此,关于显卡设置的章节结束。

CSGO启动项以及游戏内设置

CSGO启动项设置

​ 目前的启动项基本上已经没有几条是有有效的,有效的参数只有下面这些

1
-freq 144 -tickrate 128 -novid -nojoy  -language english  -high -highpriority -worldwide

​ 老的三条/四条去加速指令在CSGO初期其实就已经无效了,在近几年的职业选手中也会发现,越来越少的人会使用这几条参数了

​ 笔者现在在用这几条启动项

1
-freq 144 -tickrate 128 -novid -nojoy  -language english  -high -highpriority -worldwide

-novid : 禁用开场动画:能够节省你生命中宝贵的几秒钟并且极其有限得提升FPS

-no-browser : 禁用游戏内浏览器

-freq : 锁定你的刷新率

-nojoy : 能够是使小幅度释放内存

+fps_max XXX (1-999) : 修改你的FPS上限,999是最高,比0在某些时候更高一些,一般来说锁到500比较适合

-tickrate 128 : 在你单机开图或者是5E对战的时候回变成128tick

-console : 当你在打开游戏试自动打开控制台

-high -highpriority : 可以提升CSGO的处理优先等级,和在任务管理器中把优先级调高,有时候会导致系统错乱(我没遇到过)但是的确可以提高游戏稳定性

-language english : 将游戏的语言改为英文,CSGO对于其他语言的兼容性有一定问题,在换了英文输入法之后感觉游戏的流畅度有一定提升,排版也更加正常了。

-worldwide : 在国内玩的时候需要加上

e70f4d3a41ec1f5e64b5d073c758ce42.jpg

游戏内设置

视频设置

​ 先来说视频设置。

​ 首先,纵横比和分辨率主要看个人喜好。但是对低配的玩家来说,还是建议4:3的分辨率之下选择自己看着舒服的分辨率。

​ 因为分辨率低了可以减少要渲染的画面点数,会提升FPS。

​ 接着,我们说说显示模式,想达到最高的FPS肯定是以全屏模式运行最好,如果使用窗口化(包括全屏窗口)会自动强制打开三重缓冲和8X的过滤,会大幅度增加输入延迟,想要好好玩游戏必须关闭

​ 笔记本节能模式,是必须关掉的,想必也不会有人开。

​ 接着来说下面的高级视频效果。

  1. “全局阴影效果” : 非常低,这个开啥都没区别。
  2. “模型/贴图细节” : 这个可以开高,基本不影响FPS,强迫症也可以关闭。
  3. “效果细节” : 建议最低,这个主要是玻璃木板碎掉的一些特效,开低玩根本感觉不出什么。
  4. “光影细节” : 这个也可以开高,基本不影响FPS。但是对某些金属枪在游戏内的效果有以下加成,值得注意的是即使开低也不会看不到人物影子。因为CSGO使用的Source 2012引擎中光影最低相当于CS:S使用的Source引擎的最高。
  5. “多核渲染” : 一定要开启,CSGO这个游戏比较依赖CPU,所以一定要全利用上。
  6. “多重采样抗锯齿模式” : 这里可以选择关到最低以提高FPS,因为笔者配置比较高且很受不了狗牙效应所以开了8X MSAA。值得一提的是,刚才显卡设置内的“平滑处理-模式”选择应用程序控制的就会体现在这。
  7. “贴图过滤模式” : 推荐设为最低,也就是双线性,这也是为什么在显卡设置中关闭三线性的原因。
  8. “快速近似抗锯齿” : 建议禁用,虽然在现在电脑配置都不低的情况下这个选开启并不会降低很多FPS,但是可能会引起游戏卡顿,故关闭。
  9. “等待垂直同步” : 必须关闭(增加输入延迟)。
  10. “动态模糊” : 建议禁用,看着头晕并且确实会让你玩不好这个游戏。

音频设置

​ 接下来说音频设置里需要注意的一个地方。

32100e02ae71d2a08bdabace700eaed6.jpg

​ 想获得最大FPS , 请不要将音频输出配置的HRTF音效开启。

​ 这种新技术占用的系统资源还比较多,虽然确实可以改善在上下结的声音辨识度吗,但是立体声耳机听声辩位能力也很好。但如果电脑配置很好的话也可以开启。

​ 至此,CSGO启动项以及游戏内设置章节结束。

关于游戏更新后FPS变低或FPS不低但有卡顿感的解决办法

​ 很多时候,我们经常遇见CSGO更新后FPS突然变低,但下一次更新或一段时间过后又变回去的情况。

​ 虽然这种情况大多是因为更新了新内容过后游戏开发人员没有去做一下优化(又称修复了FPS过高的BUG XD),但我们依然有一些或多或少能缓解的办法。

​ 首先,我们还是将键盘上的Win键和R一起按下,呼出运行对话框。只不过这次我们输入的是steam://flushconfig

72b236444b14dd259b1212753ba35bce.png

​ 如图。在我们单击确定后,STEAM会自动重启并询问是否要清除下载缓存。我们只要单击并重新登陆Steam即可,游戏内可以发现,画面流畅感明显(也可能不明显)比操作之前提升了。

​ 至此,关于游戏更新后FPS变低或FPS不低但有卡顿感的解决办法教程结束。

最后是一些小技巧

如何让autoexec自动执行

​ 大家都知道在大概2016年左右,本地CFG与账号CFG分开之后,AUTOEXEC就不自动运行了,很多人选择在启动项中加入 +exec autoexec 或者是每次进游戏手动输入,这就很麻烦了

​ 现在有一个很简单的办法,首先是确保你的 AUTOEXEC 放在了游戏目录下的Counter-Strike Global Offensive\csgo\cfg 这个位置然后确认文件名为 autoexec.cfg 然后在文本的末尾加上一行host_writeconfig 就可以在游戏启动的时候自动运行了,非常简单方便。

关于rate值的选择

​ rate是你给服务器传输数据的最大带宽值(bite),如果过低或者过高都会导致你莫名其妙打不死人或者是跳CHOKE,一般来说在稳定连接的服务器(比如在国内玩国内的平台)你的网络没有问题,可以直接 rate 786432 这样就是无限制网络带宽这是最好的。

​ 如果说你的宽带没有10M或者你在打海外服务器,可以尽量降低这个值,参照下面这个表

带宽大小rate 值
0.5 Mbpsrate 62500
1.0 Mbpsrate 125000
1.5 Mbpsrate 187500
1.57 Mbpsrate 196608 (default rate)
2.0 Mbpsrate 250000
2.5 Mbpsrate 312500
3.0 Mbpsrate 375000
3.5 Mbpsrate 437500
4.0 Mbpsrate 500000
4.5 Mbpsrate 562500
5.0 Mbpsrate 625000
5.5 Mbpsrate 687500
6.0 Mbpsrate 750000
6.2 Mbps and aboverate 786432 (max rate)

关于cl_interp/cl_Interp_ratio

这个值困扰了笔者很久,这个参数的意义是HITBOX与人物模型的贴合度,在你的延迟,网络状况很好的情况下(ping<45,loss 0,choke 0)可以选择 cl_interp 0/cl_interp_ratio 1 (这两个参数是配套的)为搭配,他可以很大程度得提升你的单发准度,提高你的上限。

但是当你的的网络状况没有这么好的情况下,建议你的interp用默认也就是 cl_interp 0.031000-cl_interp_ratio 2 这样的情况下,你的压枪感觉会更容易找到,更加稳定。(interp后面的0代表的是在目前interp值情况下的最小值,反之1为最大值)

​ 可以使用VibranceGUI 来直针对游戏开启你的数字震动(不需要再被全面的数字振动晃到在桌面都被晃瞎眼了)https://vibrancegui.com/

关闭鼠标加速度

​ 关于去掉鼠标加速的问题,即使在开启鼠标原始输入的情况下,CSGO还是会受到很多WINDOWS设置的影响,所以说我们尽量要减小系统等因素对游戏准星移动的影响来达到更好的发挥

​ 在WIN10中在搜索里输入控制面板,打开之后打开鼠标

27427a5962eaa383442ace6446b1c643.png

​ 像我这样设置,桌面鼠标速度会影响你游戏内的轨迹,速度要在默认档位 7/11,高了会带有加速度,向更低的档位移动没有问题,提高精准度关闭

​ 在轻松访问中心里将设置确认为这样

7e19ee824c920145519572428d197e7d.png

​ 最后,在游戏内输入

1
2
3
4
5
m_rawinput 1

m_mouseaccel1 0

m_mouseaccel2 0

​ 注:以上所有情况均由笔者反复调试,摸索得出,可能不会100%符合每个人的情况,但90%的情况下有一定作用。

​ 部分方法与图片来源于互联网,在这里表示感谢。

本文作者 SLA1NE 并由 POBJ进行部分修改

Author : Edison Jwa
本文采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
Link to this article : https://www.wevg.org/archives/csgo-fps-optimized/

This article was last updated on days ago, and the information described in the article may have changed.