关于直播时显卡占用100%obs渲染延迟问题的讨论 您所在的位置:网站首页 gpu占用率很高说明驱动没问题吗怎么办 关于直播时显卡占用100%obs渲染延迟问题的讨论

关于直播时显卡占用100%obs渲染延迟问题的讨论

2023-09-25 22:54| 来源: 网络整理| 查看: 265

本文关键词 obs gpu占用100% 渲染延迟 直播

最近在高强度直播的时候发生了多次直播画面卡成ppt的案例。表现是当显卡占用达到100%时立刻发生渲染丢帧,直播推流画面卡顿。游戏画面并不卡顿,但怎么弄都会卡直播。十分恼火。解决方法试了多种,目前唯一靠谱的我先贴出来,免得太长不看

唯一有效:限制游戏最大帧率,使游戏在最高负荷状态下显卡不要占用达到100%。方法包括但不限于开启垂直同步,或在显卡控制面板里开启帧率限制(a卡为chill功能),(降低游戏画质级别则影响体验,不做考虑)

以下是尝试过并且经验证无法100%有效的各方法及失效成因分析

1,关闭Windows自带的游戏优化,及 关闭显示选项内“针对不支持显卡帧率自适应的游戏开启帧率自适应”的选项

失效分析:windows自带的游戏优化方案实质上是调整游戏的进程优先级,让游戏最快吃到系统分配的资源防止被其他程序占用造成lag。而帧率自适应是dp接口后来增补的一种刷新率同步的方式,可以减少撕裂,但无法对游戏帧率造成实质影响。关闭两种方式实质上与obs无关。

2,手动调整obs优先级为高于正常

有一定效果,但是会使游戏帧生成时间极不稳定,观感上游戏会变得很不流畅。尚未验证在满载时的渲染丢帧状况。而且一旦开启Windows的游戏模式,这个优先级设置就会失效,游戏的优先级还是会被设为最高。

3,更新硬件

内存刚插了4条,共32g,频率2933。

CPU已经从8700es(6c12t)更换到9900es(8c16t),主频也提升了,占用不超过50%,就算按非超线程来看占用也没有满载成为瓶颈。

直播使用核显qsv编码,已基本隔离独立显卡的影响(但实际还是需要桌面窗口管理器渲染生成桌面画面,所以实质上没有完全隔离)

另外也尝试过使用双卡推流,一张Vega负责游戏图形,还有一张1050用于直播编码。实际验证发现依旧满载渲染丢帧。

硬件方面目前没有验证的几点因素:

1,PCIe主线上还有nvme抢带宽,可能有io资源分配问题?

2,还没有尝试外接副显示器。以前都是用副屏来承载直播姬等直播用软件的显示,而且是将副屏插在主板显示接口直通核显的,那时没发生现在的渲染延迟问题,但负载也不像现在这么高(由于PSo2在3月3日更新引擎)。目前存在的疑问就是:是否是桌面窗口管理器调度问题,导致的满载时跨显卡推流中出现了调度错误。五一后会买新显示器验证此项。

总结:发生渲染延迟的根本原因是调度问题,但解决的最佳方案则是更新显卡。目前显卡行情也没法换,等等吧。

希望各位大佬积极参与讨论,看问题怎么发生,如何解决



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有