Forum Discussion

Re: PC: Battlefield V exceptionally slow map load times

TL;DR for everyone: The solution may be to ensure you update your firmware for your SSDs, in addition to using the latest driver.

All excellent advice:

Driver: I don't know if I got a newer one than I already had installed, but I downloaded the latest as of today, installed it, and foolishly didn't check version numbers prior to running the installer, so I'm not sure if I already had this or not.  Still, if others haven't installed the driver - do that for sure.

Secondly, the firmware: The Samsung app in question is (currently) named Samsung Magician.  With it, I updated the firmware of all drives and also confirmed that TRIM was enabled on all drives.  I also I ran the Performance Benchmark tests on all drives that were NTFS (it was going to have a lot of trouble with an Ext4 linux drive, so I ignored it).

Results were as follows (note that the units for these dimensionless values are not present, so it's unclear what it's claiming these values imply.  One can probably assume bigger -> better, but everyone knows what they say about assuming):
960 EVO (m.2):
 - Sequential: 3,035 Read, 1,814 Write, Random IOPS: 279,052 Read, 254,882 Write 
840 EVO (SATA III)
 - Sequential: 550 Read, 531 Write, Random IOPS: 66,603 Read, 64,453 Write
850 EVO (SATA III)
 - Sequential: 549 Read, 529 Write, Random IOPS: 81,298 Read, 75,439 Write

I also verified that BFV was indeed installed on the 960 EVO.

In addition to these, there's also a neat little "System Compatibility" function in the Samsung Magician utility that will tell you if it has knows of any issues - mine came up clean, but that doesn't necessarily guarantee that is the truth.  However, if it does say something, that seems like it could be a fruitful troubleshooting lead.

I haven't been able to test the results rigorously yet.  However, I did try a new server once this morning and it seemed to load much, much quicker.  I still want to take a few gaming sessions before I mark this as solved, but initial results are promising!


While I was testing this, I did a few things differently, and this may be helpful for others in diagnosing slow map load times:

  • Open Resource Monitor. (Start, type Resource Monitor in omnibar)
  • Start BFV and jump into a game
  • After you have made it into a game, alt-tab and stop the monitor by going to Monitor-> Stop Monitoring
  • Stop playing (don't be a * who idles and makes your team be down a warm body!) and go check the Disk section of the monitor (not the graph, there's a little expandable section in the left hand side)

How do you analyze this data you just captured? 

  • Sort by image name and look for bfv.exe.  BFV is clearly multiprocess, with the executable doing multiple things on your behalf as you play.  Some of these will have very low Read (B/sec), but they also likely did very small things so don't be overly alarmed.  You can ignore those.  What you're looking for instead are the ones with the largest numbers.  If those large numbers are actually fairly small, you probably do have some form of an IO problem.  My highest was 398,958 bytes/sec (or ~399kB/s), with a second place of 270,885 (or ~271kB/s).  I should note that these values didn't show up at all until the game was actively engaged in loading a map after I had found a server - I feel fairly confident these are the processes that actually load maps into memory and GFX memory.

There might be an inclination to look at the Disk tab and look at the bfv.exe image there.  This aggregate is actually not that useful for you - all that time you sit waiting in menus prior to loading the map is going to really work against you; the bfv.exe isn't touching disk because everything is already loaded and you're just lowering your average.  That said, if you can minimize the time spent in menus and get into a game really quickly, it becomes a much more accurate view of what is happening re: file IO and the bfv.exe process. 

I wish I would have run this prior to (possibly) updating the m.2 driver and (definitely) updating the m.2 firmware, so I could compare before and after.  However, if anyone else has an m.2 (or any form of SSD, really) and their loads seem to be unreasonably slow, it would be good to measure both before and after so you can verify quantitatively how the updates went.

3 Replies

  • EA_Atic's avatar
    EA_Atic
    Icon for DICE Team rankDICE Team
    7 years ago

    That is an amazing brake down of how you solved the problem, well done @Isbjorn16. 🙂 

    Overall a good tip for anyone else having slow loading on SSD. 🙂 

    /Atic

  • Hiya,

    Apologies for gravedigging this topic but I recently installed BFV on my new PC and I am having similar issues. My setup is as follows:


    - Windows 10 Pro (build 1903)

    - AMD Ryzen 7 2700X (Stock settings)

    - Asrock RX5700XT 8GB Challenger OC (Stock settings using AMD Adrenalin 19.10.1) 

    - Samsung EVO 970 1TB using PCIe (Read speeds at +3500MB/s) I tried with Microsoft drivers and the Samsung ones, both yield the same performance, I am using the Samsung drivers at the moment for maximum support

    - Resolution at 1920x1080 with Ultra settings

    - Monitor LG 55EG910V OLED screen with a 60hz refresh rate 

    - CAT-6 1000Base-T network connection with a 1Gbps FTTH connection, generally selecting servers < 10ms latency

    DX11 on Ultra - 120-140+ FPS (no graphical lag spikes, no texture streaming issues, pretty much buttersmooth)

    DX12 on Ultra - 100-140+ FPS (texture streaming freezes/spikes)

    DX12 on Low  - 150+ FPS (same texture streaming freezes/spikes)


    When the API is set to DX12 the load times are anywhere from one minute and up, whereas the same map (or the main menu for that matter) using DX11 will load in 7 seconds or less. I also notice -- what seems -- to be texture streaming issues using DX12 (GPU memory restrictions are enabled), graphics lag spikes are awful the first minute of loading a map. 

    So far I have seen several people having similar issues with different CPU & GPU architecture combinations, which seem to indicate this might be a DX12 optimization issue for this particular game (For the record, Anthem runs silky smooth on Frostbite and DX12) rather than a misconfiguration/driver issue.

    That said, the game runs adequately on DX11 but I really would like to make full use of DX12 without being bottlenecked somewhere. If anyone has any suggestions on how to remedy this issue please feel free to share your input.

  • @forkless definitely!
    I have SUPER long loading time of 3-5+ Minutes with DX12 to get to the main menu.
    That's so annoying because DX12 has 15-20 FPS better performance than DX11.

    i5 6400 @ 4.3GHz
    ASUS RX 580 ROG STRIX TOP OC @ 1431 MHz
    28 GB DDR4 @ 3000MHz
    WD Black SN750 M2 500GB

    There should finally be a fix!

    BR
    Duke

About Battlefield V

Join the Battlefield V community to learn all you need to know. Find game information and updates, talk tactics and share Battlefield moments.15,338 PostsLatest Activity: 2 hours ago