Forum Discussion

Anonymous's avatar
Anonymous
8 years ago

Consistently getting DirectX Error

Seems like there are a handful of DX errors that are pretty common, but mine isn't all that common as far as I've found. Along with the fact that there is no fix for any as far as I am aware. Mine either shows up as I am loading the game, about to join a match, or when I leave a match. So I've gotten playtime in, but 8/10 times I load the game, it crashes. Almost feels random when I get it to work. DX error reads:

DirextX Function "device->CreateTexture2D( &texDesc,desc.subResourceCount ! = 0 ? reinterpret_cast<constd311_subresource_data*>(desc.subResourceDate) : 0, &texture->m_texture2d)" failed with E_OUTOFMEMORY (Direct3D could not allocate sufficient memory to complete the call."). GPU:"NVIDIA GeForce GT 750M",Driver: 37849. Free virtual memory: 4288582740kb / 4294967168kb. Make sure you have supported graphics card with at least 2 GB.

Should not have that issue with 16GB of ram. Dxdiag attached.

7 Replies

  • EA_Archi's avatar
    EA_Archi
    Icon for EA Staff (Retired) rankEA Staff (Retired)
    8 years ago

    Hello @Panzerd1er 

    I am sorry for those troubles you are having with Battlefield 1. Have you updated your GPU drivers?  We also have a thread on the similar issue in other games, using Frostbite 3 engine. Can you check the workaround, our users came up with in the thread, and let us know if this will resolve your issue as well.

    Cheers,

    Archi

  • Anonymous's avatar
    Anonymous
    8 years ago

    I can get to the advanced settings and find the editing virtual memory page, but I lack the understanding to change it properly, and the fix you linked doesn't really explain it either. 

    It displays:

    Minimum allowed 16MB

    Recommended: 5619MB

    Currently allocated: 2432MB

    When I go to change it, the page asks me what max and min inputs I want, but I don't know what to choose.

  • IIPrest0nII's avatar
    IIPrest0nII
    Hero (Retired)
    8 years ago

    Hello @Panzerd1er

    Please try the following: Go to Origin client>>Right-click on the game icon and select Game Properties>> Advanced Launch Options in Command Line Arguments  you need to write this: -novid -noborder  and Test. 

    Also, find a PROFSAVE_profile file in My Documents>>Battlefield 1>>Settings and Edit. You need to find this line GstRender.OverallGraphicsQuality 0 and change to 1.  Perhaps this error can be fixed if you change graphics settings of game. Try to change them to Low settings.

    What about other games ?  Battlefield 4 or SW Battlefront. 

  • Anonymous's avatar
    Anonymous
    8 years ago

    Tried both and no changes in the frequency of the errors. Personally, I think this error has to do with the quality/resolution of the game starting up and in menu. I have yet to actually ever reach this error in-game, no matter the settings I had on. All my graphics settings are currently low or as low as possible. 

    I do not play Battlefield 4, but when I played Star Wars battlefront Beta, I never ever had any issues even on medium or high graphics settings.

  • I get this exact same problem... I really hope it gets fixed its really limiting what I can do and enjoy in the game. I have at least 2-4 hours of just times I tried to launch the game just for it to crash. I have tried asking here for help and battlefield forums but no good responses from either in fact no reply's on the battlefield forums. I hope this gets fixed in a future patch or someone finds a solution to this issue.  

  • I noticed you have a laptop computer and it has both Intel and nvidia cards....don't know if this will help at all but....

    I have seen two issues come about with other games with this setup, first is related to power management believe it or not.  The power settings on some laptops dictate that when power drops to a certain point, then the onboard Intel card starts being used to help the Nvidia card and this can cause crashes and other issues.  To fix this you had to go into your power management settings for the laptop and make sure everything was set to performance and such so it used the best no matter what the situation on power was...and keeping the system plugged up during play also helped.

    The second issue related to drivers for the vid card, and them just not liking ones NOT put out by the computer manufacturer...this of course meant that the only ones that worked well were several generations behind what was being released by Nvidia directly because you had to wait for your manufacturer to get around to updating theirs to fit their machine and they seemed to not want to spend the time doing this after the machine aged a bit.

    And you don't have 16 Gigs of ram for Video which is what this is talking about...your DX file shows you have 1961 MB of dedicated video memory and 8143 shared video memory.  So depending on what is going on with the shared memory and if anything else is using your video memory, you may actually be running too low on memory to do what is needed when trying to play the game.

    1 GB of memory is 1024 MB so you actually have just under 2 GB of dedicated memory.

  • mcsupersport's avatar
    mcsupersport
    Hero+
    8 years ago

    Also a quick note of Virtual memory...

    Virtual memory is hard drive space saved for use by the operating system to make up for shortfalls when actual RAM memory isn't enough.  Most new systems have 12+ GB of ram and rarely have to make use of Virtual memory anymore.  Back in the old days when a computer may have 64 megs for ram, having 100MB of space put aside for use by the operating system to store data on made a pretty good idea.  Virtual RAM is slower(unless allocated on an SSD and even then somewhat slower) than actual ram since the computer is writing the data to a drive and accessing it again when needed, but it allowed more programs to be running or more data handled without crashing or having a pop-up saying please close your email program if you want to load anything else....

    To my knowledge Video NEVER uses virtual ram, simply because there is no way it would EVER be fast enough to do the job.  You system uses shared main RAM for video use and may actually be part of the problem depending on how much is in use when the video card is needing a bunch.