BATTLEFIELD 4 SCREEN FREEZES MID-GAME
This is really annoying. I bought BF4 during the spring sale, but ever since I started playing, the screen freezes mid-game, or it freezes right after one game ends and the next one starts, or sometimes after about 12 minutes when joining a server. The worst part is that it doesn't save any of my progress, leveling up, or unlocked accessories. I've looked for solutions everywhere. - I've already updated my Nvidia GPU drivers, reinstalled and added the game to PunkBuster, deleted the Battlefield 4 folder in Documents, repaired the game and all its add-ons, and completely reinstalled the game and add-ons. I've enabled administrator privileges, disabled all available overlays from the EA app and MSI Afterburner (although I tried without using MSI Afterburner and it still freezes), tried launching the game in a browser and in the game itself, and it freezes sooner or later in both. I've also enabled Windows Firewall and used Windows repair commands like sfc. I've tried running `/scannown` or `DISM` and nothing works. It's gotten so bad that I'm thinking of quitting this game altogether. I've never had a similar error in any other game. I have Battlefield 3 and it works perfectly. Anyway, if anyone has a solution, I'd be eternally grateful. 🙏 Edit: In case you're wondering, it's not overheating and the FPS is very low, and the problem persists.
PROBLEM SOLVED
The problem in Battlefield 4 was 100% CPU/GPU synchronization and thread management, not a power or graphics issue, much less a PC problem. The solution was to create a user.cfg file with the command `RenderDevice.ForceRenderAheadLimit 1`. This prevented the CPU from accumulating too many frames. It eliminated "render queue" crashes and limited the number of threads to 6. It also prevented Frostbite engine conflicts with CPUs with many threads, since my XEON processor has 8 threads in total—some kind of incompatibility or something like that on Frostbite's part.
In theory:
It wasn't necessary to reinstall the game.
It wasn't necessary to switch to DX10.
It wasn't a PC or power issue. It no longer freezes at any point; I can finally enjoy the game! :'D