Page 1 of 1

AMD Vertical Sync Explain Please

Posted: Wed Mar 27, 2013 02:05
by kmifflin
This is what I understand so far. Enabling vertical sync should lock your fps to your refresh rate. 1024x768@60 = 60 fps. If vertical sync is disabled I can get up to 100 fps but you get into tearing. Here is we're is we're I get lost. If I have a single output thru either full screen or advanced output everything is locked at 60fps, if I add a second output in the advanced output I drop down to 30fps. If I add a third output in advanced output I drop down to 15fps, and a fourth output drops me to 7fps. If all of my outputs at set to 1024x768@60 shouldn't I be getting 60fps no matter how many outputs I add?

Is this a bug?

The gig I set up today a 4x1024x768 4096x768. Resolume was the playback but we have Chritie Spyder between Resolume and the projectors. If I sent the 4096x768 image to the spyder with 4 1024x768 pieces I was locked at 15fps however after reprogramming the spyder edid to 2048x768 I could bring the image in 2 pieces and was locked at an exceptable 30 fps.

Some insight on this would be great, I really need to be running shows with Vertical Sync enabled but I also need a high fps.

On a side note I am not using the Eyefinity technology, just using the outputs as seperate outputs. Should I be enabling Eyefinity. Do gamers who use multi screen set ups only play games at 15fps?

Re: AMD Vertical Sync Explain Please

Posted: Fri Mar 29, 2013 20:53
by kmifflin
Alright I think I finally have a proper understanding of the setting required for Smooth Playback. THis link was pretty informative. After reading this I now understand that OpenGL Triple Buffering is a mode of Vertical Sync.

http://hardforum.com/showthread.php?t=928593

Here is the results of of testing today.

Composition 2560x720 with 2 Outputs in Advanced Output at 1280x720 each using a HD7970 AMD Beta 13.3

Waiting for Vertical Refresh - Always off = 70fps and tearing
Waiting for Vertical Refresh - Always on = 30fps with smooth playback
Waiting for Vertical Refresh - Always on & OpenGL Triple Buffering - On = Crash "Video Card engine couldn't start!"
Waiting for Vertical Refresh - On, Unless application specifies & OpenGL Triple Buffering - On = Crash "Video Card engine couldn't start!"
Waiting for Vertical Refresh - Off, Unless application specifies & OpenGL Triple Buffering - On = 60fps with smooth playback

So my conclusion is that Waiting for Vertical Refresh - Off, Unless application specifies & OpenGL Triple Buffering - On is the proper configuration for Resolume playback. I hope this helps everyone who is having tearing and fps problems.

Re: AMD Vertical Sync Explain Please

Posted: Tue Apr 02, 2013 15:45
by bart
I installed the beta 13.3 driver on one of our machines and when I set vsync to on in the catalyst settings AND opengl tripple buffering to on then resolume indeed can not start. This is odd and we'll investigate this further.

Re: AMD Vertical Sync Explain Please

Posted: Tue Apr 02, 2013 17:25
by Stickygreen
If you're using the latest 13 series drivers from AMD then you might want to consider rolling that back. personally I use 12.10 for my ATI HD5870 E6

Never ride the newest drivers with ATI/AMD video cards. Always use the ones that work the best.