I just built a new pc with a GTX 660 2048mb superclocked card and after I play BF3 for about an hour I get a "low memory warning" from Direct X and the game freezes up. Here is the error:
"directx function "device-> createtexture2d (&texDesc,desc.subResourceCount !=0 ? reinterpret_case <const D3D11_SUBRESOURCE_DATA*> (desc.subResourceData) : 0, &texture-> m_texture2d)" failed with E_OUTOFMEMORY: Ran out of memory. GPU: "Intel(R) HD Graphics 4000", Driver: Unknown. Free virtual memory 2460440kb / 4194176kB. Total resource memory: 0kB. Make sure you have a supported graphics card with at least 512 MB."
It looks like direct x is somehow associated with the onboard gpu, HD 4000, but BF3 is definitely using the 660 because I am playing on ultra at 1080p. I also have the latest Nvidia drivers 310.70.
Is there a way to fix this problem?
"directx function "device-> createtexture2d (&texDesc,desc.subResourceCount !=0 ? reinterpret_case <const D3D11_SUBRESOURCE_DATA*> (desc.subResourceData) : 0, &texture-> m_texture2d)" failed with E_OUTOFMEMORY: Ran out of memory. GPU: "Intel(R) HD Graphics 4000", Driver: Unknown. Free virtual memory 2460440kb / 4194176kB. Total resource memory: 0kB. Make sure you have a supported graphics card with at least 512 MB."
It looks like direct x is somehow associated with the onboard gpu, HD 4000, but BF3 is definitely using the 660 because I am playing on ultra at 1080p. I also have the latest Nvidia drivers 310.70.
Is there a way to fix this problem?