Hey guys, im having a problem with BF5, im playing on a 1366x768p@76hz monitor with a rtx 2080 and a ryzen 5 1600(3.8Ghz), bf5 stutters a lot, I will upgrade the monitor in August but is there a fix?
thx for the explanation definitely helpful,
tho no processes in background, temps are fine and cpu temp is 65°C and gpu is at 70°C
thx for the explanation definitely helpful,Yes and no. Resolution has an impact on frame rates and depending on the amount of fps will depend if the cpu is capable of supplying pre-rendered frames the gpu is able to do. That's part of it. Other aspects of the cpu is it still needs to prioritise other game related tasks without being overwhelmed by the graphics card. Lower resolutions can see an increase in frame rates and also cpu load. With a game like BF with so much going on + multiplayer, this alone is enough to saturate a cpu and adding frame pre-rendering to the mix can easily tip a cpu's usage levels quite high limiting resource effectiveness.
Watch this video to understand what i mean about frame rates and cpu usage.
BF1's weight on cpus is similar to BF5 and other games too like Ghost Recon, Six Siege, Farcry, AC etc. Big open world games & multiplayer is a big job for a cpu and also not all games are optimised well and wont play smooth all the time.
There are different types of stutters. Micro stutters is more to do with frame syncing and another type of stutter is when a component is lagging behind. Frame rates do play a critical role in a cpu's performance but it's not entirely the only reason for stutters. Reasons can be vast and could be things like;
- Background applications zapping cpu resources. Applications like Discord where if possible use affinity to move the program to another core. Reason being is games still rely on the primary core, doesn't matter how well threaded they are. Threaded cpus help but If a cpu is struggling it could be helped by closing or moving user apps away from the primary core (#0) to reduce it's combined usage and avoid affecting the other cores.
- Drivers, software and condition of Windows. Driver booster programs are not a good idea, always keep to the manufacturer's drivers, ie motherboard, graphics card etc from their website. Certain software can be resource hogs or have other issues, investigating processes in task manager if system is under performing is a good start and doing a malware/virus scan. Upgrading Windows to a different version ie; going from Win 7/8.1 to 10 or continuing with an previous Windows install from a different computer can cause conflicts, a fresh install can work wonders under these circumstances.
- Temperature issues where the cpu or gpu throttles to slower speeds reducing instructions per clock slowing things down.
Diagnosing stutters can be difficult if it's software. Hardware can be pretty straight forward, commonly being there's either too much going on (need an upgrade) or there's throttling.
- Ram related, 16GB is enough most times but there are some games showing limits and excessive pagefile usage (Window's virtual memory). Windows consumes 2~3GB for itself, BF5 is pretty memory hungry and additional background apps adds up. Similar idea to cpu's usage and processes. Can get an idea of pagefile usage by looking at committed in task manager > memory, and deduct 16GB from the left value and that's how much pagefile is in use while playing a game. Committed combines both physical and virtual memory. Virtual memory resides on the drive Windows is install on, having pagefile get too large can impact performance. It is possible to customise pagefile size, there are tutorials about if you want to give it a try.
Going back to your monitor question, RTX2080 is capable of many fps in 1440p, so most likely you'll still have the same problem. Im not sure how many frames Ryzen 1600 is able to handle (In these games) at the same time doing other game tasks without running into some stutters. I thought perhaps Vsync capping fps to 75Hz would be enough, might have to go lower to 60fps using a fps limiter program like Afterburner or Nvidia Inspector or set the refresh rate to 60Hz and let Vsync cap fps. If you don't like input lag, try cap fps a couple frames below the refresh rate. It's an unorthodox way of doing things but the extra frames sort of act like a phantom buffer and with Vsync on there's little input lag if any at all, i used to do it this way. Having Vsync on helps sync frames to the monitor's refresh rate, timing frames to reduce micro stutters / frames clashing giving a jitter effect.
Use Msi Afterburner to monitor stats for cpu, gpu and ram in-game. Look at usages, temps and frequencies. For cpu usage stats there are fields such as cpu1 cpu2 usage etc that monitors all cores individually, can have these checked but there's another field called cpu usage (no number) that shows combined usage, have this checked as well.
If you're considering a new monitor, look for one with either Gsync or Freesync. Freesync now works with Nvidia cards if monitor price is an issue but it only works with Displayport cable. If Freesync interests you search confirmed monitors because not all have been tested. Variable sync helps smooth out frame dips and variations. It wont completely solve stutters but every monitor nowadays has either of the two sync technologies and think you'll like it.
thx for the explanation definitely helpful,
tho no processes in background, temps are fine and cpu temp is 65°C and gpu is at 70°C
dvr is off and cpu usage is around 70-85% and gpu is 60%, so maybe its bottleneckYour welcome.
Assuming your system's health (temps, software/drivers and Windows install) is above board. I'd start looking into how your system is responding when playing BF5 and monitor performance and usages with Msi Afterburner.
Another thing to look at is Xbox dvr (part of Gamebar) if left on, it records your game play automatically and discards the video if nothing is done with it. This can also take away cpu resources.
sometimes it reaches 95% and what do you mean by 2nd line?Is that total cpu usage or average? Stutters can happen if/when cpu reaches 100%.
Whats your reading on committed memory size in task manager > memory?
sometimes it reaches 95%
what do you mean by 2nd line?
its showing 6.7/18.8gbExtra 5% being free shouldn't cause stutters but it is nearing borderline.
Committed i mean the number in this picture.
will check when i get back home and yeah lol i was playing watch dogs 2 and it was minimizedForgot to mention sorry, get that number after running BF5 for at least 20 minutes, alt tab don't quit the game, we'll see if it grows. Atm it's at a reasonable level.
will check when i get back home and yeah lol i was playing watch dogs 2 and it was minimized
I checked it, its showing 13.7/18.8GBFair enough. Different games utilise memory differently, some games go way beyond physical memory and create whopping size pagefiles. Can rectify that to limiting pagefile size and also to stop Windows constantly changing pagefile maximum size while playing. Anything to do with the drive while playing hurts performance. SSDs is an improvement when there is high storage activity whilst playing but HDD is even worse.
not enough space in ssd,60gb that too 30 is occupied by osCommitted memory size looks normal, nothing extreme.
Try the game on you SSD.
Also see;
Best Settings For Battlefield 5 [Increase FPS Easily] - GamingScan
Want to optimize your Battlefield 5 performance without sacrificing all the important elements of visual quality? Read our ultimate optimization guide here!www.gamingscan.com
Will be buying a new monitor in October and new CPU in 2020 October, Im not that rich lolOk fair enough.
Look at the performance guide.
If it doesn't help, buying a larger secondary ssd could help. Ssds are great for gaming, not just loading games but loading assets during the map as well.
Cpu usage levels is still a worry though. Perhaps look toward a 2700x
Then you should have bought a cheaper GPU so you could afford a monitor. An RTX 2060 at 1080p 144Hz (good FreeSync or G-Sync monitor) is an excellent gaming setup.Will be buying a new monitor in October and new CPU in 2020 October, Im not that rich lol
I already had plans for upgrading monitor in October and in high resolution CPU dosent matter much, planning to buy a 1440p monitorThen you should have bought a cheaper GPU so you could afford a monitor. An RTX 2060 at 1080p 144Hz (good FreeSync or G-Sync monitor) is an excellent gaming setup.
That's fine if you don't mind waiting. Your CPU should be okay unless Ryzen 3 is just so much faster.I already had plans for upgrading monitor in October and in high resolution CPU dosent matter much, planning to buy a 1440p monitor