Forum Discussion
You’re getting a DirectX 12 error saying the game/program failed to create a Pipeline State Object (PSO)
This usually happens because of:
- A buggy or corrupted GPU driver
- Broken shader cache
- Missing DirectX components
- A corrupted pipeline state blob inside the game
- A DX12 bug in the engine itself
error references:
RenderCore2\Platform\PcDx12\PipelineLibraryPcDx12.cpp
This suggests a problem inside the engine/game itself.
Step 1
- Delete the game’s pipeline/shader cache directory:
C:\Users\your user name\AppData\Local\Battlefield 6
(P.S. You need to show hidden files to find the folder; AppData )
- Verify game files
Try launching the game. If it crashes, go to step 2
setp2
Corrupted Shader Cache / DX12 Pipeline Cache
- NVIDIA Control Panel → Manage 3D settings → Shader Cache → Clear
Try launching the game. If it crashes, go to step 3
Step 3
NVIDIA driver issue (driver 581.80 is known to cause DX12 PSO problems)
Update to the newest NVIDIA driver
Use "Clean Install" or DDU (Display Driver Uninstaller) in Safe Mode for best results.
Link to DDU : https://www.wagnardsoft.com/forums/viewtopic.php?t=5455
How to use DDU: https://www.youtube.com/watch?v=XzvvXUFKL88
Hope this helps :)
thank you for your answer, i am trying your steps now :)
- sint-vaffel823 months agoSeasoned Rookie
Hope it works :) but if it does not then i need the Bf6 crash log(only the newest one) , you can find it at C:\Users\your user name\Documents\Battlefield 6\CrashDumps .
- Pointi19783 months agoSeasoned Ace
I would give you my crashdump but forum does not allow the upload. Peak cinema.
- sint-vaffel823 months agoSeasoned Rookie
you can upload the file https://ufile.io/ and just give me the link so i can download it :)