关于Unity刷新帧率低的问题

Unity新建的项目的刷新帧率一直在20左右徘徊。

垂直同步已关,没有影响

删掉所有东西,没有影响

在贴吧提问,据说是Unity认为当前没有东西要刷新,20帧左右是引擎自动调整的,但我在代码中强制设置刷新帧率为100,没有影响。

当前唯一能改变刷新帧率的就是将游戏窗口缩小,能略微提升刷新帧率

最后发现其实是我的显卡问题,在设备管理器里面发现集显上显示这个设备异常,已经被停止了。更新驱动的话又说已经是最新驱动了,最后还是禁用再启用才解决。

但是放在别人电脑上运行的话,帧率确是我的2~3倍,虽然我的显卡两个都内存比它高(我的分别是6G、4G,她的2G),猜测原因:

  1. GPU不能只看显卡的内存大小,我原来的NVIDIA GeForce 310,据说是比较惨的,但是却有4G内存
  2. 即使加了一个和它一样的显卡(Intel(R) HD Grapgics 4600)帧率也没有上去,猜测是电脑cpu的原因(但是我们两cpu的参数也是一样的。。),也有可能这张装的显卡并没有被用来计算。
  3. 可能它的屏幕比我小一点,但是现在我把窗口放到很小,也不能够提升帧率了,说明CPU可能是瓶颈所在

本文完。

其实这个GPU驱动有问题早有体现,我的分屏显示器开机默认是不能被唤醒的,得每次在设备管理器里禁用再开启,每次都能看到主屏上有个黄色的感叹号,只是我一直没在意。而且我下的《辐射4》非常卡,根本不能玩,我还以为是电脑带不动。

猜你喜欢

转载自blog.csdn.net/Michaelia_hu/article/details/86500043