欢迎光临散文网 会员登陆 & 注册

【技术向】我知道的一切可以提高你游戏直播性能的方法

2023-06-21 16:06 作者:轻叹ww  | 我要投稿

配置单:

5950x+x570+4090

内存海盗船3600mhz 32g*2

电源 海韵1200w

散热利民as120 (压得住)4个机箱风扇


前言

本文主要有两个方面。不想赘述一些无关闲话,但是会回复评论区描述清楚的提问(包括软件和硬件)。

一、关于“硬件跑不满”的原因(4090+5950x直播只有70fps,研究两天的最终解决方法)

二、分条介绍直播优化方案

一、关于“硬件跑不满”的原因

省流:5950x线程优化问题,obs和VTS把某核心撑爆,可以用任务管理器手动解决,也可以用软件锁线程。

问题描述:拿AEPX举例,单打开游戏,运行流畅,无任何异常。在打开OBS+VTS后,游戏的帧率骤降。经nvidia experience检查,1%low(最低帧)最低能到70~80(如图)

未开启锁帧 解决前

经任务管理器检查,发现部分线程拉满,部分线程不干活。与此同时,CPU、GPU、内存占用都极低。这同时说明了CPU的线程优化并不是只有intel的大小核才有这种问题。

线程5、9、13拉满

初步解决思路,使用任务管理器锁线程手动优化线程任务分配,把部分软件放在偷懒的核心上(每次打开都要手动调整),获得健康帧率。但是这种解决方法不长期有效,因为要每次都要调整,具体往下看。

使用任务管理器将OBS和VTS分别分配四个线程、APEX占用其他线程后

1%low最低帧从80~120提升至160~240Hz,基本翻倍。


最后解决方案:使用Process Lasso(一个处理内存和CPU线程优化的软件,B站教程很多,请自寻。)

这个玩意,支持手动+自动调整。


二、分条介绍直播优化方案(重要)

在找到上述问题之前我还找到了许多优化设置细节,供大家参考。以下的优化方案不代表一定有效。会按照我解决问题的有效程度依次介绍。

1、高帧率显示器、游戏关闭g-sync,如果不舒服也可以打开,因人和游戏而异。这个设置可以极度有效提高口/无边框游戏的鼠标响应速度实测卡拉比丘有效),对全屏游戏无显著影响。

桌面右键显卡控制面板

2、显卡3D设置,详情可参考这个视频→UP主超极氪 BV1E94y117QZ

这里面的设置请看传送门视频

3、windows图形设置,打开硬件加速。(如果需要打开浏览器,可以试着关闭浏览器如chrome的硬件加速,看看会不会更好)

按win,输入图形设置就能找到

4、发现内存并没有处于目标运行频率(比如买的3600MHz的现在只有2666MHz)的需要打开XMP(D.O.C.P)指路教程BV1r54y1r7Tf(UP主硬件茶谈)

5、不使用占用性能的obs滤镜、图层、效果。例如高斯模糊会占用大量性能,但是其他的模糊类型并不会占用那么多。OBS图层过大、OBS效果太复杂也会有过多的性能占用。

6、利用工具彻底删除显卡驱动,并且更换为旧版本/新版本驱动。卸载教程→BV1no4y1B7jQ。安装教程自己找。

7、双屏刷新率不同抽帧,可以用这个网页来检查(https://testufo.com/)如有必要,可以用hdmi连接副屏。或者把两个显示器换成同型号也行。


以下不是我遇到的问题,但是觉得很有可能大家会遇到的直播性能问题。

8、CPU、GPU、内存、硬盘四个的其中一个占用率被吃满。按下CTRL+SHIFT+ESC调用出任务管理器,切换到详细模式观测占用率,被占满的就是性能里面最拉胯的。如果是这种情况,可以考虑降低游戏画质、甚至分辨率。

看这个地方(红色箭头)

9、重新拔插显卡、内存。并为CPU更换硅脂。(说不定真有这种奇怪的情况)

10、关闭英伟达游戏内覆盖。

这玩意也是罪魁祸首之一,我现在没关还在测试请不要在意

11、关闭语音软件KOOK的游戏内覆盖

有时候这玩意也能捣乱

12、纯硬件问题。遇到过一个品牌的一个批次的显卡(不便透露)pcb短路导致主板显卡灯亮+啸叫的问题。

13、电源计划未更改为平衡or高性能。节能模式肯定会卡。

按下win,输入电源计划

14、obs推荐设置,看这个→BV1sP4y1q79v(全都看完了,干货拉满)省流:用nv H.264 CBR。

15、某些古早单机游戏(尤其是破解版,移植版)会出现一堆USB设备或者人体工程学设备,造成游戏卡顿。在设备管理器中删除即可。(很小的时候玩FF12遇到过,修了三天三夜至今难忘)(极其罕见)

16、关闭弹幕姬的弹幕和侧边栏,会抢夺主窗口。

会抢主窗口

17、笔记本用户理论上可以通过减少外部USB设备来降低功耗墙,但是效果极其有限(不推荐)

18、30/40系显卡的瞬时功耗可以达到900w甚至更高,有导致电源保护关闭,甚至击穿的可能(在30系出来的初期暴露的问题),绝大多数电源可以承受,但如果电源很差,需要考虑该问题。

19、intel大小核线程问题,amd多核心线程优化问题(我这次遇到的)在所有硬件都无法跑满的情况下优先排除CPU线程优化问题(多测试几个游戏),然后排除游戏优化问题。

20、显卡供电问题。30系显卡供电可以为了减少线材压力,使用两根电源线给显卡供电,而不需要一拖二,这样可以有更低的供电线温度。

21、内存条应该插到2、4槽位。会获得最大带宽。

22、善用OBS统计功能,在上面“14”的视频中有介绍。

23、题外话:OBS所有的音轨都应该调整为320kbps。非要解释的话就是:它们是音轨的傅里叶时域叠加,并不是单纯的加法。

24、还有一种会出现卡顿的极限情况:OBS采集的时候用的是显卡内对应的单元如果采集的太太太太太太多窗口,可能真的会把带宽撑爆或者是占用拉满……


(后续优化调整想到再补充)

【技术向】我知道的一切可以提高你游戏直播性能的方法的评论 (共 条)

分享到微博请遵守国家法律