No Man's Sky

No Man's Sky

View Stats:
Voxis Aug 6, 2018 @ 9:41pm
How I fixed my FPS dropping and spiking. Finally.
Apologies in advance for the length! I had been having a terrible time with FPS drops while running, in my base, etc running at 2560x1080 on an ultrawide monitor. I'm running a i5-7600k and a GTX 1080, which made things more frustrating since it's decent hardware.

Your mileage may vary, but I was going from 80-90 fps down to 30, down to 20, back to 80-90 when doing anything. I can't claim this as my own because it's taking ideas from YouTube and threads here and elsewhere, but this worked for me - I get a rock solid 60fps (capped) and uncapped I'm around 75-85 fps. Again I'm not trying to take credit for discovering any of the changes I made - just wanted to share in hopes that it might help someone else.

First, I'll put my TKGRAPHICSSETTINGS file located in the Binaries-Settings File at the bottom of the post. Biggest changes I made here are:
<Property name="TexturePageSizeKb" value="2048" />
<Property name="NumHighThreads" value="3" />
<Property name="NumLowThreads" value="1" />

Also went into Nvidia Control Panel and made the changes Panjno suggests on YouTube -
Panjno Video. Basically you create a Profile for NMS in your Manage 3D Settings, and change the following:
Max Pre-Rendered frames: 2, OpenGL Rendering: Your Card, Power Management: Prefer Max Performance, Shader Cache: On, Threaded Optim.: On, Triple Buffering: On, VSync: On (Be sure to disable in game), Virtual Reality Pre-Rendered Frames: 2.

After I did all that, then I deleted the SHADERCACHE folder in NMS-GAMEDATA. Hopped back in and voila!

Obviously adjust from Ultra if your hardware can't handle it, but leave HBAO off and vsync off in game since we're turning it on at the Nvidia level. Other than that, good luck! Hope this helps someone.



<?xml version="1.0" encoding="utf-8"?>
<Data template="TkGraphicsSettings">
<Property name="Version" value="2" />
<Property name="FullScreen" value="true" />
<Property name="Borderless" value="false" />
<Property name="Monitor" value="0" />
<Property name="MonitorNames">
<Property name="MonitorNames_00" value="0|NVIDIA GeForce GTX 1080|Generic PnP Monitor" />
</Property>
<Property name="UseScreenResolution" value="true" />
<Property name="ResolutionWidth" value="2560" />
<Property name="ResolutionHeight" value="1080" />
<Property name="VsyncEx" value="Off" />
<Property name="GSync" value="false" />
<Property name="ShadowDetail" value="Ultra" />
<Property name="TextureDetail" value="Ultra" />
<Property name="GenerationDetail" value="Normal" />
<Property name="ReflectionsQuality" value="High" />
<Property name="AntiAliasingEx2" value="TAA_FXAA" />
<Property name="MotionBlurQuality" value="Normal" />
<Property name="TerrainQualityEx" value="Normal" />
<Property name="MotionBlurStrength" value="0.000000" />
<Property name="AnisotropyLevel" value="8" />
<Property name="FoVOnFoot" value="100.000000" />
<Property name="FoVInShip" value="100.000000" />
<Property name="Brightness" value="100" />
<Property name="MaxframeRate" value="160" />
<Property name="NumHighThreads" value="3" />
<Property name="NumLowThreads" value="1" />
<Property name="TextureStreamingEx" value="Auto" />
<Property name="TexturePageSizeKb" value="2048" />
<Property name="ShowRequirementsWarnings" value="true" />
<Property name="RemoveBaseBuildingRestrictions" value="false" />
<Property name="MouseClickSpeedMultiplier" value="0.500000" />
<Property name="AmbientOcclusion" value="Off" />
<Property name="UseTerrainTextureCache" value="false" />
<Property name="UseArbSparseTexture" value="false" />
<Property name="EnableTessellation" value="false" />
<Property name="UseHDR" value="false" />
<Property name="UseLightshafts" value="false" />
</Data>
Last edited by Voxis; Aug 6, 2018 @ 9:51pm
< >
Showing 1-1 of 1 comments
K31TH3R Aug 7, 2018 @ 12:16am 
With your TexturePageSizekb at 2048 you're likely going to run into models which either take a long time to load textures, or won't load textures at all.

If you have at least 16GB of memory you should change TextureStreamingEX from Auto to Off, that will likely get rid of the stutter and smooth your FPS out, and you can set your TexturePageSizeKB back to 64kb to reduce texture pop-in.

With a GTX 1080 you should also be able to turn lightshafts and ambient occlusion on, as well as setting your anisotropy to 16.

You'll want to turn on more graphical options to stress your GPU to ease the stress on your CPU. You'll want to do everything you can to reduce your uncapped FPS, and then cap your FPS at 60. This will free up your processor from having to struggle to feed your GPU data and focus more on generating terrain and loading assets.

But if you don't see any texture pop in or models without textures, don't listen to my BS, and just enjoy the game!
< >
Showing 1-1 of 1 comments
Per page: 1530 50

Date Posted: Aug 6, 2018 @ 9:41pm
Posts: 1