Darktide and linux

Sorry, took longer than it should have! New section created:

I’ll move this post over, and maybe one day it’ll be a nice centralised place for everything and anything Linux. :slight_smile:

that discussion is currently locken, users cannot post or reply. @FatsharkJulia

Hmmm! You have the Linux Discussion category selected right, and not the Miscellaneous one?

oh nvm, i was confused..

Hm, I use Linux as well. Strangely I don’t have all this issues even though I use an AMD GPU and CPU. I certainly don’t wanna complain!

My system info:

Linux Mint 22.3 - Cinnamon 64-bit

AMD Ryzen 5 7500F (6x 3.7GHz / 5.0GHz Turbo)

16GB Asrock RX 7900GRE Challenger

…not sure if I am just lucky with my combination of CPU, GPU and OS I use…

Even though I am using Linux I am not very nerdy about it so I cannot help with technical advice. Sorry!

AMD GPU…

AMD drivers are in Linux Kernel. Nvidia drivers are not.
You need to install them and it is adviced to use the ones for your distro. For Fedora, this is the akmod version that you should put. Also, let’s add that you need to let the computer compile the drivers in the kernel 3 to 5 minutes after installation.

So, in other words, the difference comes from your GPU. The CPU is not a problem. Intel or AMD both collaborate with Linux distros.
Regarding Nvidia, they started to see an interest in Linux. However, they keep secret a large part of the drivers (the DLSS part).
My last problem with Darktide is the ray tracing. I really would like that ray tracing doesn’t crash the game. Especially when I see that a lot of games work with it on Fedora (and sometimes with better performances than with windows).

Ah, thanks for the info and explanation. I remember now that I’ve read about that.

My old PC had a NVIDIA GPU. When I’ve decided to switch from Windows to Linux I was looking for a new PC also. I’ve looked on the internet if I have to consider something when switching to Linux and one topic I’ve read a lot about was about wether to use an AMD or NVIDIA GPU. Linux user recommend to use an AMD GPU even though from a technical point of view (again: I am definitely no expert regarding that topic!) NVIDIA has better GPUs. That was the reason for my decision to buy an AMD GPU. It seems that that was the right choice…

I really hope you’ll be able to solve the issue!

My only issue is with Darktide and its ray tracing :wink:
To say the least, this is just a problem of stability. I can activate it and I get 30 fps more than on windows… However game crashes pretty fast (and this is not related to the GPU as it crashes at low ray tracing as well as high).
Darktide was not made with Vulkan conversion in mind, and it shows. But all new serious games come with a nice windows compatibility.
And on all new games, I can use everything from my Nvidia graphic card, including DLSS, ray tracing, frame generation etc.
On darktide, the only thing that does not work is ray tracing. But as I said, this is the ONLY game I use that has a problem on Linux.
I am really surprised that, when it works (so all except darktide), I get better performances on Linux. Of course, I cannot use Nvidia app, and that’s sad (for forcing HDR, it was a good tool). However, since the drivers 80, the Nvidia GPUs support HDR on Linux.

I disagree.

Nvidia has better Ray and Pathtracing (for now), and DLSS has a few points over FSR (primarily in image clarity), but with FSR4, that gap is decreasing, and in most cases, gaming is straight up better on AMD, but video editing/3D work is better on Nvidia.

Some benchmarks for Cyberpunk 2077 show that the DLSS AI entirely ignores the presence of fog in front of a fence, whereas FSR does not for example.

I agree that DLSS has historically produced a cleaner image, but as I previously stated, the difference is narrowing, and AMD is usually better for customers economically, whereas NVidia is going all in on AI, for better or worse.

As a consumer, you shouldn’t be “Team Red” or “Team Green”, but rather buy the GPU that is the best for you when you upgrade.

I’ll give Nvidia another point for having better backwards compability with their drivers-GPU than Radeon.

I’ve been “with” Nvidia for years now. The last Radeon card I owned was the ‘Sapphire Radeon 9800 Atlantis’ (yep, I’m that old), but I went “back to” Radeon this time and bought a RX 9060XT 16GB yesterday which I absolutely love!

As much as I dislike UE5 slop, I’m glaf that Fatshark seem to be abandoning Stingray because the engine sucks monkey :poop:.

Darktide is the most buggy and worst running game in my entire library, and I can accept bugs with enem AI, clipping and such, but the fact that the engine is so bad, runs like garbage, and has deep-rooted issues from beta that Fatshark seem to not be able to fix is pretty bad.

Honestly, I could switch to AMD again (20 years customer for AMD CPU and GPU, included Radeon) because of their way to handle Linux. The drivers are open source, and this is better for Linux distro that can integrate them in the kernel.
At contrary, Nvidia moved to open source also. But not everything is open source. DLSS is not.
see: NVIDIA GPU Linux driver switching guide · GitHub

But it will depend on what AMD will propose me when I will want to change (i have a RTX 5080, so the change is not for tomorrow).
And I agree about the AI with Nvidia. This is what has made their GPU so efficient… And with the RAM crisis, it seems that we won’t get any new card / console etc. until things are sorted (my opinion is that AI bubble will explode this year, and that it will solve the situation… except if Taiwan is invaded also… and I think it will due to Trump adventure in Iran)

Yeah, you have a really powerful GPU, so you should be fine for a while (depending on what you play).

On Bazzite, Nvidia drivers work right out of the box and are automatically updated via System Update, exactly like AMD drivers.

I had no issues with the RTX 3060 8GB (other than the fact that it’s a :poop: card).

Going back to Radeon was a decision made mostly because I was looking at power consumption on new cards and wanted a 16GB VRAM card.

I could have gone with the rx 9070 XT, but that would require a new PSU, which I didn’t want to deal with right now and the low power draw NVIDIA cards were not up to snuff power-cost wise.

Nvidia’s DLSS 5 has to be a troll though.

They seriously can’t be that stupid, right? Right???


17745246968827318704259036068308

A late welcome from a Linux user since 2006 (Ubuntu at first, then mostly Kubuntu, now Bazzite on my gaming PC). I can understand your simple joy about Linux. I still remember the feeling back in the day when I realized that I finally was the undisputed ruler of my computer (with all the danger and responsibility that such power brings) with an OS that didn’t spy on me or charge me extra for any additional host machine. After more than 19 years, this joy is still there.

Darktide runs perfectly well for me with the standard Proton, first on Kubuntu and a Radeon RX 7600, now on Bazzite and a Radeon RX 9060 XT 16 GB. I only try Proton Experimental, Hotfix or GE on Steam if I experience some problems with a game. Besides that, GE runs my non-Steam games (GOG and Itch.io mostly) via the Heroic Games Launcher.

Stick with GE, it gives you launch options for FSR4 :smiley:

Just slap the upgrade line in and it should just work

PROTON_FSR4_UPGRADE=1 %command%

You can add PROTON_FSR4_INDICATOR=1 to have a small overlay indicator letting you know it worked for games like Darktide that don’t update the menu name based on which version you’re running. Games like Monster Hunter Wilds report the actual version you’re using in the options menu and that also works through proton.

There’s also PROTON_FSR4_RDNA3_UPGRADE=1 if you have an RDNA3 card and are fine with losing a bit of the performance gain for way less of the FSR3 issues.

GE also skips the launcher by default but if that’s causing trouble or you still want the game to run its shader cache you can add PROTONFIXES_DISABLE=1 into the launch options before %command%

Available GE launch options readable via the github: GitHub - GloriousEggroll/proton-ge-custom: Compatibility tool for Steam Play based on Wine and additional components · GitHub


Copy/pasting this github line for people that want HDR

Enabling HDR auto-enables the wine-wayland driver as it is a requirement. As of right now, in-game Steam overlay WILL NOT work with Wayland enabled. Please also note that Steam Input also does not work properly with the wine-wayland driver due to the overlay being broken.

Wayland may or may not be a performance improvement buuuuut the steam input bit breaks controllers because that stuff relies on the overlay. Maybe not an issue for Darktide on PC but this also breaks your steam recording hotkeys if you’re someone that screenshots or clips stuff a lot


There’s also the NTSync stuff which can be a performance improvement. Most Linux flavors should have this by default (including Bazzite) and if it’s supported it should just work, no need to enable it yourself.

Thanks, I wrongly thought that the FSR 4 option had already made it into normal Proton or at least Experimental, like the fix of the 6-years-old anticheat problem with Vermintide did recently. But as I just tested with the indicator, the FSR 4 flags really only work with GE. :flushed_face: :sweat_smile:

I’ll switch to GE from now on. :grin::+1:

I vaguely heard about “problems” without the launcher before. Do you know more details about them?

I also guess that it’s shouldn’t be that important to rebuild the shader cache on every start. Do I assume correctly?

I suspect the launcher skip might only help Nvidia users. I know the launcher GPU detection checks Nvidia Streamline for feature support so I wonder if that might cause trouble when the launcher is missing so many dependencies under linux all you get is a start button. Just a theory for now.

More so for Windows users, proton should rebuild and manage a shader cache on its own. At the very least you’d want to run it at least every game/driver update and because Bazzite just handles driver updates on reboot I just let the launcher run. Easier than double checking my driver version every single time.

Join me in telling yourself you should get your eyes checked and then forget to do it :upside_down_face:

Darktide doesn’t update the menus based on which version of FSR you’re using so I recommend the Psykanium particle smear test


I may do that, although I just had the Darktide runs as a audio-only background task bug for the first time with Proton + Experimental that GE fixed via protonfixes in 10-31 recently (edit: and I’m on AMD – RX 9060 XT). But I guess I’ll just run it without them until that bug may reappear.

I meant that PROTON_FSR4_INDICATOR=1 only shows the indicator in GE, so I assume that PROTON_FSR4_UPGRADE=1 also only works in GE.

Be my guest, I let my eyes getting checked once a year since I turned fourty fifteen years ago. It only helps that much. :smiling_face_with_sunglasses:

Just for the books: The actual Protonfix for Darktide

I’ve heard that this happens the first time for everyone and just works afterwards

Oh one thing I noticed for Nvidia GPU users:

https://github.com/GloriousEggroll/proton-ge-custom?tab=readme-ov-file#overview

Things it contains that Valve’s Proton currently does not:

  • NVIDIA CUDA support for PhysX and NVAPI

Not sure if it helps with Darktide specifically but GE has this for you