The First Descendant

The First Descendant

View Stats:
enchan Jul 7, 2024 @ 8:04am
Solution for CPU 100% Usage Problem
I am using an old PC with an i7 3770S and RTX 3060.
My CPU was constantly at 100% usage, sometimes even reaching 112%, almost causing a meltdown.
I found a solution and here it is.

Fix the FPS at 30.
Turn on VSync.

Add the following to your Engine.ini:
r.ShadowQuality=0

Explanation:
When you fix the FPS at 30 and turn on VSync,
the CPU starts to manage its power and takes a break.
So, the more FPS you push for, the more the CPU will start to idle.
< >
Showing 16-30 of 61 comments
enchan Jul 9, 2024 @ 2:23am 
file path
C:\Users\"your name"\AppData\Local\M1\Saved\Config\Windows
enchan Jul 9, 2024 @ 2:31am 
Originally posted by Ewoke:
556.12 06/27/2024, just updated my drivers yesterday

I have considered the differences between your GTX 1070 Ti and my GTX 3060, both using the same i7 3770S.

The GTX 1070 Ti supports up to CUDA 11.x.
The RTX 3060 can use CUDA 12.x.
This difference leads to slight variations in DX12 features.

The GTX 1070 Ti likely cannot fully render TFD. Therefore, the amount of information processed by the CPU is reduced.
As a result, your i7 3770S and GTX 1070 Ti seem to be a good match.
The RTX 3060, on the other hand, works to fully render TFD, but the information volume is too much for the i7 3770S.

This is a hypothesis, but this is how I see it.
I am attempting to replicate your environment through settings, but it is not working well.
Not_Tola Jul 9, 2024 @ 2:32am 
fps has to be capped at 30?
enchan Jul 9, 2024 @ 2:36am 
Originally posted by Not_Tola:
fps has to be capped at 30?
If you want to reduce the load on the CPU, set the FPS to 30 and be sure to turn on vertical sync.
BuBaLoM Jul 9, 2024 @ 2:41am 
C:\Users\blabla\AppData\Local\M1
Rhila Jul 9, 2024 @ 3:07am 
Cap your fps, for me i cap it at 60 and my hardware load remain low.
enchan Jul 9, 2024 @ 6:31am 
I have devised settings to make the game as lightweight as possible while maintaining its graphical quality. This is based on setting the FPS to 30 and enabling vertical sync. I believe this can also be applied to high-spec users.

DLSS:balance

file path
C:\Users\"your name"\AppData\Local\M1\Saved\Config\Windows

## Engine.ini:
r.StaticMesh.UseUnsortedHitProxies=1
r.SkeletalMeshLODBias=1
r.SkeletalMeshLODRadiusScale=0.25
r.StaticMeshLODLevelRatio=0.5
r.ViewDistanceScale=0.8
r.MeshLODRange=0.25
r.SkeletalMeshUseDoublePrecision=0
r.ParallelMeshUpdate=1
r.RHICmdBufferPoolingOpt=1
r.RHICmdBypass=0
r.RHICmdUseParallelAlgorithms=1
r.RHICmdUseDeferredContexts=1
r.RDG.Emulation=0
r.OneFrameThreadLag=1
r.Streaming.PoolSize=2048
r.Streaming.MaxTempMemoryAllowed=256
r.Nanite=1
r.Nanite.MaxPixelsPerEdge=16
r.MaxFlightCount=4
r.RenderThread.MinimalCPUUsage=1
r.RenderThread.MaxUsage=1


## GameUserSettings.ini:
GamepadSensitivity_NormalX=34.000000
GamepadSensitivity_NormalY=34.000000
GamepadSensitivity_ZoomX=34.000000
GamepadSensitivity_ZoomY=34.000000

[ScalabilityGroups]
sg.ResolutionQuality=100
sg.ViewDistanceQuality=2
sg.AntiAliasingQuality=2
sg.ShadowQuality=2
sg.GlobalIlluminationQuality=2
sg.ReflectionQuality=2
sg.PostProcessQuality=2
sg.TextureQuality=2
sg.EffectsQuality=2
sg.FoliageQuality=2
sg.ShadingQuality=2
sg.MeshQuality=0
sg.PhysicsQuality=2
sg.RayTracingQuality=0
Originally posted by Ewoke:
Originally posted by Necromancin:



What kind of gaming experience are you pushing for with a 12 year old cpu? Do you play at 640x480? This is a very demanding title, I dont why you bother.
I am rolling with i7-3770S as well with 1070ti ROG Strix, so it's overclodked a bit by factory defaults, and 32gb 1333mhz of DDR3, I am having very little issues with FPS on 1080p, and I easily get stable 40fps on 2560x1440, don't underestimate old hardware, my HDD has over 55k workhours and is still going strong, I will give that thing a viking funeral once it gives up.
I salute you. When you finally upgrade to SSD you will be in a world of heaven
OP maybe you had it in an older settings list but i didnt read them all. You can experiment with

r.PostProcessingEnabled=0

0 should make it off. maybe its too much of a graphical hit though up to taste. I would be curious if it helps.
Also, I dont think it matters but you could modify sg.shadowquality from the engine directly by using

r.ShadowQuality=


Good luck

edit: ill append some random ones i know but i dont know if you know / have tried.
Results WILL vary

r.Streaming.PrioritizeBusyTextures=1
textures that are frequently used will stay in memory. could improve performance if card is struggling and a scene changes textures a lot.

r.Threads=2
defaults to 4 you could set it to 2 or 1 if you are cpu bound. Results WILL vary. Probably only bother with this if you really need to.

r.HZBOcclusion=1
default of 0. Setting to 1 or 2 can potentially improve occlusion culling. It might not play nicely depends on game usually.

r.SkinCache.CompileShaders=1
compiles skinned meshes into shaders should help but will make your loading take a bit longer i'd guiess.

r.Particles.MaxLOD=0
higher = more Lod levels like every other setting, so setting it low should make the particles very simple (maybe needs to be 1. 0 is default)
Last edited by ◬ ☥ 𝕄𝕚𝕝𝕜 ☥ ◬; Jul 9, 2024 @ 6:51am
Ewoke Jul 9, 2024 @ 11:18am 
Originally posted by ◬ ☥ 𝕄𝕚𝕝𝕜 ☥ ◬:
Originally posted by Ewoke:
I am rolling with i7-3770S as well with 1070ti ROG Strix, so it's overclodked a bit by factory defaults, and 32gb 1333mhz of DDR3, I am having very little issues with FPS on 1080p, and I easily get stable 40fps on 2560x1440, don't underestimate old hardware, my HDD has over 55k workhours and is still going strong, I will give that thing a viking funeral once it gives up.
I salute you. When you finally upgrade to SSD you will be in a world of heaven
That HDD used to be my OS disk for years, but now serves as a secondary, my main is the best SSD I could get for my MB, which is 870EVO so... SATA3, but that change alone was a complete game changer, I can't wait till I finaly upgradfe to modern hardware with M.2 slots.
Master Blaster Jul 9, 2024 @ 11:23am 
The really weird part is, after I close out of the game, which kinda takes longer than it should my CPU ussage is still very high as are my CPU temps, I waited 10 min after closing the game and it was still like this, theres a process that the game has running that continues to run even after the game is closed, thats at least what Im thinking, I completely restarted my PC and it fixed the issue. Whatever the high CPU usage is, this is not something the game should have launched with, you could actually damage your CPU if it runs long enough, people getting crashes and even some PC restarts is clear evidence of that.
Mystic Monkey Jul 9, 2024 @ 11:27am 
yea my ASUS TUF Gaming F15 is overheating, i dont really want to play much longer, im starting to smell burning
The fix would be to not have a CPU that hardly fits minimum requirements and bottleneck your GPU to absolute death.
Felix Ashur Jul 9, 2024 @ 1:39pm 
Originally posted by enchan:
file path
C:\Users\"your name"\AppData\Local\M1\Saved\Config\Windows
Thank you :)
enchan Jul 9, 2024 @ 6:20pm 
Originally posted by enchan:
Its new setting FPS40!

Fix the FPS at "40".
Turn on VSync.

## Engine.ini:
[SystemSettings]
r.PostProcessAAQuality=2
r.MotionBlurQuality=0
r.BloomQuality=0
r.DepthOfFieldQuality=0
r.LensFlareQuality=0
r.SceneColorFringeQuality=0
r.ShadowQuality=2
r.DistanceFieldShadowing=0
r.AllowStaticLighting=False
r.GenerateMeshDistanceFields=False
r.AsyncCompute=1
r.AsyncPipelineState=1
r.GPUSkinning=1
r.ComputeSkinCache=1
r.StaticMeshLODDistanceFactor=2.0
r.DynamicRes.MinScreenPercentage=100
r.DynamicRes.MaxScreenPercentage=100
r.ScreenPercentage=100

[/script/engine.audiosettings]
bEnableAudioStreaming=True
MaxChannels=32


I myself played for a few hours to find out. This setting improved CPU utilization by a few percentage points at FPS 30 with vsync on.
Last edited by enchan; Jul 9, 2024 @ 6:21pm
< >
Showing 16-30 of 61 comments
Per page: 1530 50

Date Posted: Jul 7, 2024 @ 8:04am
Posts: 61