github mochizuki0323/DLSSNR-AMD v0.0.1
DLSSNR-AMD 0.0.1

one month ago

First public release. Runs the neural rendering (NR) model of DLSS 5 in games on AMD Radeon RX 9000 (RDNA4) cards under Linux (Steam / Proton), with the network reimplemented as Vulkan compute shaders.

This is an early version with limited testing: one RX 9070 XT, one Linux desktop, Mesa 26.2, GE-Proton 11-7 and a small number of games. Expect problems; read Before you use it in the README first.

Downloads

File For
DLSSNR-AMD-Vulkan-0.0.1-x86_64.tar.gz 64-bit games. All routes; includes OptiScaler-NR 0.8.4 for the optiscaler route.
DLSSNR-AMD-Vulkan-0.0.1-i686.tar.gz 32-bit games. reshade, vulkan and dx9 routes.

There is no Windows package. The Windows version is still in development; it can be built from source (see the README).

Requirements

  • AMD Radeon RX 9000 series (RDNA4)
  • Mesa 26.2 or newer (RADV)
  • Proton (tested with GE-Proton 11-7)
  • bash and python3
  • NVIDIA's nvngx_dlssnr.dll version 310.8.0, or a zip containing it. The model is not included in the packages; the installer extracts it from this DLL.

Install

mkdir dlssnr-amd-0.0.1
tar -xzf DLSSNR-AMD-Vulkan-0.0.1-x86_64.tar.gz -C dlssnr-amd-0.0.1
bash dlssnr-amd-0.0.1/install.sh "/path/to/<game folder>" --dll /path/to/nvngx_dlssnr_310.8.0.zip

The game folder is the one holding the game's exe. The installer shows the routes, extracts and verifies the model (about 20 seconds) and prints the Steam launch options to use. bash install.sh "<game folder>" remove uninstalls.

Game uses Route
DirectX 12 / 11 with a DLSS, FSR or XeSS option optiscaler (64-bit only)
DirectX 12 / 11 / 10 without an upscaler reshade
Vulkan vulkan
DirectX 9 dx9

Performance

GPU time of the network per frame on an RX 9070 XT (offline benchmark, network only): 1080p 6.2 ms, 1440p 10.7 ms, 4K 23.5 ms. In-game numbers are in the README.

Known issues

  • Only tested on an RX 9070 XT. Other cards, drivers, Proton versions and games have not been tested.
  • 32-bit games at 4K may fail on the first launch (ReShade runs out of address space compiling its shaders); the second launch works.
  • optiscaler route: if the NR page keeps showing "Waiting for the upscaler to run", set [Spoofing] Dxgi=false in OptiScaler.ini.
  • Do not use it in online games with anti-cheat.

Reporting problems

Please open an issue with the game, the route, your card and driver, and dlssnr-amd.log from the game folder.

Don't miss a new DLSSNR-AMD release

NewReleases is sending notifications on new releases.