Sign in with
Sign up | Sign in
Your question
Solved

SLI and Triple Buffering

Tags:
  • triple buffering
  • Video Games
  • SLI
  • vsync
  • Vertical Sync
Last response: in Video Games
Share
November 13, 2013 11:17:02 PM

I thought that without triple buffering my frames with vsync on should be 60. When my PC can't maintain 60+ it's supposed to drop to 30, but I've never had this happen. I'm always around 40 to 60fps in my games with vsync on and no triple buffering :??: 

I don't have d3d overrider or any other software to enable triple buffering. I have two gtx670s in SLI. Had this happen on W7 and W8.1. Nvidia's triple buffering option makes no difference as expected. I only use the normal vsync option (no adaptive, smooth, etc).

I've been trying to find more info on this but haven't found anything to suggest that this is to be expected. I was thinking it was because I have an SLI setup but that's just a guess.

In other words:

Vsync ON
Triple Buffering OFF
SLI GTX 670 W8.1/W7

Expected FPS: 60, 30, 15, etc

Actual FPS: 1 to 60

Question: wtf?

More about : sli triple buffering

November 13, 2013 11:24:22 PM

I don't completely understand what you issue is here? Low frames per second?

I will say that 2 GTX 670 in SLI doing 40 to 60fps seems low. What resolution are you running at etc
m
0
l
November 13, 2013 11:27:30 PM

Aren't my frames supposed to drop right down to 30 since I have vsync on? Instead I'm able to get fps in the range of 30 to 60 just like I would if I didn't have Vsync on.
m
0
l
Related resources

Best solution

November 13, 2013 11:37:55 PM

No. V-sync is only going to limit your frames per second to the amount of hertz your monitor is running at. In your case that is most likely 60. I've been running SLI with Nvidia cards for about 3 years now and I've never seen it do what you are asking. Maybe its something Adaptive V-sync does. But AFAIK Triple buffering and normal V-Sync doesn't cut your frames down to a specific limit if the GPU can't output the required frames per second for V-sync.

Edit: If you are running 60hertz then V-sync will limit your frames to 60fps. It wont cut it down to 30 if it can't keep up with the 60 fps

Share
November 13, 2013 11:40:40 PM

This is exactly what one would expect in your situation. Most games won't oscillate between 60 and 30 fps with V-sync, they have other ways of splitting frames up to get higher framerates while still matching your refresh. And triple buffering shouldn't have that much to do with the framerate. If you didn't have V-sync on, you'd be seeing fps well in excess of 60.
m
0
l
November 13, 2013 11:45:16 PM

In layman's terms

If your monitor is Running at 60hz then Vsync will limit your fps to 60
If your monitor is running at 144hz like the Asus gaming monitor then V-sync will limit it to 144hz.

Also you can usually set the hertz your monitor is running at. Although not recommended. Best it to stick to the recommended amount the monitor was made for.
m
0
l
November 13, 2013 11:46:45 PM

ZionZA said:
No. V-sync is only going to limit your frames per second to the amount of hertz your monitor is running at. In your case that is most likely 60. I've been running SLI with Nvidia cards for about 3 years now and I've never seen it do what you are asking. Maybe its something Adaptive V-sync does. But AFAIK Triple buffering and normal V-Sync doesn't cut your frames down to a specific limit if the GPU can't output the required frames per second for V-sync.

Edit: If you are running 60hertz then V-sync will limit your frames to 60fps. It wont cut it down to 30 if it can't keep up with the 60 fps



Been around for a while: Adaptive Vsync Showcase Featuring NVIDIA GeForce GTX 660 Ti Linus Tech Tips .

It's the reason why NVidia created Adaptive Vsync and Smooth Vsync

cuecuemore said:
Most games won't oscillate between 60 and 30 fps with V-sync, they have other ways of splitting frames up to get higher framerates while still matching your refresh..


Source? I've been trying to find sources on Google to explain but haven't found anything, thus this thread.
m
0
l
November 13, 2013 11:49:46 PM

Screech47 said:
ZionZA said:
No. V-sync is only going to limit your frames per second to the amount of hertz your monitor is running at. In your case that is most likely 60. I've been running SLI with Nvidia cards for about 3 years now and I've never seen it do what you are asking. Maybe its something Adaptive V-sync does. But AFAIK Triple buffering and normal V-Sync doesn't cut your frames down to a specific limit if the GPU can't output the required frames per second for V-sync.

Edit: If you are running 60hertz then V-sync will limit your frames to 60fps. It wont cut it down to 30 if it can't keep up with the 60 fps



Been around for a while http://youtu.be/DAiPmazmR_M?t=2m20s. It's the reason why NVidia create Adaptive Vsync http://www.geforce.com/hardware/technology/adaptive-vsy...

hmmmm
m
0
l
November 14, 2013 12:07:10 AM

Ok. One thing to keep in mind is that just because the game says its rendering a certain fps does not mean that its the amount of fps you actually see on screen.

Just an example. In Battlefield 4 you get Vsync and a frame limiter. The way I understand it is that the Frame limiter is the actual ingame limit on frames rendered by the game. V-sync is applied afterwards by the graphics card. So its not the amount of FPS thats actually rendered. Just the amount you see on screen. So if the game says 38 then the card is either limiting it to 30 or 45. It doesn't cut down the actual fps of the game as I said. I've also worked on some Visual programs using Television displays etc in .NET. You have to actually manually calculate cycles per second to get something to display as if V-sync is enabled. A lot of games have "V-Sync" but its only a limiter on the frames rendered. Other games use the cards actual V-sync function. Battlefield 4 though has both.

Hope this makes sense
m
0
l
November 14, 2013 1:18:06 AM

I'll inform on a couple points the herts of the monitor determines the max number of frames displayed at any time, but not how many your graphics card are rendering. v-sync in this regard actually make your graphics card not pointlessly render frames that can't be displayed. The type on v-sync that does move from 60 to 30 fps is form of adaptive v-sync.
m
0
l
!