Ever since I bought Battlefield 1 on release day, it never ran well on my PC. The FPS would spike to 0 randomly and frequently.
Monitoring my system during gameplay, the temps were fine, CPU and GPU not under 100% load and plenty of RAM unused.
It clearly wasn’t the hardware. I took my time to change many different graphics settings to try and pinpoint a single setting that might be causing the issues, to no avail.
Turning off DX12 (DirectX 12) prompted me to restart the game. Loaded into a new multiplayer game and it ran as smooth as butter.
If you play Battlefield 1 on PC and you experience choppiness, turn off DX12!
Following news about the new “Next” update for No Man’s Sky, I decided to to buy it through Steam. However, I initially spent alot of time trying to play it, without success. During the “Loading Shaders” starscape, the game would crash to the desktop.
I followed many different guides that the community had put together to fix the issue:
- Remove overclocking CPU/GPU
- Delete Shader cache and “keep trying”
- Change resolution in game settings file
- Change buffer sizes in game settings file
- Change CPU threads (min & max) in game settings file
I spent hours changing these settings incrementally and running the game again until it crashed back to desktop. After more searching, I read someone suggesting that it was caused by the game running out of RAM. Since I had 16GB installed, I was a little dismisive at first. Dispite this, I followed a suggestion to increase the “pagefile” size in Windows 10.
As a last resort, I decided to give it a go.
I deleted the SHADERCACHE and changed the pagefile setting from 800Mb to “Automatic” and started the game.
The game finally stopped crashing and found myself on a colourful planet in the middle of an expansive universe. It worked!
I put together a guide to accessing the pagefile settings for Windows 10:
A guide to change pagefile / virtual memory in Windows 10