Issue Description (Required):
Potential solution in ‘Attempted Solutions’ sections for people who don’t care about discussion
EDIT : Updated with new config to address and improve visual clarity, model popin and frame rate consistency.
I have come back to Darktide and have been getting back into optimising the game’s ini files to stop the dreaded AMD stutters.
For credibility, i have previously spent months of my spare time testing and cumilated in this post ( I fixed stutter and textures not loading in! (Texutre streaming config file change) ) which helped AMD users somewhat, and helped NVIDIA users as well!
I have returned and believe I have found the culprit for the AMD stutters. And it is the configuration of the Mesh, Texture and Feedback streamer settings.
Attempted Solutions (Optional):
Please note I have a high end PC, and am unsure if this will work for lower end systems due to VRAM limits and load on the CPU. Please let me know your experience.
You will need to open config files and change some values within them for this fix.
These first 2 are found in your Darktide game folder 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 following values
BEFORE
streaming_buffer_size = 64
streaming_texture_pool_size = 512
AFTER
streaming_buffer_size = 128
streaming_texture_pool_size = 1024
Within settings_common.ini
there are 2 sets of values that need changing I will provide a before and after.
BEFORE
feedback_streamer_settings = {
feedback_buffer_size = 4
max_age_out_tiles_per_frame = 64
max_streaming_tiles_per_frame = 64
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
streaming_buffer_size = 32
streaming_max_open_streams = 50
streaming_texture_pool_size = 400
surface_properties = "application_settings/global"
texture_streamer_settings = {
streaming_buffer_size = 64
streaming_texture_pool_size = 512
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.005
staging_buffer_size = 4
threaded_streamer = true
tile_age_out_time_ms = 5000
tile_staging_buffer_size = 1
streaming_buffer_size = 128
streaming_max_open_streams = 48
streaming_texture_pool_size = 1024
surface_properties = "application_settings/global"
texture_streamer_settings = {
streaming_buffer_size = 128
streaming_texture_pool_size = 1024
Platform (Required):
PC - Steam
[PC] PC Specifications (Optional):
9800x3D
7900xtx
32gb DDR5 6200mhz tuned