Why am I getting such low FPS in Battlefield 3?

Nathan Sheets

Reputable
Jul 12, 2014
14
0
4,520
I used to be able to run BF3 at an easy 60fps at 1360x768 resolution on Ultra settings, but I took a break for a few months to play the newer Battlefield 4. On BF4 i can get an average of 30-40 fps ultra, regardless of whether or not it's multiplayer with 64 players or single player mode. So I know for a fact I can run BF3 easily. Then I upgraded from an AMD Phenom 965 BE to an FX 8320 to cope with the CPU-demanding BF4 online multiplayer, and for BF4, it works great. My fps improved and I had no problems, but since the upgrade, BF3 is absolutely unplayable. Whether it's single player or multiplayer, i get less than 1 frame per second. So, literally unplayable.

What I've already tried:
I went online to see if I could solve this myself, and ended up trying to disable half of my cores with the Windows Task Manager (I disabled all but core 0,1,2, and 3) but nothing happened. Then I tried disabling all but 4, 5, 6, and 7, but nothing happened. Then I tried overclocking my GPU; nothing. Overclocked CPU; nothing. Overclocked both at the same time; nothing.
BUT THEN
I completely uninstalled the game and reinstalled it. Then I went into single player to test it out, I got a solid 60fps on ultra again, but I had to go so I shut my computer off and left it, confident that it would be fine when I got back. WRONG. Now it just crashes when I try to join a game online.

My specs:
AMD FX 8320 3.4ghz
AMD Sapphire HD 7770 1gb ghz edition
8GB 1833hz RAM (dual channel)
1TB WD Blue HDD (only a year old so it should be fine)
Windows 7 64 bit

I just can't figure out why, and yet this is my favorite Battlefield game :(

Can anyone help?
 
Solution
Wow right after I posted that I look at another similar post that someone posted like 5 minutes ago, turns out all i had to do was close AMD Raptr! For some reason that was what was causing the problem! Works good as new now :)

Deus Gladiorum

Distinguished
Believe it or not, the crashing might be unrelated to the rest of your problems. Try the following steps (I didn't make them):
1. Click at Start
2- Go to ''Run''
3. Write : services.msc
4. Scroll down to SSDP Discovery
5. Right click it
6. Click Stop
7. Getting an annotation if you want to stop UpNp Device Host aswell? - Click ''Yes''
8. Try the game

Do this and you'll be able to play the game without any errors, if you want to have this setup in the services all the time, go to SSDP Discovery again, right click at it, and click at ''Properties'' , a window will appear and then at ''Starting method'' you choose ''Automatical''!
Otherwise you must do the steps i mentioned earlier everytime you start your computer after you've shut it down!

BTW, you could also disable the UpNp on your router, + at the same time using the steps i mentioned earlier!

1. Still doesn't work? Repair the game from Origin.
2. Go look after an update for Punkbuster.
 

Nathan Sheets

Reputable
Jul 12, 2014
14
0
4,520


Well I tried both, but neither worked :( Except now, it at least launches and I can get a choppy estimated 10fps. (the increase came when I repaired the game in origin. While it was running i tried disabling 4/8 cores, then only using 6/8 but that still didn't work either. I also tried turning the graphics down but it made no difference on framerate.

UPDATE: Just to let you know, i forgot to mention all my drivers are up to date. So that's not the issue.
 

Deus Gladiorum

Distinguished
Oh wait, here's an idea: You only have 1 GB of VRAM, right? Maybe you've maxed out that VRAM. BF3 can easily go over that 1 GB limit. Are you still playing at 1366x768? Well if you aren't, set it to that again (or to at least 1600x900 if you're currently at 1080p). Also, turn off MSAA completely.

UPDATE: If that doesn't work, keep turning down your graphical settings in increments for purposes of troubleshooting, even if you have to get to 640x480 at the lowest settings if necessary. If you never reach a point in which the frame rate has become acceptable, then it's likely not your GPU that's the issue.
 

Nathan Sheets

Reputable
Jul 12, 2014
14
0
4,520


I've been playing at 1360x768 this whole time and I've tried with MSAA off. :/
 

Deus Gladiorum

Distinguished
Right, well keep turning down your graphical settings in increments. Also, I'd recommend getting MSI Afterburner if you don't already have it. Download it and in the settings, turn on the built-in OSD and for the OSD, check that your GPU core clock, temperature, memory usage, and gpu usage are checked off so you can see them in real time while in game. If your memory is over 1 GB (1024 MB) or your GPU usage is constantly at 99% or near it, then we know your problem is the GPU.
 

Nathan Sheets

Reputable
Jul 12, 2014
14
0
4,520


Well i hate to be difficult but now it's freezing about 10 seconds after i get to the menu so i can't tell you GPU usage :/ though i did download the tool you linked to.
 

Nathan Sheets

Reputable
Jul 12, 2014
14
0
4,520


None others at all. I can run Crysis 3, BF4, Metro LL, etc, all perfectly fine. Just this one has issues. Some forums i looked at online suggested it might be because of poor 8-core optimization but that doesn't seem to have anything to do with this from what i can tell.
 

Deus Gladiorum

Distinguished
Yea, the 8 core optimization wouldn't make sense. Firstly, BF3 is optimized really well across the board. Secondly, I have an FX-6300 and it runs the game just fine. I honestly can't tell you the issue. If it's not affecting your other games than it's almost certainly not hardware related but who knows? Just for kicks and giggles, if you still have that old Phenom try popping that into your motherboard and see if anything changes. Also, did you change motherboards when you upgraded? And what's the model of your current mobo?
 

Deus Gladiorum

Distinguished
Well your motherboard seems fine. Man, I'm really not sure what's the problem. I mean, if you have a spare HDD lying around or a 64 GB flash drive, you could try uninstalling BF3 and Origin completely and then installing BF3 onto the other driver. Other than that, I really can't think of anything.
 

Nathan Sheets

Reputable
Jul 12, 2014
14
0
4,520
Wow right after I posted that I look at another similar post that someone posted like 5 minutes ago, turns out all i had to do was close AMD Raptr! For some reason that was what was causing the problem! Works good as new now :)
 
Solution

Deus Gladiorum

Distinguished
Ahahaha good to know. I'm glad everything worked out. Hopefully anyone else with a similar problem can use either this thread or the other one you saw as a reference. I'll have to remember as a future that the first thing I should tell people when helping them troubleshoot is to close any background applications, which should've been something I said off the bat. But oh well, great to know everything's working well for you.