• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

Screen Tearing?

Associate
Joined
24 Feb 2013
Posts
30
Hi,

I've been experiencing major screen tearing in both Bioshock Infinite and BF3. It is more like a wave of screen tear traveling vertically down the screen when looking around (none when on a static screen) - sort of like interference? There is no other performance loss bar this. The issue has started fairly suddenly, as I have been able to play both games without noticing anything like this before.

Obvious question is what have I changed since playing the games with no issue - I have been playing with a small CPU and GPU overclock but am still experiencing the same after resetting the BIOS and setting the GPU back to it's stock clock. I have also installed an NZXT LED cable w/ controller card, which I have removed the power for and tested for the issue again. The issue persists.

My graphics card is a Sapphire 7870 XT, which i've tried reseating and power connections, etc. I have a global frame rate limiter set by MSI Afterburner, originally set because I was getting loud capacitor whine on some game menus.

Any suggestions on why this could suddenly occur and the best thing to try next?
 
I'm using HDMI to HDMI.

I'll try switching on Vsync and see if that has any effect, but I haven't changed any settings since it was working without the issue.
 
if you are using the FPS limit, and it is working, you shouldn't need vsync
have you got the OSD running in game so that you can check it is actually limiting you to 59FPS?
 
if you are using the FPS limit, and it is working, you shouldn't need vsync
have you got the OSD running in game so that you can check it is actually limiting you to 59FPS?

Limiting a frame rate will not stop screen tear lol without vsync the display and gpu will be out of sync hence the reason you get screen tear below or above the refresh rate.
The reason for limiting the fps was because some games don't have vsync and forcing wouldn't always works so they just cap it to stop the gpu working over time.

Some people also don't like input lag but don't mind screen tear so use this method.

It by no means stops screen tear.
 
Limiting a frame rate will not stop screen tear lol without vsync the display and gpu will be out of sync hence the reason you get screen tear below or above the refresh rate.
The reason for limiting the fps was because some games don't have vsync and forcing wouldn't always works so they just cap it to stop the gpu working over time.

Some people also don't like input lag but don't mind screen tear so use this method.

It by no means stops screen tear.

well my eyes must be wrong then, because I use this method and don't get screen tear

even Nvidia implemented adaptive Vsync where when it goes under 60FPS it turns off Vsync (which would jump between 30 and 60FPS) because you don't get screen tear under 60FPS
 
Limiting FPS for me has never stopped screen tearing. Only way for me to resolve this was to enable v sync and to stop the fps dropping to 30fps if the game with the graphical settings used can't maintain 60fps is to enable triple buffering or ALT TAB out of the game and ALT TAB back in or use windowless border mode where you don't need to then use v sync at all.

Problem with windowless border mode, it can overwork the GPU so you need to frame limit to 60fps to as said, stop the GPU from being overworked when its rendering frames you can't see anyhow. Plus frame limiting can help with stuttering even for none SLI /xfire users.

Never, has limiting fps has prevent screen tear for me, unless like I say I use windowless border mode.

Dynamic v sync works by engaging v sync if you can maintain 60fps but if you can't it drops the v sync, dynamic v sync and fps limiting are not one or the same.
 
well my eyes must be wrong then, because I use this method and don't get screen tear

even Nvidia implemented adaptive Vsync where when it goes under 60FPS it turns off Vsync (which would jump between 30 and 60FPS) because you don't get screen tear under 60FPS

Then you must have a one off display :D because without a display and gpu being in sync they will be out of sync and you get screen tear.

Nvidia adaptive Vsync because if you have a game were you struggling to run at say 60fps solid you shouldn't be using vsync. So they designed this method to boost the GPU and the frame rate.
 
this was just posted by another user having the same problem;

Update
Tried the frame limiter in EVGA PX worked :)

also, give this a read;

http://www.tweakguides.com/Graphics_9.html

It is an unfortunate fact that if you disable VSync, your graphics card and monitor will inevitably go out of synch. Whenever your FPS exceeds the refresh rate (e.g. 120 FPS on a 60Hz screen), or in general at any point during which your graphics card is working faster than your monitor, the graphics card produces more frames in the frame buffer than the monitor can actually display at any one time. The end result is that when the monitor goes to get a new frame from the primary buffer of the graphics card during VBI, the resulting output may be made up of two or more different frames overlapping each other.
 
Last edited:
Sweet, enabled Vsync in BF3 and it's completely stopped it. I'll test in Bioshock too but imagine it'll be the same. My Rivatuner OSD also shows the limiter is capping the FPS at 59, which is great.

What's the best way to globally enable Vsync? I tried in CCC but BF3 didn't take much notice - presume it's to do with OpenGL/Direct X. I haven't looked very hard yet, but can't find a Vsync setting in Bioshock.
 
Sweet, enabled Vsync in BF3 and it's completely stopped it. I'll test in Bioshock too but imagine it'll be the same. My Rivatuner OSD also shows the limiter is capping the FPS at 59, which is great.

What's the best way to globally enable Vsync? I tried in CCC but BF3 didn't take much notice - presume it's to do with OpenGL/Direct X. I haven't looked very hard yet, but can't find a Vsync setting in Bioshock.

Use RadeonPro mate its superb for things like Vsync etc you can
Force Vsync and triple buffer
Use a adaptive vsync called dynamic vsync on amd
FPS limitor and force refresh rate

More about it here
http://forums.guru3d.com/showthread.php?t=373303
 
Use RadeonPro mate its superb for things like Vsync etc you can
Force Vsync and triple buffer
Use a adaptive vsync called dynamic vsync on amd
FPS limitor and force refresh rate

More about it here
http://forums.guru3d.com/showthread.php?t=373303

RadeonPro is fantastic - has everything I'm looking for. The dynamic Vsync doesn't seem to work that great for me but I'm getting average 55 FPS at highest settings on the Bioshock benchmark thing with Vsync on, no tearing, so I'm happy with that for now. Cheers!
 
Back
Top Bottom