MOH Warfighter DirectX error regarding memory and "DxRenderer::map"

a_dumb_noob2

Reputable
Oct 30, 2015
20
0
4,510
Hi. I recently bought Medal of Honor Warfighter on the PC during a sale on Origin. It was so amazingly cheap that I just had to get it. The game came out to about $1.50 CAD. Unfortunately though, I've been getting a persistent error every single time I try to join a multiplayer game. The single player works fine but any time I attempt to join a multiplayer match, the game renders a frame or two of the map and then I get the DirectX error. After getting the error and then clicking okay, it crashes to desktop. The error message is as follows:

Directx function "DxRenderer::map" failed with E_OUTOFMEMORY: Ran out of memory. GPU "AMD Radeon (TM) R9 390 Series", Driver: Unknown. Free Virtual memory: 2452856kB/4194176kb. Total resource memory: 0kB. Make sure you have a supported graphics card with at least 512 MB.

My computer's specs are:

CPU: AMD FX-8350 @ 4.5 Ghz (OC'd)
MB: ASUS Sabertooth 990FX R2.0 AM3+ sockCX
RAM: 16GB @ 1866 Mhz
GPU: AMD Radeon R9 390x 8GB vRAM @ 1080 Mhz/1500 Mhz (Core/vRAM)
Storage: 120 GB SATA III SSD/1 TB SATA II HDD (Boot/Capacity)
PSU: Corsair "CX850M Builder Series" 850W modular power supply

The game was cheap enough on sale that if I can only play single player, that wouldn't be a complete write-off. It's just frustrating that a game you buy and want to play and enjoy doesn't work the way it's supposed to and then you're left with only half of the complete game. It's sad and sucks donkey balls lol

Please help me with this issue and if someone has already fixed this problem, can someone direct me to the solution? THANKS IN ADVANCE EVERYONE!! <3 :)


P.S. Happy Halloween
 
try installing the dx9c and june2010 direct x redistributable...
if the games dx11 and your using windows 10 install the dx11 redist as well.
they will add a lot of missing files that arent in the dx12 redist.


https://support.microsoft.com/en-us/search?query=direct%20x

honestly i dunno if it will fix your issue but it will fix a lot of issues with direct x.

1.) Click on the start menu then write in cmd, right click onto it and run as administrator.
2.)Write in the following command bcdedit /set IncreaseUserVa 3072, click enter and then restart your computer.

may also fix it if installing the redist's dont help.


 

a_dumb_noob2

Reputable
Oct 30, 2015
20
0
4,510



Thanks for the reply but not a single one of these things helped. In fact, I'm not sure if I might have done harm fiddling with the command prompt.
Do you know how to reverse the bcdedit command? I would like to put my computer back into its original state to have fewer variables to worry about.


On that note, I should say that I did have an improvement in the issue by switching my graphics drivers. I changed from the latest beta driver from AMD to the latest stable driver and had that particular error message go away. However, now I'm able to get into a multiplayer match but the game crashes within minutes and now gives me a DXGI_ERROR_DEVICE_HUNG directx error message. Also, I've gotten an error like this playing the single player on Battlefield 4 as well. It seems like I take a couple steps forward and then a couple steps backwards and end up at the same place. Hopefully someone has a solution to this problem? I've tried so many things so far and nothing has helped. It seems like it isn't this particular game since BF4 crashed as well in similar circumstances with a directx error message regarding my graphics card. This is making me really frustrated and sad because I spent a lot of money and time on this computer and I hate when things like this happen. I even tried downclocking the graphics card to the default clock of 1050 Mhz because that was apparently helping some other people but it didn't help me at all.

Please help! :(
 

a_dumb_noob2

Reputable
Oct 30, 2015
20
0
4,510


Okay. When I put in bcdedit /deletevalue nothing happens. Likewise, putting in bcdedit /deletevalue IncreaseUserVa 3072 doesn't work either. So how am I supposed to reverse whatever putting in bcdedit /set IncreaseUserVa 3072 did? Can you give me something more substantial that "bcdedit /deletevalue" please? Sorry, I'm not as advanced as you are here but I followed your advice and I'd like to know if I can undo whatever was done. Nothing seems to have happened but I don't know what that command prompt is or does and I'd like to restore my computer to whatever it was at before I entered that command line to reduce the amount of variables that could be causing my current error. Thanks
 
sorry mate i wasnt quite clear... BCDEdit /deletevalue IncreaseUserVa
is what you should have used.

https://msdn.microsoft.com/en-us/library/windows/hardware/ff542202(v=vs.85).aspx follow the list of args down till you get to IncreaseUserVa it will help you understand what the command did.

personally i just used
bcdedit /set IncreaseUserVa 2048 which resets it to the default value
but removing the value all together is just as effective as then it becomes system managed
 

boyans

Distinguished
May 29, 2011
46
0
18,560
You can use Visual BCD Editor to edit BCD in a graphical way.

Install and run the tool.
Select boot loader on left side, then on right see value of element "IncreaseUserVa".
To change value - double click and edit. To delete element - select and delete button.

You can set the value for IncreaseUserVa on a 64-bit system to 2048, 3072, 4096, 8192 depending on how much memory you want to dedicate.