Warhammer 40,000: Darktide

Warhammer 40,000: Darktide

146 ratings
AMD GPU stutter fix (works for NVIDIA), improved performance, and improved clarity (Streaming settings config fix)
By Vizra
This guide helps solve Darktide's horrendous performance issues on AMD GPUs, with a nice visual clarity bonus as well :)

Additionally, this also streamlines and improves performance for users with NVIDIA GPUs.
11
11
3
8
4
   
Award
Favorite
Favorited
Unfavorite
How to fix
I am the creator of this guide.[forums.fatsharkgames.com] I have spent roughly 6 months testing to get to this point. Please let me know your specs and results.

Note 1: Please check your config files after every update, as all major updates and some hotfixes will reset the config files back to default values.

Note 2: If you experience crashing after an update please scan and repair your game files, then reapply these changes.

Note 3: These changes will not fix the 'Post update stutters' as this is an issue with shader caching, not the streaming / loading of in game assets. When quitting the game, I recommend using the 'Quit game' option, rather than Alt + F4ing.

Where to find and change config files

You will need to open config files in notepad or a text editor and change some values within them for this fix.

These 2 files are found in your Darktide game folder and are called "settings_common.ini" and "win32_settings.ini"

File path = C:\Program Files (x86)\Steam\steamapps\common\Warhammer 40,000 DARKTIDE\bundle\application_settings

Within win32_settings.ini towards the bottom, change the value of the following 3 lines. If you can't find them, hit ctrl + f to open the search bar to assist in finding them.

BEFORE

fullscreen = false

streaming_buffer_size = 64
streaming_texture_pool_size = 512

AFTER

fullscreen = true

streaming_buffer_size = 128
streaming_texture_pool_size = 1024

_____________________________________________________

Within settings_common.ini there are 2 sets of values that need changing. Below is a before and after, with values that need changing marked for ease of reference.

BEFORE

feedback_streamer_settings = {
feedback_buffer_size = 4
max_age_out_tiles_per_frame = 64 CHANGE
max_streaming_tiles_per_frame = 64 CHANGE
max_texture_pool_size = 1024
max_write_feedback_threshold = 0.009
min_write_feedback_threshold = 0.005
staging_buffer_size = 4
threaded_streamer = true
tile_age_out_time_ms = 5000
tile_staging_buffer_size = 4 CHANGE


streaming_buffer_size = 32 CHANGE
streaming_max_open_streams = 50 CHANGE
streaming_texture_pool_size = 400 CHANGE
surface_properties = "application_settings/global"
texture_streamer_settings = {
streaming_buffer_size = 64 CHANGE
streaming_texture_pool_size = 512 CHANGE

AFTER

feedback_streamer_settings = {
feedback_buffer_size = 4
max_age_out_tiles_per_frame = 16 CHANGED
max_streaming_tiles_per_frame = 16 CHANGED
max_texture_pool_size = 1024
max_write_feedback_threshold = 0.009
min_write_feedback_threshold = 0.005
staging_buffer_size = 4
threaded_streamer = true
tile_age_out_time_ms = 5000
tile_staging_buffer_size = 1 CHANGED


streaming_buffer_size = 128 CHANGED
streaming_max_open_streams = 48 CHANGED
streaming_texture_pool_size = 1024 CHANGED
surface_properties = "application_settings/global"
texture_streamer_settings = {
streaming_buffer_size = 128 CHANGED
streaming_texture_pool_size = 1024 CHANGED

Don't forget to save your changes

Hope this helps
Experimental changes - Additional community testing required
UPDATE: These changes seem have caused performance regression for some, and improvements for others. If you want a quick fix that will work, please ignore these changes... But if you want to try and get just a little bit more performance, feel free to try.

If you try these, I would appreciate if you contributed your PC specs and whether it helped or hurt your performance. Thank you :)

Removing and updating the following lines from the Feedback Streamer and Mesh Streamer has further improved the games performance and has entirely eliminated stuttering outside of the 'New update / hotfix stutters'.

Under settings_common.ini please REMOVE and CHANGE the following lines. Below is a visual guide:

BEFORE

feedback_streamer_settings = {
feedback_buffer_size = 4
max_age_out_tiles_per_frame = 16
max_streaming_tiles_per_frame = 16
max_texture_pool_size = 1024
max_write_feedback_threshold = 0.009
min_write_feedback_threshold = 0.005 CHANGE
staging_buffer_size = 4
threaded_streamer = true
tile_age_out_time_ms = 5000 REMOVE
tile_staging_buffer_size = 1

mesh_streamer_settings = {
disable = false
eviction_timeout = 5 REMOVE
frame_time_budget = 1
io_buffer_budget = 10240
limit = 700

AFTER

feedback_streamer_settings = {
feedback_buffer_size = 4
max_age_out_tiles_per_frame = 16
max_streaming_tiles_per_frame = 16
max_texture_pool_size = 1024
max_write_feedback_threshold = 0.009
min_write_feedback_threshold = 0.0005 CHANGED
staging_buffer_size = 4
threaded_streamer = true
tile_staging_buffer_size = 1

mesh_streamer_settings = {
disable = false
frame_time_budget = 1
io_buffer_budget = 10240
limit = 700

Don't forget to save your changes
45 Comments
C4ntina 13 hours ago 
Non-esxperimental settings works better for me. Thanks, the game is more playeable now.

My setup: Ryzen 5500x3d + 9060 XT
Tung Tung Negraturh 20 hours ago 
Damn it runs good asf, the only problem now is that im having a strobing light affect causing me to have almost a seizure, do you know how to turn it off lmao (playing with a nvidia gpu, global setting all low)
Mr.Faust 29 Nov @ 9:41am 
Great thanks ,man, I finaly caan play the game
AguilaDeAcero 20 Nov @ 1:21pm 
Thank you!
kunericlock 18 Nov @ 4:40am 
legend
Sanich 31 Oct @ 1:41pm 
I will save this guide for the future, will test it out soon
✪ Indigoxx 25 Oct @ 10:23am 
I bought the game a couple of months ago but couldn’t play it because of performance issues. Thanks to this, I can finally play it smoothly. There are still some random stutters, but it’s a great improvement overall.

My setup: GPU 5060TI, CPU 5600X, 32GB 3600 ram, DDR4
Leo Bonhart 25 Oct @ 2:34am 
Experimental settings give me +10-20FPS on top of the boost from the non-experimental ones

Laptop:
i9-13900HX
Nvidia 4090
blackw○lf 23 Oct @ 8:26pm 
hi works great with the experimental changes.

1. I have fullscreen = false
2. I'm using framegen
3. With AMD it's important to disable Anti-Lag as it ♥♥♥♥♥ up framegen.

Cheers man, thank you again for the settings.

7900 XT
5800X3D
32GB ram
Jade 19 Oct @ 6:52am 
Game runs smoother after this 100% but experimental changes had no effect at all for me. The biggest thing for me was "Worker Threads" setting in the launcher, after i set it equal to my physical cores (iirc it was at 13 or 14 by default for me) game runs butter smooth.

5700x3d
4060 Ti 16gb
32gb RAM