INVESTIGATION: Poor Performance & Power Draw Issues Impacting AMD Radeon 6000 - 9000 Series GPUs

Hi Julia,

I’ve found form all my testing that having SAM / Re-Bar (same thing) enabled impacts the performance of Darktide negatively.

This is ALSO the case on NVIDIA GPUs as well. Though NVIDIA enables Re-Bar on a PER GAME basis at the driver level, whereas AMD is either always on, or always off. NVIDIA has Re-Bar disabled for Darktide, and when forcing it on using NVIDIA profile inspector, this caused performance issues.

My findings for having Re-Bar / SAM on is as such:

  • The max framerate experienced will be higher, but the minimum framerate with also be lower. (You don’t want lots of ups and downs in FPS, you want it consistent). This also introduced more stutters.
  • The only time this was NOT the case, was with driver 23.11.1, which was the last driver that “Just worked” with Darktide.
  • My personal optimsation settings I did in a separate post mitigates MOST of these issues, but if Darktide is your main game, I would reccomend having SAM / Re-Bar off if you use an AMD GPU.

Hope this helps.

3 Likes

Got two interesting things today for whoever it applies to:

  • Adrenaline 25.12.1 is out with FSR Redstone (Cool tech, confusing name)

https://www.amd.com/en/resources/support-articles/release-notes/RN-RAD-WIN-25-12-1.html

Darktide is as always a unique game and an outlier for many things so who knows what effect it will have


  • Windows update KB5070311 supposedly fixes a lot of AMD GPU hangs and other issues despite that not actually being mentioned in the windows update

Disclaimer, is anecdotal and may be nonsense considering I’m mostly seeing it from the more clickbaity sites. Here’s the actual relevant windows update section:

[Display and Graphics]
-Improved: Performance has been improved when apps query monitors for their full list of supported modes. When this happens it could previously lead to a momentary stutter on very high-resolution monitors. This work should help prevent and reduce stuttering in these scenarios.
-Fixed: All-in-one PCs might experience issues with their brightness slider, where it unexpectedly reverts to the original brightness when interacting with it.
-Fixed: Recently certain games might display the message Unsupported graphics card detected, although a supported graphics card is used.

Your mileage may vary. They finally seemed to have fixed some of the more irritating stuff from the October update (HOW do you make closing task manager open another instance of it in the background???) so time to stop pushing my updates off I guess

Fun fact with this actually, D3D12 added a new feature called GPU Upload Heaps about a year and a half ago that’s lets devs do stuff with extended BAR space more explicitly. Would help AMDs “always on” approach that doesn’t play well for a handful of games but ironically I don’t think it would help much for Nvidia given they don’t update their ReBAR whitelist consistently.

Quick addition to this:
There’s a new toggle in Adrenaline to upgrade the FFX framegen to an ML based implementation. My recommendation as always is to apply this on your global experience and don’t touch Darktide, just make sure that’s set to global experience.

for some reason its says this

Theres a good chance that despite what it says its still working in game. Remember adrenaline keeps getting redirected to the shader cache builder for darktide no matter what you do

Some fun news for anyone who missed it:

And some examples half way down this page:

So fixes will be coming eventually, just not right away as radiance caching is still a technical preview.

Wondering if that means an updated version of AMD GPU Services too as the current included version only supports up to 6000 series. From my understanding AGS isn’t fully forward compatible so if FS is relying on it to query for feature support instead of DX12 then things could go wrong on 7000/9000 cards.

2 Likes

W fatshark

Satya Nadella says as much as 30% of Microsoft code is written by AI

1 Like

Theorycrafting a bit more in my head about what else this could mean and I wonder if they’re going to do something like change how the non-RT global illumination is baked?

iirc the performance dev blog mentioned using RTXGI for even the baked in lighting and I’m curious what impact (if any) that’s had on performance. For anyone, considering even Nvidia users have issues with the game. Might explain the odd post I used to see where someone will post what looks like wonky purple shader corruption just to say that they’re on console :upside_down_face: Could be a good chance to change it away from Nvidia special sauce to Just follow the DXR spec.

Unfortunately I have found out the hard way that this game runs terribly on AMD hardware which is a bummer because I really liked this game and now it’s unplayable with horrible stutters after upgrading to a 9070 paired with a 7800x3d. Turning raytracing off does not help.

I have tried both SMT on and off with no difference

Using most up to date driver via adrenalin

These issues only occur in darktide. Every other game runs a solid 144 fps

I did a clean install of my gpu when upgrading using DDU including a full windows reset.

Welcome to the club. At least you got here after they announced they’re working with AMD.
Here’s some general advice to tide (haha) you over till then:

Go to gaming → graphics and set your global profile in adrenaline to default (you can still have the FSR upgrade toggles on).

Surface format optimization off, tessellation set to application settings. Darktide hates being messed with like that. This could be anecdotal bs because I made other changes but I feel like I stopped crashing so bad after changing that.


(Yours may look slightly different, I swapped to the minimal install which still has the FSR upgrade because I can just record through steam now)

If you’re on the full install instead of minimal, make sure Darktide is set to use the default profile. Because the shader cache builder is started after the game adrenaline tends to point to that .exe instead even if you change it back. I like to think this keeps them on the same settings just in case it doesn’t otherwise.

I also turn off the AMD overlay (somewhere in preferences) and hotkeys if on full install. Darktide hates most overlays other than Steam and this is no exception. You still get the FSR4 upgrade (FSR-ML? whatever) whether you see the notification or not.


In game settings:

My rule of thumb is pick a preset and stick with it but you can turn off some things you don’t like.
Personally I pick high preset in launcher, go in game and change the textures to medium (fixes texture pop-in for either GPU flavor), turn off lens effects, motion blur and depth of field. Restart the game after changing settings. Turning off screen space reflections also seems to help a bit with stutter. No other game acts like this but with Darktide RTXGI was even used to make the baked in lighting sooo…

I don’t bother with a framerate cap personally because it doesn’t have 144 as an option. The launch performance blog also implied the frame cap setting was made with reflex in mind so if you want one use vsync instead.


Some people will recommend turning off ReBAR/SAM but AMD benefits a lot from it in most other games. I recommend messing with direct storage instead.

In your user_settings.config, there’s an empty bracket for direct storage ~40 lines down. These are the default values:

direct_storage = {
	enabled = true
	disable_bypass_io = false
	force_file_buffering = false
	force_mapping_layer = false
}

Try either:

  1. Setting disable bypass io and force file buffering to true (they’re intended to be used together)
  2. Setting enabled to false

The shader cache builder is broken for every GPU flavor and most PSOs are generated during gameplay instead of during the launcher step. Every time you wipe your drivers you’ll be starting over.

When that happens I recommend doing a few laps of the mourningstar and then heading to the meat grinder to slap some enemies around and brute force some of the shader cache bits you’ll see more of in combat. Make sure to explode the flamers and toss some grenades or throw some warp abilities.

It won’t make it perfect but hopefully it will suck less. It should even out after a few games.


If you crash very hard there’s a good chance Windows will replace your GPU drivers with it’s own copy from Windows update. Make sure to pull your ethernet or disable your wifi when clearing/reinstalling your drivers.

I know you mentioned DDU but also give the AMD cleanup utility a shot
https://www.amd.com/en/resources/support-articles/faqs/GPU-601.html

It’s a pretty foolproof way to uninstall and even kicks Windows in and out of safe mode for you. Just make sure to do it properly:
Download your full driver install + AMD CU → go offline → clear your drivers → reinstall them → restart one more time → back online


I know that’s a lot but I really need to stress that no other game behaves this way.
Darktide just seems to break every other rule about games and computer hardware.

Hopefully the end of year post mentioned in the last hotfix includes some more details on fixes and stuff like radiance caching

for me amd doesnt give the offical exe file for darkitde it will replace with the laucher

Yea it’s weird just due to how Darktide bundles a bunch of exes all run by the launcher. The shader cache generator is run after the main darktide.exe is which is why adrenaline usually points to that but there’s also the gpu detection exe and the crash uploader that I’ve occasionally seen in adrenaline.

i need to manual select it everytime when i need to download the new amd drivers and its kinda annjoying and tiresome but hey the game finaly runs good again and since nivda is gonna make less grapghic cards for gaming like 40 to 50% and more in favor for ai data centers and perhaps fatshark can switch from favor nivda and optimized more for amd cards in the near future

My gpu is amd 9070GRE with 12GB vram, 1440p. I noticed that even when i have 12GB vram , and texture high or mid, game fps will drop a lot when there are many enemy. But when texture is set to low, game fps wont drop. I guess Darktide have some bug about vram usage with Amd Gpu

Now that is interesting.

I decided to do 3 runs on Texture Quality High vs Low. I do see difference when horde loads in where FPS will have less variance.

Do you have mesh_streamer enabled or disabled?

It’s at default.

mesh_streamer_settings = {
disable = false

This will not get addressed properly unless FS sees enough people start complaining about it. I suggest taking it to Steam reviews.