"DirectX function 'device->CreateBuffer(&dxDesc, 0, &buffer->m_buffer)' failed with E_OUTOFMEMORY ('Direct3D could not allocate sufficient memory to complete the call.')... make sure you have a supported graphics card with atleast 512MB."
Under "Choose an app to set preference," select and click Browse . Find your NFS Payback executable file and add it.
Open EA App > Settings > Application > Turn off "In-Game Overlay." nfs payback directx error 512 mb
Download the latest NVIDIA GeForce Experience driver, select "Custom Installation," and check "Perform a clean installation."
The Frostbite engine can be incredibly sensitive to background software that injects code onto the screen. Overlays often alter how a game perceives your display configuration. Turn off the following features before launching the game: Open EA App > Settings > Application >
If you are gaming on a laptop, Windows often defaults to the integrated GPU (Intel UHD/Iris) to save power. NFS Payback may fail to detect the dedicated GPU, resulting in the 512 MB error.
To fix the crash, you need to ensure your dedicated graphics card is active , update your GPU drivers , and expand your system’s virtual memory . This specific error typically displays a DXGI_ERROR_DEVICE_REMOVED or E_OUTOFMEMORY message. It prompts you to "make sure you have a supported graphics card with at least 512MB [VRAM]". This happens because the game fails to recognize your high-performance video card, or the Frostbite engine suffers a sudden VRAM allocation crash. NFS Payback may fail to detect the dedicated
A quick Windows setting can sometimes free up just enough resources to get past the error check.