- autoexec.cfg设置帧数限制以后游戏会卡在50帧上,无论所设数值高低。
- 我限帧是为了避开垂直同步,同时又不想无限帧烧机器
由于我对垂直同步一直很抵触(总觉得非常耗资源),所以不管什么游戏只要是能设置帧数上限的我一律关垂直同步然后限帧60。对DCS也一样,通过用户文档路径下的autoexec.cfg来指定帧数上限。可当我这么做以后,发现游戏的帧数变得不太对劲,飘忽不定。总体是卡在50帧上,但偶尔又会突破50到达我所设的60或其它数值,非常奇怪。我反复尝试多次,试过各种设置。结论是只要options.graphics.maxfps不留空,那么帧率就会卡50。不管我设的是1还是999,都一样。我在网上搜到一些情况跟我一样的,他们有的卡45有的卡64,但毛病都是出在autoexec.cfg的设置不符上。而我也试过删掉autoexec.exe直接修改graphics.lua中的帧率限制,结果也是一样。感觉像是在做出设置后显卡驱动会强制将游戏以50HZ输出并开启垂直同步一样!那或许可以试试修显驱的inf来屏蔽50hz兼容模式?另外我显示器是75hz的,没有g-sync,也没开a-sync,输出模式上,由于dcs不能指定刷新率,所以我也在猜想是不是autoexec.cfg修改后dcs会以50hz兼容模式运行。
最后,为防答非所问,我先代不看描述的各位模拟几个常见的无意义回复:
“开垂直同步不就行了?”
“你显卡驱动里设置的刷新率是50吧?”
“50帧已经很顺畅了呀,你还想要多少?”
“楼主你可以创建一个叫autoexec.cfg的文件然后%¥%#&*@!”
“你开了垂直同步”
“楼主玩哪架飞机?”
“你玩别的游戏也有这毛病吗?”
“我没这问题”
“楼主你有没有弄懂刷新率跟帧率的区别???”
“楼主你什么配置?”
------------------------------------------------------------------
编辑:好像找到问题所在了,就是那臭名昭著的“全屏优化”!关了它,痛快地飞吧!
编辑+:问题似乎也不在全屏优化上..
编辑++:N卡驱动的控制面板在最近几个月里加入了帧率限制功能,那这问题就好办了!把游戏文件夹config目录里头的graphics.lua打开,检索关键字“MaxFps”,找到后直接将这一整行删掉,没错就是把“MaxFps=xxx;”连同后面的分号一起删掉!之后如果你曾在autoexec.cfg里也限过帧率的话记得把这里头的相关指令去掉!这样游戏会变的丝滑无比而问题就只在于限帧上。如果你不怕把机器累坏的话到此就可以痛快得玩了,但小心如我辈者可以再在新版N卡控制面板里设个帧率限制(我不知道这是从哪个版本才开始有的,不过我之前一直在用着300系末版驱动和400系初版驱动所以这可能是在400系中间版本开始加入的)。唯一麻烦的是每次更新后要重设一遍config下的graphics.lua,不过这应完全属于可接受范围内的额外操作。