先来一段铺垫
说起来,前一阵是终于花了5990块(从5998降下来的,多么划算啊!),从JD618买了一个配置还不错的电脑(能有性价比这么高的电脑,全靠AMD一波回光返照下的英特尔踩到了牙膏上)。因为是机械革命的嘛,买回来之后,对着电脑各种检查,生怕革命失败。还真不错,没出啥问题。
安顿
安顿下来之后呢,就寻思着连着家里二十四寸显示器打打游戏呗,从来没玩过全高特效的守望先锋(抱歉不玩大型单机游戏,就这么点追求),笔记本15.6寸屏幕实在是小,根本看不清楚(指从高特效到超高特效的提升)
这游戏谁不爱呢?尤其是六黑车队组起来的时候,甭管输赢都能很开心啊!
我的设置如下。这样的设置在内置显示器里玩是一点不卡的。
之前e3-1230v3+gtx660只能开高特效,老黄和英特尔这几年还是有进步的。(真是辛苦老660了)
问题描述
接到显示器上后,出现了不能跑满帧的情况。以前左上角帧率是在59-60之间跳动(因为垂直同步),接上外接显示器之后变成了在59附近跳动,排查了很多原因,比如试图关闭垂直同步,打开三重缓冲,都没有什么用。这都是简单的,网上的教程还说要“仅第二屏幕显示”,尝试了之后没有什么用。
按win+P调出界面
上网查到,除了个别高级笔记本(2w+)笔记本,大部分都是用核显输出画面,独显在背后默默计算。一来可以在独显不用的时候省电,二来可以让设计简单(不太懂)。这样自然会产生独显和核显之间的通信延迟。(我作为一个天使玩家,看到这里不高兴了:我玩的可是FPS,能不这么忽悠我吗???(笑))但是!!只要你的帧率还在300帧以内,就不会产生问题。除非对这个东西非常demanding,否则应该看不到延迟才对。
问题解决
那最终问题的解决方案来自知乎链接,他说3.在程序设置内,选择自定义程序添加对应游戏,指定该程序的设置内,把openGL渲染里改为独显的
虽然他配错图了,但是我们可以原谅他嘛。
错误的配图(我选择原谅)图中的选项在我的Nvidia设置面板中找不到
正确的配图
我们只需要在英伟达控制面板中选择OpenGL渲染GPU,将其设置为你的独显,就大功告成!
结果
当然是在大显示器上玩得和小屏幕一个帧率,感觉上要更爽啦!