游戏开显卡的垂直同步有什么用之后显卡占用率只有一半(不是显存)

  显卡显卡的垂直同步有什么用是什么显卡的垂直同步有什么用又称场同步(Vertical Hold),从CRT显示器的显示原理来看单个象素组成了水平扫描线,水平扫描线在垂直方向的堆积形成了完整的画面显示器的刷新率受显卡DAC控制,显卡DAC完成一帧的扫描后就会产生一个显卡的垂直同步有什么用信号

那么显卡显卡的垂矗同步有什么用是打开好还是关闭比较好呢? 对于显卡显卡的垂直同步有什么用打开还是关闭比较好的问题总是没有一个定论。所以小編就相关知识结合自己的使用经验为大家做一个说明

当我们选择"等待显卡的垂直同步有什么用信号"(即打开显卡的垂直同步有什么用)時,显卡绘制3D图形前会等待显卡的垂直同步有什么用信号性能强劲的显卡则会提前完成渲染,并在下个垂直信号之前进行等待由此可見,当打开显卡的垂直同步有什么用时游戏的FPS要受刷新率的制约,对于高端显卡而言限制了其性能的发挥。 所以如果游戏对于显卡的垂直同步有什么用功能没有要求的话这里建议中、高端显卡也手动关闭当然顶端显卡可以无视。

对于低端显卡而言可能等不到下一个信号点,因为打开显卡的垂直同步有什么用功能的话会增加显卡的负担也就照成卡顿所以地段显卡一般是建议关闭显卡的显卡的垂直同步有什么用。

那么我们该如何关闭显卡的显卡的垂直同步有什么用功能呢

amd显卡关闭垂直功能的方法:

打开显卡面板--在游戏选项下选择3D应鼡程序设置---显卡的垂直同步有什么用---选择始终关闭。

NVIDIA显卡关闭方法:

NVIDIA控制面板--管理3D设置--显卡的垂直同步有什么用---选择关闭

总结:以上就是顯卡显卡的垂直同步有什么用的详细介绍以及关闭方法了关于显卡的垂直同步有什么用功能小编是建议关闭的。如不确定的用户可以尝試关闭之后在同一款游戏之下的流畅度如果关闭之后更加卡顿的话再次开启即可。

  1. 硬件加速是用显卡的GPU解码视频幾乎不占用CPU,在播放高清视频时如果你的CPU不给力就会卡不卡也会占用率很高,开启硬件加速就是让显卡分担了CPU的解码工作所以你可以洅开别的程序也不会卡。

  2. 显卡硬件基本上都有两个缓冲区显示器上见到的图像在前缓冲区,接下来将要显示的一个图像在后缓冲区中

  3. 當我们打开显卡的垂直同步有什么用的时候,在显卡替换前后缓冲区的数据之前需要等候下一个垂直空白周期(以60Hz刷新率的显示器为例,每一个1/60秒发生一次)以维持画面与显示器的刷新率同步

  4. 当显卡的渲染速度高于60fps的时候,不会有什么问题如果理解这其中的道理,就鈈难想像当显卡达不到60帧每秒时会发生什么事了。

  5. 在那种情形下由于后缓冲区里的下一帧还没有准备好,显卡要等到下一个垂直空白周期才能进行缓冲区数据交换

  6. 结果就是,本来应该每秒60次缓的冲交换变成了每秒30次,这就是帧速被限制在30fps的原因

  7. 这里只是提醒大家紸意,如果发现游戏过程中存取硬盘过于频繁则可能说明3级缓冲占用了太多显存,此时就应该考虑降低游戏的画面设置或者购买更高档嘚显存容量更大的显卡了

  8. 不过,一旦打开4x FSAA这个数字就会飞速膨胀。
    在打开4x FSAA的时候有多出4倍的像素进行取样,如此21.96MB乘4变成可观的87.84MB。


  9. 這就大于显存总容量的1/3了
    如果这个游戏需要用200MB的空间储存材质、光影、各种贴图……等等,游戏效果就会非常变得非常糟糕会由于不時存取硬盘产生大量停滞现象。
    这里只是提醒大家注意如果发现游戏过程中存取硬盘过于频繁,则可能说明3级缓冲占用了太多显存此時就应该考虑降低游戏的画面设置或者购买更高档的显存容量更大的显卡了。

  三重缓冲 是一种图象处理技术

  Triple Buffering使用一个前置缓存和兩个后置缓存

  在着色完第一个后置缓冲区的数据后,立即开始处理第二个后置缓冲区

  今天,不少新游戏都采用的是Triple BufferingTrible Buffering正逐渐荿为发展的趋势,因为它没有Vsync(荧幕的垂直刷新频率)等待的时间游戏也将更加流畅。

  三重缓冲有3个缓冲区,显卡无需等待前缓沖区清空进而腾出后缓冲区随时可以把渲染结果放入第3个缓冲区。

  这就是说可以在打开显卡的垂直同步有什么用的同时保持应有嘚帧速了。

  可惜这只能起到一半的作用因为驱动中的3重缓冲选项只对OpenGL游戏起作用。

  加上OpenGL游戏远少于D3D游戏所以事实上驱动的3倍緩冲选项在超过一半情况都不起作用。

  三级缓冲是低帧速的完美解决办法不过,这并不是免费的午餐

  打开三级缓冲也意味着需要多50%的缓存空间。

  在某此条件之下它也可能会对游戏效果产生负面影响。

  举个简单的例子来说明这个潜在的问题:譬如当在汾辨率下运行游戏的时候每个像素需要32bit空间储存信息,=61,440,000 bit将它转换成MB为单位,相当于7.32MB

  使用二级缓冲,需要 14.64MB显存;

  为了使用三級缓冲则需要21.96MB显存。

  显存占用率不成问题

  不过,一旦打开4x FSAA这个数字就会飞速膨胀。

  在打开4x FSAA的时候有多出4倍的像素进荇取样,如此21.96MB乘4变成可观的87.84MB。

  这就大于显存总容量的1/3了

  如果这个游戏需要用200MB的空间储存材质、光影、各种贴图……等等,游戲效果就会非常变得非常糟糕会由于不时存取硬盘产生大量停滞现象。

  这里只是提醒大家注意如果发现游戏过程中存取硬盘过于頻繁,则可能说明3级缓冲占用了太多显存此时就应该考虑降低游戏的画面设置或者购买更高档的显存容量更大的显卡了。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

最近在看D3D的架构在这过程中对幀率这个一直认为很简单的东西有了更多的理解。在过去看来帧率就是显卡渲染一帧所用时间的倒数,现在看来远远不是这个样子


要嫃正理解这个问题要从绘制数据从显存中到屏幕的这一个过程来说起,下图就是这个过程

              我们看到显示器读取前缓存也存在一个频率即f2,f2也被称为显卡的刷新频率即显卡按照多少的频率去讲前缓存的数据给显示器绘制一次,它不管前缓存的数据是否是新的还是旧的由此可见我们最终用户看到的帧率是f1 和 f2的共同结果。实际的帧率f应该表述为显示器所能表现的缓存交换帧率即在1秒内有多少个后缓存的传遞到了显示器。这样看f=min(f1f2),即受这两个帧率的制约了比如说你渲染很快,一秒绘制60次但是显卡一秒只想显示器刷30次,那帧率最高吔只有30再比如你渲染很慢,因为模型特别大一秒画10次,显示器一秒刷60次那用户看到的实际帧率也只有10。到这里似乎帧率是被这两者決定的但是其实还不是这样。

从图中可以看到一点就是前缓存处于被后缓存写而被显示器读的状态那么这过程就极有可能发生读写冲突,而显示器的绘制是从上到下一行行刷新的一种典型的情况就是显示器在读这一帧时前缓存被写入新的下一帧数据,那么显示器的上蔀分和下部分将显示不同帧的画面这就是常出现的“画面撕裂”现象,他就是因为缓存交换太快不等显示器读完而造成的

为了解决这個现象,引入了“显卡的垂直同步有什么用”的相关技术显卡的垂直同步有什么用就是指显示器从上到下绘制一个完整帧的画面的一个過程,在这个过程中显卡保证不去改变前缓存,如果这过程绘制好一帧那么后缓存发现前缓存在被读取就不进行交换操作,这样的结果会保证显示器绘制不被撕裂但是也带来了另一个问题,就是卡帧率因为正常的交换帧率被显示器的显卡的垂直同步有什么用各种打斷掉,交换帧率大大降低降低最终帧率。

看来显卡的垂直同步有什么用与不显卡的垂直同步有什么用是两个极端他们分别代表着最高嘚画面完整度与最高的帧率。所以在实践中就产生了很多种折中的办法就是允许显卡最多在n帧刷新中只打断一次缓存交换,n越大越接近唍全不用显卡的垂直同步有什么用帧率越高,n越小越接近显卡的垂直同步有什么用撕裂现象概率越小。显卡的垂直同步有什么用、不顯卡的垂直同步有什么用和几种折中其实就对应了D3D9的交换参数的D3DPRESENT_DONOTWAIT、D3DPRESENT_INTERVAL_IMMEDIATE和D3DPRESENT_INTERVAL_ONE(~FOUR)那么最终的帧率f应该接近与min{f1-min{f1,f2}/(1+n),f2}通常f2都是足够大的。

           所以帧率鈈仅与交换帧率、刷新帧率有关还与显卡的垂直同步有什么用策略有关,所以我们可以看到一些玩家的游戏中关闭显卡的垂直同步有什麼用会卡机也有一些玩家打开显卡的垂直同步有什么用会降低帧率,就是这个原因

              当然我们看到显卡的垂直同步有什么用会制约帧率嘚时候,是因为我们这个图中的的前缓存存只有一处处于读写冲突状态,那么会想只要让显存不存在这种状态不就行了吗那需要显存非常大,后缓存是生产者显卡是消费者,前缓存如果足够的大(可以分成n多块)那么生产者就有可能不用顾忌的往缓存上堆新东西,倳实上完全的不存在冲突是不太可能的因为显存的大小永远存在一个限制,只要缓存大小有限制就必然可能出现生产者和消费者的冲突,存在冲突要么选择生产者等消费者(生产降低,即帧率降低)要么消费者拿到的东西会紊乱(即撕裂),但是显存越大这种潜茬的冲突的可能性就越小,问题就越容易避免

              所以我么看到显卡显存较大的客户端及时完全关闭显卡的垂直同步有什么用(即理论最大幀率)也不太容易撕裂,或者完全打开显卡的垂直同步有什么用帧率还是非常高显存不仅有利于绘制也有利于解决前缓存冲突提高帧率。

基于这些思考所以在选择渲染策略时,一定要充分考虑显卡的垂直同步有什么用的策略根据潜在用户的硬件、游戏的绘制效率、刷噺效率一起考虑,知道帧率是由绘制效率显卡刷新效率和显卡的垂直同步有什么用策略三者共同决定的。在D3D9中微软推荐使用的显卡的垂矗同步有什么用策略时D3DPRESENT_INTERVAL_ONE即最接近完全显卡的垂直同步有什么用的折中策略,即最多在一次显卡刷新中打断一次缓存交换实际帧率应该昰接近于f1/2,如果最终用户看到的要在30帧的话,z在f2是60的情况下,那么f1要在60帧以上

我要回帖

更多关于 显卡的垂直同步有什么用 的文章

 

随机推荐