Bug ID 1201002
Summary NVIDIA driver missing the required libraries for DLSS support in DXVK
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware x86-64
OS openSUSE Tumbleweed
Status NEW
Severity Normal
Priority P5 - None
Component Other
Assignee screening-team-bugs@suse.de
Reporter chino@kafuu.moe
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

User-Agent:       Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101
Firefox/91.0
Build Identifier: 

The relevant DLL files needed for DLSS - namely nvngx.dll and _nvngx.dll are
not included with the nvidia-glG06 drivers. They are supposed to be located
under /lib/nvidia/wine and /lib64/nvidia/wine but these directories don't
exist. Most distros provide them in the directories mentioned above and they
are supposed to come with the NVIDIA driver. In addition, they also come with
the official NVIDIA driver .run file.


Proton expects these files to exist in the named directories above and
automatically copies them over to system32 in the Wine prefix's directory to
enable DLSS support, but since they're missing from the NVIDIA driver package
in oS, it doesn't do anything and DLSS doesn't work.

Reproducible: Always

Steps to Reproduce:
1. Launch a game with DLSS support with the relevant NVAPI DXVK arguments to
enable support for raytracing and DLSS
2.
3.
Actual Results:  
You shouldn't be able to enable DLSS but raytracing works fine - a game I
tested is Control Ultimate Edition on Steam.

The required files for DLSS (nvngx.dll and _nvngx.dll) will not be present in
the system32 folder for the game's Wine prefix.

Expected Results:  
DLSS should work with DXVK when NVAPI features are enabled, and the nvngx.dll
and _nvngx.dll files should be present in /lib/nvidia/wine or
/lib64/nvidia/wine so that Proton can copy them to the prefix's system32
directory for DLSS support.


You are receiving this mail because: