AS I'M STILL IN A STAGE OF FINDING THE RIGHT BALANCE OF PERFORMANCE, THIS ARTICLE WILL KEEP UPDATING. SO BE SURE TO KEEP UP. IF REQUIRED, DO LET ME KNOW IF YOU ARE INTERESTED IN MAKING A MOD OF THESE SETTINGS.
You can find a mod based of these settings here: General Optimization
TURN SLOW MODE ON! IT'S A LIFE SAVER! FORGET ABOUT THOSE UGLY LOOKING CARS!
In my case, R5 3500 has 6 cores (or threads); following settings have been helping me to reduce CPU bottleneck:
Accordingly (6 cores) I have set
StreamMaxLoadingThreads = 1
i.e., Slot 1 thread allocated for loading assets and then reduced the following threads:
FloodMinNonLoadingThreads = 5 (which does something not related to streaming threads) Leaving only 1 thread for this. If you have 12 threads (example), you can set this to 11.
I boosted the limit of assets load up by
MaxNodesPerFrame = 500
But don’t boost max nodes too high! It tends make you GPU bound! You will start seeing GPU being used at 100%
Reduced the MaxStreamingDistance to 10000 which used to be little over 24000
Reduced MinStreamingDistance = 0.01000, used to be 1.added DisableLOD = false under [Traffic]. Hopefully distant vehicles are spawned at lower LOD.
added SingleThread = true under [CrowdMovement] which should possibly reduce the number of threads utilized by crowd AI to 1.
settings under [Rendering/MeshLoading] helped a lot! Thanks to Stuttering improvements at Cyberpunk 2077
ForceSyncMeshLoading = true ensured meshes in close proximity are at highest LOD. This gives hiccups in traffic.
If you are planning to use RT features. Then you can disable the rasterize features like SSAO, SSR by following. These are optional settings:
[Developer/FeatureToggles]
SSAO = false
ScreenSpaceReflection = false
[Rendering/AsyncCompute]
SSAO = false
30 comments
sol: syntax error: [string "FloodMinNjavascript-event-stripped 11"]:1: '=' expected near '-'
I have a I5-12400F that has 12 threads
Right?
you can read it at the beginning of the text "In my case, R5 3500 has 6 cores (or threads);"
so you have to change from 6 to 5 instead of 12 to 11 to get it working.
More importantly, this : "
If you are planning to use RT features. Then you can disable the rasterize features like SSAO, SSR by following:"
Is COMPLETLY wrong : This game still uses SSR with RTX on ... And pretty sure it's the same for SSAO.
It's a combination of all those
Just check google
Just the name of the file/s and path would have taken all of what 10 secs?
EDIT: I'm blind, tell you the results in a bit.
EDIT2: Ok, so after playing for a bit I can definitely tell the CPU usage has been brought down by quite a margin, while it originally would use ~115% usage (overclocked cpu) it now uses like 85% with a peak at 95% (this is WHILE I'm sharing vs the 115% usage with only the game open), performance is equal or only slightly worse (can't tell you with 100% certainty, due to sharing)
Do you have any idea btw why getting called just DESTROYS framerates? Just doesn't make sense to me.
EDIT: ok, seems to be a lot better, before there was suddenly nearly no difference in fps between RT and no-RT when using this mod (atleast, for me) now that's mostly fixed (not in the areas like chinatown/little china, but that's on the devs, exact same framerate with or without RT) and overall the fps just seems higher, don't know if it's because I added those RT lines or decreased the maxnodesperframe or updated your ini file, but happy none the less, it also fixed the "grainy looking textures" on my car, which is, if I have to take an educated guess, SSAO. (besides framerate, this one was important as I find it highly distracting, like it's constantly rasterizing detail away from my car to save performance but it's not worth the look)
P.S: You're doing the god's work, keep it up!
EDIT: I think it had to do with Ray Tracing being wonky at that moment, it kinda looked like https://ceciliavision.github.io/graphics/a3/images/part5_3.png at s=4 or s=16 but only localised on the sides/corners of my chrome car. (sorry for the undetailed information, I'm part of the IT branche but ray tracing and it's inner workings are not my forte)
A more extreme example:
Try these settings:
[RayTracing/NRD]
DiffuseMaxAdaptiveRadiusScale = 20.000000
DiffuseDenoisingRadius = 120.000000
Pretty sure it's the same for SSAO
Stop saying dumb things about ini settings you don't even know what they do, or how they really function. And only CDPR knows that..
I mean the game is just out, if you had modder tools to check everything you say, would be okey, but here....
PS : You can't do anything about this grainy effect, it's a side effect of SSR (and RT), because they are basically not 100% precise, so it will make this grainy/dithering effect. You can only set SSR to psycho and RT to ultra to try to have less grainy effect, but there is no magic setting about that...
Good God...can we please understand what something means before we comment on it? Rasterizing detail away from your car? That doesn't make sense lol.
You also shouldn't disable ssao because RT ssao is only enabled when you have RT shadows on AND RT GI set to it's max and nobody is playing that way because performance would be horrible even on a 3090 at 1080p with DLSS on performance.
I think you are making some assumptions about settings that are incorrect. I base that off this article, the mods you have posted and your comments.
Also gpu use at 90-100% is exactly what you want. It means your getting the most performance your gpu can offer.
I use all RT features and just for reassurance I have disabled the raster effects. The engine does it itself.
I don’t want GPU bound situation as I want resources for RT too. You never know when they kick in.
if I’m incorrect then make point.
StreamMaxLoadingThreads = 1
FloodMinNonLoadingThreads = 11
Are you using this as true or fasle? I noticed you did not have it in the code on the bottom.