1. Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

bf3 CF microstutter

Discussion in 'AMD / ATI' started by gusto_NL, Mar 13, 2012.

  1. gusto_NL New Member

    Joined:
    Mar 12, 2012
    Messages:
    7 (0.01/day)
    Thanks Received:
    0
    I've been having major frame-drop problems with my 2xHD5850 CF in Battlefield 3. Settings high 1920x1080p and 2xMSSA with average fps 45-65 but periodic fast frame-drops to 1fps or sometimes 15-25fps for a second or 1,5.

    I was running exact same clocks on both cards but now I have the primary card running 840/1175 core/mem and the secondary card 850/1200. And the problem seems to be away. No more red low fps numbers with "render.drawfps 1" in the console.

    You can achieve this by using overdrive option in CCC. Disable synchronise gpu's in Afterburner if you use it. The core/mem values are just the maximum overclock that my different brand cards can handle on stock voltage. I switched the slower one to primary because of heat issues.

    Maybe there is some sort of bottleneck when cards are clocked exactly the same. Or benefit if your primary card is a notch slower than the second card so it doesn't have to wait for data or something when doing most of the work. What ever, as long as it works.

    I haven't been testing for long so I'll update my post after a long session of bf3 later this week or so.

    :toast:

    update, Mar 15, 2012

    I've been playing bf3 for a few hours. Turned HT on my i7 back on, V-sync on, tripple buffer and my frame-drop problem seems to be gone for the most part exept when spawning. I'll update again later on.

    update, Mar 17, 2012

    Framedrop problem is gone. Also when spawning. :)
    Last edited: Mar 17, 2012
  2. FreedomEclipse

    FreedomEclipse ~Technological Technocrat~

    Joined:
    Apr 20, 2007
    Messages:
    13,468 (5.07/day)
    Thanks Received:
    2,209
    #1 - Fill in your system specs in the USERCP

    #2 - do a clean driver install - use DRIVERSWEEPER, Dont forget to uninstall the old AMD CAP profiles then install or reinstall the new ones which are CAP 12.1 i believe.

    Usually microstutter occurs when cards arent totally 100% in sync. Running them at different clockspeeds can cause problems if driver hasnt defaulted the card to the one with the lowest clocks.

    you shouldnt be having issues running BF3 but then again I dont know what CPU you are running and that also might be causing problems
  3. gusto_NL New Member

    Joined:
    Mar 12, 2012
    Messages:
    7 (0.01/day)
    Thanks Received:
    0
    Hmmm. But different cards in crossfire like a 5850 and 5870 with different amount of shaders or something are never 100% in sync even if clock are the same.

    :)
  4. Flibolito

    Flibolito

    Joined:
    Aug 17, 2008
    Messages:
    726 (0.33/day)
    Thanks Received:
    84
    The 1GB of Vram might overflow once in a while causing a hic up.
    Wrigleyvillain says thanks.
  5. Radical_Edward

    Radical_Edward

    Joined:
    Jan 24, 2010
    Messages:
    3,587 (2.18/day)
    Thanks Received:
    1,927
    Location:
    Oregon, USA
    Strange, I haven't had this issue. Although I haven't OC'd my cards at all.
    Crunching for Team TPU
  6. erixx

    erixx

    Joined:
    Mar 24, 2010
    Messages:
    3,243 (2.04/day)
    Thanks Received:
    431
    Coult be OCing, based on the fact that I oc'ed my GTX470 from 700 to 750 Mhz yesterday and I immediately noticed subtle microstuttering, meaning that I am reaching some barrier.
  7. FierceRed

    FierceRed New Member

    Joined:
    Mar 4, 2011
    Messages:
    224 (0.18/day)
    Thanks Received:
    43
    Location:
    Toronto, ON
    While I realize "Well... I don't have this problem" posts are notoriously worthless, I'm compelled to say the following as our situations are familiar, and I'm not sure what you're experiencing is 100% microstutter.

    I too have 2x5850s, but I've severely restricted their clocks due to some artifacting I've experienced in the past. I've flashed their BIOS to only support two levels of clocks: 400/1000 in 2D Mode and 725/1000 in 3D Mode which is their very base default stock clocks with no overclocking whatsoever, even from OverDrive.

    Even with these clocks, I play BF3 on 'Ultra' but with Shadows reduced to High and Motion Blur & AA Deferred Off and get 75-100FPS fairly reliably with dips never really going below 50 fps... and that's in areas like Caspian forests or long distance rainy Bazaar streets. Even further, I play at 1920x1200 with a FOV of 90 and HT Off. So something is slightly amiss with your results. I can't imagine the extra 600~ CPU Mhz I enjoy having so large an effect.

    I would strongly recommend you do two things: turn off V-Sync and turn off MSAAx2. While I'm sure the MSAAx2 being on is cathartic, I would challenge you to play with it off for a week and then say that you appreciably miss it after the 7 days. While you may notice its absence, my point is the benefits will outweight any loss to such a degree that your visual enjoyment will improve overall rather than deteriorate.

    Turning off V-Sync has obvious reasons behind it so I won't go into that. What I will do is mention that Triple Buffering under the CCC is to my understanding an OpenGL setting while V-Sync'ed and should have no effect on your DirectX BF3 game. While it is possible to have Triple Buffering in a DirectX game, it is expensive and never really worth it. You should probably turn that off too.

    Looking forward to your revised results.
    cadaveca says thanks.
  8. cadaveca

    cadaveca My name is Dave

    Joined:
    Apr 10, 2006
    Messages:
    13,770 (4.54/day)
    Thanks Received:
    6,847
    Location:
    Edmonton, Alberta
    It does. been playing with dual 5850's the past two days. They are SLOW SLOW cards for BF3. But CPU speed seemingly has a very large impact. Simply going from bone stock wit ha 2600K, to enabling XMP and a small OC on the CPU, just a few hundred MHz, has given TheMailMan78 a good boost too.


    That said, those are some good suggestions.
  9. gusto_NL New Member

    Joined:
    Mar 12, 2012
    Messages:
    7 (0.01/day)
    Thanks Received:
    0
    I upgraded to crossfire just to get some MSAA. I hate the objects like antenna's and building edges looking like lego blocks. But a huge impact on fps it is.
    I guess it's a matter of taste.

    V-sync also impacts the feel of reaction. Fast turns do seem to be a bit less responsive but I've noticed it doesn't impact my accuracy. (not that I am that acurate :laugh:) But having V-sync on has a huge impact on temperature for me. Almost 10º less making my primary card top at about 76ºC max and the secondary card max 50ºC when playing a couple of hours non stop. Having V-sync off gives me spikes of fps up to 150fps and higher but also gives me more fan noise on the GPU's because of the heat.
    I guess you're right about tripple-buffering only for openGL, the driver says so.
  10. gusto_NL New Member

    Joined:
    Mar 12, 2012
    Messages:
    7 (0.01/day)
    Thanks Received:
    0
    Yes. Communication between crossfire cards is coordinated by the CPU. I went for a mild overclock raising blck from 133 to 160mhz running the XMP memory at 1600 stock. My i7 860 runs 3.5Mhz instead of 2.9Mhz in turbo. Makes bf3 start-up faster and gives me the feel that my rig is optimized without temperatures getting scary. (under 70ºC running prime95 and max 65ºC when playing bf3)
  11. gusto_NL New Member

    Joined:
    Mar 12, 2012
    Messages:
    7 (0.01/day)
    Thanks Received:
    0
    There are many solutions posted on the net to counter micro-stuttering and frame-drop problems. Including turning on or off hyper-thread, V-sync, MSAA, overclocking the CPU, running GPU's at stock, powerplay registry tweaks and so on.

    Different solutions work on different system setups and a lot of people don't have problems at all or still havent found a solution. I accidentally stumbled on a solution to my problems because the second GPU can handle a higher overclock than the primary. I would never had guessed this solved my problem as I am a freak in running stuff in sync or having the fastest hardware on top in stead of secondary.

    I hope my solution works for others. Ty all for the replies and comments. :rockout:
  12. gusto_NL New Member

    Joined:
    Mar 12, 2012
    Messages:
    7 (0.01/day)
    Thanks Received:
    0
    This is a very valid reply. HD5850's have build in memory correction to counter overflow resulting in fps-drop without crashing the system. The border for overclocking memory of the HD5850 can be 1175Mhz to 1225Mhz to depending on your luck of having a good card.
    There are post of overclockers who achieve 1500Mhz without crashing but see performance decrease going higher than 1175Mhz.
    I think I've got this covered. ;)

Currently Active Users Viewing This Thread: 1 (0 members and 1 guest)

Share This Page