Instructions for making DLSS work on Linux (requires NVidia card) in No Man’s Sky.
Based on https://www.reddit.com/r/linux_gaming/comments/oabpqg/wolfenstein_youngblood_nomanssky_linux_dlssno/ and some of the comments there.
You need a DLSS capable GPU.
This has been tested by me on driver version 470.57.02 on Linux Mint; and previously by others in version 470.42.01 , it may work in earlier versions, but that has not been confirmed yet (and likewise for future versions).
(I’m not aware of additional requirements, feel free to contribute).
Downloading the required files
You will need to download this file: https://download.nvidia.com/XFree86/Linux-x86_64/470.57.02/NVIDIA-Linux-x86_64-470.57.02.run
If your NVidia driver version is more recent than 470.57.02 , replace the version number in the URL above, or go to https://download.nvidia.com/XFree86/Linux-x86_64/ click on the link for your version, and on the resulting list, click to download the file that ends with the version number followed by “.run”.
Extracting the contents of that file
First, you’ll need to make the .run file executable, the details for doing it via GUI vary a little from distro to distro (I would assume it’s somewhere you can open from right clicking on the file on most).
If you rather use the console, the command to set the executable permission would be:
chmod +x NVIDIA-Linux-x86_64-470.57.02.run
Replacing the version number as needed.
If you don’t trust me with that command, you can run:
Or google for the manpage of the command chmod if you don’t even trust me to run the man command itself. (it’s actually a good practice to not run terminal commands you don’t know what they’ll do).
Now that the file is executable, DO NOT DOUBLE-CLICK NOR RUN IT AS IS. It’s an installer, but we’re not gonna be using it to install the driver, we just want some of the files that come with it; you should already have the NVidia drivers installed thru whatever method of your choice.
As indicated in the readme ( https://download.nvidia.com/XFree86/Linux-x86_64/470.57.02/README/installdriver.html ) for 470.57.02 ; the terminal command to extract the contents without runing the installation process is:
This will create a folder with the same name as the .run file, minus the .run part; what we’re looking for is in there.
The important files and what to do with them
Inside that folder, we are looking for two files:
You need to copy those into the NMS binaries folder; the full path might vary, but it’s inside your Steam library folder; so go to /steamapps/common/No Man’s Sky/Binaries/ inside your Steam Library folder wherever that is. Might be easier to just right-click on No Man Sky on Steam, and select Browse Local Files (though for some reason that window didn’t like copy-pasting on my machine; if it happens to you, take note of the path, and head there thru your normal file browser); and then just get into the Binaries folder from there.
If for some reason there’s already files with those names in the folder but you don’t got DLSS working, just rename the old files to keep them around just in case (don’t delete them), and then add those two DLL files.
The hard part of the work is done.
Now you can turn it up 🙂
Open No Man’s Sky, go to the settings; and inside the Graphics page, at the bottom, switch the AA mode to DLSS, and pick the performance-vs-quality preset you prefer.
In case it still doesn’t show the DLSS option in there; two last steps would be to go into the properties window for No Man’s Sky on Steam (reachable from the right click menu), and in the compatibility tab, switch to Proton Experimental (enable the checkbox there if necessary), then back at the first tab, in the launch command insert:
PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 %command%
To ensure that the game can see your NVidia GPU and access the API.
And that’s it 🙂
I would like to thank /u/vftyafx from Reddit for the original instructions, and the various commenters in that thread that helped clarify some points.
ps: Giant Tux in NMS with DLSS ON parody ‘shop done by me using images created by others; parody is fair use, all intellectual properties used as source are still retained by others.
This is it guys!! I am sure that you will love No Man’s Sky – Enabling DLSS on Linux Including VR for NVIDIA Users guide that we have shared with you. We are always open to discussion and suggestions from you. Just let us what you thought about the guide in the comment section.
Also, we would like to thank Poison Dart Frag. He is the one behind this wonderful guide.