本教程将会通过修改和优化等等方式提升游戏帧数,进而提升游戏体验,且不仅限于 CS:GO ,亦可用于优化其他游戏。
前言: 此教程只针对于目前还使用 Source 2012引擎且优化并不算特别好的正式版 CSGO 游戏本体,日后游戏更新可能会发生一定变化。目录均采用超链接,可直接跳转。
如果希望掌握更多有关CSGO的调试知识可以参考另一篇CSGO CFG 修改指南对游戏进行更个人化的修改。
本文原作者为 SLA1NE 并由 POBJ 进行整理总结
WIN10 XBOX DVR 的关闭及系统设置
关闭 XBOX DVR
首先我们知道,在 Win10 更新了版本后,出现了 Xbox DVR 这个功能且默认开启。本意是为了方便记录游戏时的精彩瞬间,相当于录制截图工具的存在,但是对于 CSGO、DOTA2 这一类游戏却会导致帧数被锁定,而 CSGO 对FPS的要求极为严苛,个人认为没有 300 FPS 无法顺畅游戏。
那么因为 Win10 默认开启此功能,我们要如何关闭呢?
第一种就是就是登陆微软账户并打开 XBOX 软件关闭 DVR 滑钮,这里不做教程。
第二种就是使用我们提供好的一键关闭XBOX DVR脚本,运行并重启电脑后生效。
2018-10-18 提供一键关闭 DVR 脚本 点此下载
1 |
|
至此,有关 Xbox 的关闭与卸载结束,我们接着说 Windows 系统的一些设置。
电源设置
首先是电源设置,我们右键左下角 Windows 菜单,点击电源选项。
然后会出现如此界面,这时我们点击其他电源设置,会出现电源选项的窗口,如图。
我们直接切换到高性能即可,如果没有发现高性能,通常在下方的隐藏附加计划内。
值得一提的是,使用一些国产软件的朋友可能会发现默认在使用X大师节能计划,这是很毒瘤很垃圾很差劲的东西,请务必不要使用!此类电源计划表面标称能在节能的同时保留完整的性能,但当我们打开编辑选项查看时,发现它直接将 CPU 限制到75%的状态,此时就会造成游戏卡顿,帧数低的状况。
系统优化设置:
关闭占用系统资源的服务
关闭服务的方法是,Win 和 R 调出运行对话框,输入 “services.msc
” 启动服务面板,接下来输入要禁用的服务首字母,最后双击“禁用”即可。
- Connected User Experiences and Telemetry: 用于收集错误信息,对于硬盘消耗较大,是很多低配电脑卡顿的元凶。
- Diagnostic Execution Service: 诊断执行服务,用以执行故障诊断支持的诊断操作,效果类似 Connected User Experiences and Telemetry 。
- SysMain: 即以前的
SuperFetch,对于机械硬盘有一定作用,但固态硬盘作用不大,而且常常是导致 CPU 占用飙升 100% 的元凶。如果您使用的硬盘是且仅为 SSD 的话,且物理内存较大,可以考虑关闭。 - Windows Search: Windows
搜索服务,作用是实现文件的快速搜索。不过这是一项经常在系统后台”查水表”的服务,很多时候电脑待机时硬盘灯长亮就是它的“功劳”。此外 Win10 新版中的“活动历史记录”也依赖于该服务。如果安装的是 SSD ,且对“ 活动历史记录 ”无感可以考虑关闭,尤其对于低配电脑,性能提升非常明显。
关闭界面特效
Windows 10 中加入了很多特效,这使得一些低端机在运行这款操作系统时非常卡顿。其实很多特效并不需要完全加载,尤其是一些淡入淡出效果,在实际使用中视觉感差异不大,反而相当消耗资源。关闭它们,可以在保持系统外观基本不变的情况下,大幅提升流畅度。
关闭方法: 此电脑-属性-高级系统设置-高级-性能-设置
关闭系统设置中的后台应用
打开 Windows 设置 - 隐私 - 后台应用
在这里关闭绝大多数的后台应用,这里我稳妥起见留下了NVIDIA control panel, Realtek Audio Console 等。此处具体的开关因人而异。
禁止关闭 Google Chrome 后继续运行后台应用
更新驱动
从官方网站下载你最新的主板芯片组驱动,虽然 Windows 10 会装一部分驱动,能保证系统的基本运行,但是为了更好的性能,还是建议自行去官方网站下载最新的驱动。
绝对绝对不要使用驱动精灵等程序安装驱动,可能导致您的系统不稳定
在 Intel 官方网站下载最新的 Intel Management Engine Driver,这将会给你的 CPU 带来更多的稳定性与性能,我经常忘记装 ME,这也就导致了 CSGO 的卡顿。
仅适用于 Intel 的处理器
在 BIOS 中禁用 HPET(高精度事件计时器)
HPET 是现代 Windows 版本中的硬件计时器。这是一项在 Bios 中的选项,具体的作用可以自行查询,这里推荐是在 Windows 7 下禁用 HPET,在 Windows 10 下启用 HPET。(默认即为启用)
在 Discord 中禁用硬件加速
如果使用 Discord overlay ,请单击齿轮 turn(应用程序设置)> 外观 > 硬件加速关闭硬件加速
NVIDIA 显卡驱动内优化
Nvidia显卡驱动内的调试相对比较简单,部分选项可能会因为显卡高低端型号,而有差别,但大致一样。
首先我们打开 NVIDIA 控制面板选择管理 3D 设置,然后切换到程序设置,这样是为了只修改 CSGO 的设置而不影响其他程序。
这里直接放出笔者修改过后的图,然后再逐一讲解。
那么现在来逐一讲解。
- ”CUDA-GPUs” 是使用CUDA流处理器的选择,一般大家都是单显卡,所以默认是全部,如果是多卡交火,全部选上就可以了。
- “三重缓冲” : 关闭。
- “各项异性过滤” : 关闭。
- “垂直同步” : 关闭。
- “多帧采样AA(MFAA)” : 关闭。
- “平滑处理-模式” : 我们选择应用程序控制的,这样在游戏里的一些抗锯齿设置就会生效。
- “平滑处理-灰度纠正” : 关闭。
- “平滑处理-透明度” : 关闭。
- “低延迟模式/最大预渲染帧数(旧版本驱动)”: 在较新的驱动中 NVIDIA 将最大预渲染帧数改为了低延迟模式, 以前的预渲染帧数选项
1
变为了现在的低延迟模式开
,新加入的极致选项为预渲染帧数0
,这并不稳定所以推荐大家改为 开 。 - “环境光吸收” : 关闭。
- “电源管理模式” : 最高性能优先
- “着色缓存器” : 开/关视情况而定,显卡默认的着色缓存是位于我们的系统盘也就是C盘的。所以如果你的系统盘是固态硬盘(即SSD)打开这个选项将会提升FPS,如果你的系统盘是普通机械硬盘那么建议关闭此选项。(有争议,可以选择自行调试)
- “纹理过滤-三线性优化” : 开启。
- “纹理过滤-各向异性采样优化” : 开启。
- “纹理过滤-负LOD偏移” : 此项开启关闭对游戏无影响,默认为关闭。
- “纹理过滤-质量” : 高性能。
- “线程优化” : 开,现在主流的游戏电脑都已经使用i5、i7的CPU,基本上都是4线程或线程CPU,而CSGO的FPS主要取决于CPU。所以开启此项利用CPU所有线程将提高FPS。
- “虚拟现实预渲染帧数” : 建议调为1,很显然CSGO不是VR游戏,所以没有开高的必要。
- “首选刷新率” : 最高可用/由应用控制的”
CSGO 是一款12年发行的采用 DirectX9 的游戏,现如今主流的中高端显卡的性能玩 CSGO 完全够用甚至饱和。所以显卡不愿意工作,会出现在游戏时显卡始终处于低负载导致的FPS低下。
解决问题的方法就是将电源管理模式调为最高性能优先,这样在游戏时就能强制显卡工作,达到相应的性能,提升FPS明显。
现在很多玩家的显示器都是 144hz 甚至 240hz 的电竞显示器,但是当你的输出FPS达不到显示器的需要 FPS(60HZ-150FPS,120HZ-280FPS,144HZ-300FPS,240HZ-300+FPS 为需求)的情况下可以考虑降低显示器的刷新率以达到更稳定的输入延迟与体验,在此种情况下会在启动项中加入 -freq
为开头的指令,使用由应用控制的这个选项的话更为适合。
至此,关于显卡设置的章节结束。
CSGO 启动项以及游戏内设置
CSGO 启动项推荐设置
目前的启动项基本上已经没有几条是有有效的,有效的参数只有下面这些
1 |
|
老的三条/四条去加速指令在 CSGO 初期其实就已经无效了,在近几年的职业选手中也会发现,越来越少的人会使用这几条参数了
-novid : 禁用开场动画: 能够节省你生命中宝贵的几秒钟
-no-browser : 禁用游戏内浏览器
-freq : 锁定你的刷新率
-nojoy : 禁用摇杆,没什么用,能够使小幅度释放内存
+fps_max XXX (1-999) : 修改你的 FPS 上限,999 是最高,比0在某些时候更高一些,也有一些职业选手会锁定为300或500
-tickrate 128 : 在你单机开图或者是5E对战的时候变成 128 tick
-console : 当你在打开游戏试自动打开控制台
-high / -highpriority : 可以提升你 CSGO 的处理优先等级,和在任务管理器中把优先级调高,有时候会导致系统错乱(我没遇到过)但是的确可以提高游戏稳定性
-language english : 将游戏的语言改为英文,CSGO 对于其他语言的兼容性有一定问题,在换了英文输入法之后感觉游戏的流畅度有一定提升,排版也更加正常了。
游戏内设置
视频设置
先来说视频设置。
首先,纵横比和分辨率主要看个人喜好。但是对低配的玩家来说,还是建议 4:3 的分辨率之下选择自己看着舒服的分辨率。
因为分辨率低了可以减少要渲染的画面点数,会提升 FPS 。
接着,我们说说显示模式,想达到最高的FPS肯定是以全屏模式运行最好,如果使用窗口化(包括全屏窗口)会自动强制打开三重缓冲和8X的过滤,会大幅度增加输入延迟,想要好好玩游戏必须关闭
笔记本节能模式,是必须关掉的,想必也不会有人开。
接着来说下面的高级视频效果。
- “全局阴影效果” : 非常低,这个开啥都没区别。
- “模型/贴图细节” : 这个可以开高,基本不影响FPS,强迫症也可以关闭。
- “效果细节” : 建议最低,这个主要是玻璃木板碎掉的一些特效,开低玩根本感觉不出什么。
- “光影细节” : [针对全景UI更新]建议开最低以降低游戏时的掉帧感,针对老旧配置尤其有效。
- “多核渲染” : 一定要开启, CSGO 这个游戏比较依赖CPU,所以一定要全利用上。
- “多重采样抗锯齿模式” : 这里可以选择关到最低以提高FPS,因为笔者配置比较高且很受不了狗牙效应所以开了8X MSAA。值得一提的是,刚才显卡设置内的“平滑处理-模式”选择应用程序控制的就会体现在这。
- “贴图过滤模式” : 推荐设为最低,也就是双线性,这也是为什么在显卡设置中关闭三线性的原因。
- “快速近似抗锯齿” : 建议禁用,虽然在现在电脑配置都不低的情况下这个选开启并不会降低很多FPS,但是可能会引起游戏卡顿,故关闭。
- “等待垂直同步” : 必须关闭(增加输入延迟)。
- “动态模糊” : 建议禁用,看着头晕并且确实会让你玩不好这个游戏。
音频设置
接下来说音频设置里需要注意的一个地方。
想获得最大 FPS , 请不要将音频输出配置的 HRTF 音效开启。
这种新技术占用的系统资源还比较多,虽然确实可以改善在上下结的声音辨识度吗,但是立体声耳机听声辩位能力也很好。但如果电脑配置很好的话也可以开启。
至此,CSGO 启动项以及游戏内设置章节结束。
关于游戏更新后 FPS 变低或 FPS 不低但有卡顿感的解决办法
很多时候,我们经常遇见 CSGO 更新后FPS突然变低,但下一次更新或一段时间过后又变回去的情况。
虽然这种情况大多是因为更新了新内容过后游戏开发人员没有去做一下优化(又称修复了 FPS 过高的 BUG XD),但我们依然有一些或多或少能缓解的办法。
首先,我们还是将键盘上的 Win 和 R 键一起按下,呼出运行对话框。只不过这次我们输入的是steam://flushconfig
如图。在我们单击确定后, Steam 会自动重启并询问是否要清除下载缓存。我们只要单击并重新登陆 Steam 即可,游戏内可以发现,画面流畅感明显(也可能不明显)比操作之前提升了。
至此,关于游戏更新后FPS变低或FPS不低但有卡顿感的解决办法教程结束。
最后是一些小技巧
关闭鼠标加速度
关于去掉鼠标加速的问题,即使在开启鼠标原始输入的情况下,CSGO 还是会受到很多 Windows 设置的影响,所以说我们尽量要减小系统等因素对游戏准星移动的影响来达到更好的发挥
在 Win10 中在搜索里输入控制面板,打开之后打开鼠标
像我这样设置,桌面鼠标速度会影响你游戏内的轨迹,速度要在默认档位 6/11,高了会带有加速度,向更低的档位移动没有问题,提高精准度关闭。
另外的部分在我们的另一篇CSGO CFG 修改指南中有说明。
在轻松访问中心里将设置确认为这样
注:以上所有情况均由笔者反复调试,摸索得出,可能不会100%符合每个人的情况,但90%的情况下有一定作用。
部分方法与图片来源于互联网,在这里表示感谢。