All, I know we're all dealing with this issue. I haven't played without issues in this game since release day. The next day everything broke.
This is in no means a solution as you are reducing your PC performance and visual settings to play this game which is definitely on EA to fix.
It definitely seems (maybe obvious) a shader problem and space related issues. As if the game is trying to use more than there is.
I finally the other day managed to resolve this it seems (haven't had one for a while) by doing all of the below:
- Disabling Overclocks (MSI Afterburner, XMP / D.O.C.P in BIOS and PBO if you have it enabled. Basically move everything to Stock)
- Disabling CPU virtualisation
- Reinstalling GPU Drivers (clean install)
- Updating BIOS
- Increasing Shader Cache size to 5GB in Nvidia Control Panel -> Global Settings
- Turning off all upscaling in-game apart from the TAA
- Frame limit to 89 in-game.
- Custom graphics settings to medium low combination
- Sharpness to 15 (no real visual difference from the default 50)
- Screen space AO and GI to Off
- I am playing in Windowed but it also seems Fullscreen helps some people
- I did a DISM in CMD to repair files as welll as a Windows SFC /scannow repair.
- Added BF6 Folder and .exe and EA AntiCheat to Anti-Virus Exclusion list.
- Did all pending Windows Updates including Optional ones.
- Disabled Steam Overlay
I am in no way saying this will work for you and be warned you will lose FPS playing like this without upscaling / frame gen but I am now playing around 60-70 happily able to finish matches for the first time since the launch day.
But. The combination of the above worked for me (so far).
You can also try / Can't vouch for it personally (I've seen people on other sites saying to try so don't ask me why):
- For BF6 Only: Windows Security -> App and Browser Control -> Exploit Protection -> Programme Settings -> added BF6.exe -> Force Randomisation for Images -> Override System Settings -> Off