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

bf3 CF microstutter

gusto_NL

New Member
Joined
Mar 12, 2012
Messages
7 (0.00/day)
Processor Intel i7 860 @ 3.5Ghz
Motherboard Gigabyte P55M-UD4
Cooling Coolermaster Hyper 212evo
Memory Corsair XMP-1600
Video Card(s) 2x HD5850 1Gig Crossfire
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:

FreedomEclipse

~Technological Technocrat~
Joined
Apr 20, 2007
Messages
23,363 (3.76/day)
Location
London,UK
System Name Codename: Icarus Mk.VI
Processor Intel 8600k@Stock -- pending tuning
Motherboard Asus ROG Strixx Z370-F
Cooling CPU: BeQuiet! Dark Rock Pro 4 {1xCorsair ML120 Pro|5xML140 Pro}
Memory 32GB XPG Gammix D10 {2x16GB}
Video Card(s) ASUS Dual Radeon™ RX 6700 XT OC Edition
Storage Samsung 970 Evo 512GB SSD (Boot)|WD SN770 (Gaming)|2x 3TB Toshiba DT01ACA300|2x 2TB Crucial BX500
Display(s) LG GP850-B
Case Corsair 760T (White)
Audio Device(s) Yamaha RX-V573|Speakers: JBL Control One|Auna 300-CN|Wharfedale Diamond SW150
Power Supply Corsair AX760
Mouse Logitech G900
Keyboard Duckyshine Dead LED(s) III
Software Windows 10 Pro
Benchmark Scores (ノಠ益ಠ)ノ彡┻━┻
#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
 

gusto_NL

New Member
Joined
Mar 12, 2012
Messages
7 (0.00/day)
Processor Intel i7 860 @ 3.5Ghz
Motherboard Gigabyte P55M-UD4
Cooling Coolermaster Hyper 212evo
Memory Corsair XMP-1600
Video Card(s) 2x HD5850 1Gig Crossfire
Usually microstutter occurs when cards arent totally 100% in sync.

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.

:)
 
Joined
Aug 17, 2008
Messages
731 (0.13/day)
System Name WhiteWalker2020 / LAN Box
Processor Intel i7 6900K 4.4GHz / 2500K i5@4.5GHz
Motherboard MSI X99A Krait / Gigabyte Z68-UD3P
Cooling Full custom liquid / XIGMATEK HDT-Aegir
Memory G.Skill 32GB DDR4 3000MHz/ 4x4GB G. Skill DDR1866 Sniper
Video Card(s) EVGA GTX1080Ti SC ACX 2.0, EVGA GTX 1070 SC ACX 2.0
Storage 950 Pro 512GB M.2, 960GB SanDisk Ultra II, Intel 730 480GB and 240GB, 850 EVO 250GB, 17TB Mechanical
Display(s) 39" AMH 399A (no glass) UHD , Wasabi Mango 42" UHD IPS, Samsung 55" 4K
Case Thermaltake Core x9 / HAF 932 Red
Audio Device(s) Realtek HD-Audio On-Board
Power Supply EVGA Supernova 850W / Corsair 650TX
Mouse 2x Logitech 610
Keyboard Razer DeathStalker / Logitech G910 Orion Spark RGB Mechanical
Software Windows 10 Pro / Windows 10 64bit Professional
The 1GB of Vram might overflow once in a while causing a hic up.
 
Joined
Jan 24, 2010
Messages
3,603 (0.69/day)
Location
Oregon, USA
System Name GLaDOS
Processor AMD FX-9590 X8 4.7GHz
Motherboard ASUS Sabertooth 990FX
Cooling Corsair H80i v2
Memory Corsair Vengeance 24GB (2x8GB, 2x4GB) DDR3 1600 MHz
Video Card(s) ASUS ROG-STRIX-RX580-O8G-GAMINGOC
Storage WD Blue 3D NAND 1TB Internal PC SSD
Display(s) 2 Acer S231HL 23" LED backlit LCD's on a Dual LCD stand
Case Corsair iCUE 220T RGB Airflow
Audio Device(s) Onboard - Corsair Void Pro Wireless
Power Supply Corsair 850HXi 850W
Mouse Corsair Sabre RGB
Keyboard Corsair K70 LUX RGB
Software Microsoft Windows 10 Pro 64 Bit
Strange, I haven't had this issue. Although I haven't OC'd my cards at all.
 
Joined
Mar 24, 2010
Messages
5,047 (0.98/day)
Location
Iberian Peninsula
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.
 
Joined
Mar 4, 2011
Messages
302 (0.06/day)
Location
Canada
System Name Something Esoteric
Processor Intel i7 7700K @ 5GHz (2021 delid by Silicon Lottery)
Motherboard ASUS Maximus VIII Hero
Cooling CoolerMaster Hyper 212 Evo
Memory 32GB Crucial Ballistix 3600MHz DDR4
Video Card(s) GIGABYTE RTX 3080 GAMING OC
Storage 480GB SanDisk Extreme Pro / 1TB WD SN750 NVMe / 2 x 8TB Seagate Ironwolf NAS
Display(s) Dell S2721DGF IPS + BenQ V2400W 16:10 LCD (https://hardforum.com/showthread.php?t=1315565)
Case Fractal Define R5 Windowless
Audio Device(s) Asus Xonar Essense STX, Samsung Buds2 Pro, SteelSeries Siberia 800
Power Supply Corsair AX850
Mouse Logitech G903
Keyboard Microsoft Sidewinder X6
Software Win10 Pro x64
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

My name is Dave
Joined
Apr 10, 2006
Messages
17,232 (2.62/day)
I can't imagine the extra 600~ CPU Mhz I enjoy having so large an effect.

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.
 

gusto_NL

New Member
Joined
Mar 12, 2012
Messages
7 (0.00/day)
Processor Intel i7 860 @ 3.5Ghz
Motherboard Gigabyte P55M-UD4
Cooling Coolermaster Hyper 212evo
Memory Corsair XMP-1600
Video Card(s) 2x HD5850 1Gig Crossfire
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.

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.
 

gusto_NL

New Member
Joined
Mar 12, 2012
Messages
7 (0.00/day)
Processor Intel i7 860 @ 3.5Ghz
Motherboard Gigabyte P55M-UD4
Cooling Coolermaster Hyper 212evo
Memory Corsair XMP-1600
Video Card(s) 2x HD5850 1Gig Crossfire
They are SLOW SLOW cards for BF3. But CPU speed seemingly has a very large impact.

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)
 

gusto_NL

New Member
Joined
Mar 12, 2012
Messages
7 (0.00/day)
Processor Intel i7 860 @ 3.5Ghz
Motherboard Gigabyte P55M-UD4
Cooling Coolermaster Hyper 212evo
Memory Corsair XMP-1600
Video Card(s) 2x HD5850 1Gig Crossfire
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:
 

gusto_NL

New Member
Joined
Mar 12, 2012
Messages
7 (0.00/day)
Processor Intel i7 860 @ 3.5Ghz
Motherboard Gigabyte P55M-UD4
Cooling Coolermaster Hyper 212evo
Memory Corsair XMP-1600
Video Card(s) 2x HD5850 1Gig Crossfire
The 1GB of Vram might overflow once in a while causing a hic up.

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. ;)
 
Top