Forum Discussion

Isbjorn16's avatar
7 years ago
Solved

PC: Battlefield V exceptionally slow map load times

I've been playing since release and still have this same problem, namely that out of everyone I have played with, I always load by far the slowest.  People with computers 5+ years old, with the game installed on a mechanical HDD, load faster than I do.  I often don't fully load until my squad has actually made it far enough across the map that they are already engaged in battle, even if join as a squad.

Computer specifications (short - see attached DxDiag.txt for the rest of it):

Intel i7-6700K

32GB ram

1TB Samsung Evo 960 nvme

NVidia 1070GTX (8GB)

Windows 10 Home 64-bit (10.0, Build 17134)

Networking: 250mbps/25mbps, average latency ~ 60ms.  Verified it PROBABLY isn't internet - had my brother shlep his computer over to my house, hook up to my LAN, and we tried having both of us go out that way.

Windows firewall is pretty much stock - network is correctly identified as a private LAN.

Things I have done to try to fix these interminable load times:

  1. Verified game files
  2. Uninstalled and reinstalled game
  3. Reinstalled Windows 10, updated to latest drivers for all devices (though my motherboard drivers were updated primarily through their website, vs. seeking out drivers for the actual chipsets piecemeal)
  4. Turned all graphics settings down to potato quality, 1024x768.

No matter what I do, this load is taking forever - I see the map name and the splash screen associated with that map, and then I get to stare at it for a good 5 minutes or so.  Note that once I get into game, I have zero frame rate issues and zero latency issues (that I can notice, at any rate).  Once I'm in, everything feels solid!  It's just the... you know... getting in part that is the killer. 

If there are debug logs, do they have times associated with entry?  If so, how can I enable those? 

Aside from maps taking forever to load, it also takes at least 2 minutes to quit the game unless I forcibly end task.  I timed it; it's actually faster for me to restart my computer and start Origin + BFV again than it is for me to quit the game once I've loaded into a map.  If I'm not in a map, it still takes a good 30 seconds.

  • Isbjorn16's avatar
    Isbjorn16
    7 years ago

    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.

5 Replies

  • It could be a combination of both relatively high network ping (try a cabled connection, disable WiFi, try new LAN drivers) and maybe a slow SSD drive data throughput. I'm not sure if you have ever tried to update the SSD's Firmware with the help of Official Samsung apps made just for this task, if you are familiar with this kind of technology. It would also reward to update your Win10 NVMe driver and Chipset driver manually as well. Besides that CClean and Adwareclean your PC regularly if you haven't for some time, and trim the SSD once a month.

  • Isbjorn16's avatar
    Isbjorn16
    7 years ago

    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.

  • 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,330 PostsLatest Activity: 2 days ago