我正在通过NDisplay运行一个虚幻引擎场景,当我调查FPS非常低的原因时,我遇到了这种我以前从未见过的行为:我使用stat unit和stat fps命令调出统计数据,游戏和GPU的值几乎相同,它们的行为看起来是纠缠在一起的,因为它以相同的速率波动(见图片IMAGES)。
这使得描述发生了什么变得格外困难,我以前从未见过这种行为。
任何澄清或暗示都会很有帮助,谢谢!
发布于 2020-11-09 22:51:20
我有几个关于nDisplay和刷新率的问题,很难猜出你的情况出了什么问题。您能指定您使用的是什么GPU,多少台PC上有多少个GPU,分辨率是多少,是立体声模式还是单声道?(通过编辑您的原始帖子来实现)
你有没有尝试激活VSync (在UE4中或者在你的图形处理器控制面板中)?还要尝试在UE4项目设置中禁用AntiAliasing。还有什么..。在UE4编辑器中,将显示场景的方式从“照明”更改为“优化视图模式->灯光密度”,您的光照贴图可能分辨率太高(在这种情况下,您的场景将看起来全部为红色)。您也可以尝试显示着色器的复杂性(“优化视图模式->着色器复杂性”),并查看场景中是否有一些特定的部分“太重”。我在粒子和火焰上遇到了这样的问题,当一个屏幕上有多个火焰,而另一个屏幕上没有多个火焰时,两个屏幕上的fps不一致,导致了很多同步问题。
您还可以尝试更改UE4项目设置最大FPS:将其设置为屏幕的刷新率(并设置恒定FPS);或者设置非恒定FPS并将最小和最大FPS值设置为您想要的值。
更一般而言,nDisplay的问题往往不会表现出您在“简单”系统上所期望的症状。
https://stackoverflow.com/questions/64750767
复制相似问题