Forgot password
Enter the email address you used when you joined and we'll send you instructions to reset your password.
If you used Apple or Google to create your account, this process will create a password for your existing account.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Reset password instructions sent. If you have an account with us, you will receive an email within a few minutes.
Something went wrong. Try again or contact support if the problem persists.

How to Increase FPS in PlayerUnknown’s Battlegrounds

Struggling to keep a stable FPS? Try these simple fixes to boost your performance.
This article is over 7 years old and may contain outdated information

PlayerUnknown’s Battlegrounds (sometimes referred to as PUBG or PU Battlegrounds) has been sweeping the PC gaming community, but many users have found their PCs struggling to keep up with the game. To help players out, we’ve put together a comprehensive coverage to help you boost your PlayerUnknown’s Battlegrounds FPS (frames per second) so you can compete at peak performance.

Recommended Videos

Many of the fixes below require the editing of game files. Be sure to follow all of our instructions completely to keep you from breaking any game files and having to re-download them.

How to Increase Your FPS

We’ve already shown you how to change your FOV, and while that makes playing the game much easier, it won’t necessarily affect your FPS in any way. The first part of our guide will be easy, but things will get a bit more complicated as we dive deeper.

You can also try changing your Steam Launch options to increase your FPS. It’s not a guaranteed fix, but it is one more step that players can take to increasing their game’s performance.

First, open up your Steam Library, navigate down to the game and right-click it. Select properties, then locate Steam Launch Options. In the field copy and paste the following info in the bar.

-malloc=system +mat_antialias 0 window -USEALLAVAILABLECORES -sm4

Once that’s done, it’s time to head to the game settings. Open up your file explorer and search %appdata%. Once there, navigate to Local\TslGame\Saved\Config\WindowsNoEditor. Here you’ll find several .ini files that you’ll need to edit.

The first .ini file we’re going to edit is GameUserSettings.ini. Open up the file and paste the following info into it.

[ScalabilityGroups]

sg.ResolutionQuality=70

sg.ViewDistanceQuality=0

sg.AntiAliasingQuality=0

sg.ShadowQuality=0

sg.PostProcessQuality=0

sg.TextureQuality=0

sg.EffectsQuality=0

sg.FoliageQuality=0

sg.TrueSkyQuality=0

sg.GroundClutterQuality=0

sg.IBLQuality=0

sg.HeightFieldShadowQuality=0

Save the file, then set it to read only by right-clicking and ticking Read Only.

Now it’s time to add some lines to Engine.ini.

[Core.System]

Paths=../../../Engine/Content

Paths=%GAMEDIR%Content

Paths=../../../Engine/Plugins/OceanPlugin/Content

Paths=../../../Engine/Plugins/Mutable/Content

Paths=../../../Engine/Plugins/Runtime/Coherent/CoherentUIGTPlugin/Content

Paths=../../../Engine/Plugins/RoadEditor/Content

Paths=../../../Engine/Plugins/2D/Paper2D/Content

Paths=../../../Engine/Plugins/Wwise/Content

 

[/script/engine.engine]

bSmoothFrameRate=true

MinDesiredFrameRate=60

SmoothedFrameRateRange=(LowerBound=(Type=”ERangeBoundTypes::Inclusive”,Value=60),UpperBound=(Type=”ERangeBoundTypes::Exclusive”,Value=144))

MaxPixelShaderAdditiveComplexityCount=128

MaxES2PixelShaderAdditiveComplexityCount=45

TimeBetweenPurgingPendingKillObjects=30

bDisablePhysXHardwareSupport=True

 

[/script/engine.renderersettings]

r.SeparateTranslucency=False

r.CustomDepth=1

r.DefaultFeature.Bloom=False

r.DefaultFeature.AmbientOcclusion=False

r.DefaultFeature.AmbientOcclusionStaticFraction=False

r.DefaultFeature.MotionBlur=False

r.DefaultFeature.LensFlare=False

r.DefaultFeature.AntiAliasing=0

r.ViewDistanceScale=1

r.ShadowQuality=0

r.Shadow.CSM.MaxCascades=1

r.Shadow.MaxResolution=256

r.Shadow.RadiusThreshold=0.1

r.Shadow.DistanceScale=0.1

r.Shadow.CSM.TransitionScale=0

r.DistanceFieldShadowing=0

r.DistanceFieldAO=0

r.DepthOfFieldQuality=0

r.RenderTargetPoolMin=300

r.LensFlareQuality=0

r.SceneColorFringeQuality=0

r.EyeAdaptationQuality=0

r.FastBlurThreshold=0

r.Upscale.Quality=1

r.TonemapperQuality=0

r.RefractionQuality=0

r.SSR.Quality=0

r.SceneColorFormat=3

r.TranslucencyVolumeBlur=0

r.MaterialQualityLevel=0

r.SSS.Scale=0

r.SSS.SampleSet=0

r.EmitterSpawnRateScale=0.75

Save the file, then right-click and set it to read only.

The final set of changes you need to make are to Scalability.ini. For these changes to take effect, you’ll also need to set all your in-game settings to Low.

[ScalabilitySettings]

PerfIndexValues_ResolutionQuality=”50 50 50 50″

 

[AntiAliasingQuality@0]

r.MSAA.CompositingSampleCount=1

 

[ViewDistanceQuality@0]

r.SkeletalMeshLODBias=5

 

[ShadowQuality@0]

r.LightFunctionQuality=0

r.ShadowQuality=0

r.Shadow.CSM.MaxCascades=0

r.Shadow.MaxResolution=32

r.Shadow.RadiusThreshold=0.24

r.Shadow.DistanceScale=0.1

 

[PostProcessQuality@0]

r.DepthOfFieldQuality=0

r.RenderTargetPoolMin=200

r.Upscale.Quality=0

 

[TextureQuality@0]

r.MaxAnisotropy=0

 

[EffectsQuality@0]

r.TranslucencyLightingVolumeDim=1

r.RefractionQuality=0

r.SceneColorFormat=3

 

[FoliageQuality@0]

r.ParticleLightQuality=0

Once you have made these changes, save the file and then set it to read only.

Unfortunately, these FPS fixes may not work for everyone, and some users have reported mixed effects. If you are still struggling to get a stable FPS in PlayerUnknown’s Battlegrounds, be sure to report your issues and hardware information to the developers to help them further improve the game. You can also take a look at some of our other guides of the game by heading over to our PlayerUnknown’s Battlegrounds game hub, where we have plenty of helpful guides like our guide to every possible car spawn in PlayerUnknown’s Battlegrounds and our guide on how to win and be the last man standing.


Prima Games is supported by our audience. When you purchase through links on our site, we may earn a small affiliate commission. Learn more about our Affiliate Policy
Author
Image of Josh Hawkins
Josh Hawkins
Josh has been exploring fantastic worlds and getting lost in video games for as long as he can remember. Starting out on the Super Nintendo with Super Mario World, and ending up in the world of next-generation gaming. He enjoys digging into the story and lore of massive RPGs, as well as getting lost just trying to make that last jump in any platformers he gets pulled into, as well as everything in between. He holds a Bachelor of Fine Arts in Creative Writing for Entertainment.