Jump to content

[SOLVED] How to use DLSS on Linux with Unigine 2.20 ?


photo

Recommended Posts

Posted

Hello everyone,

I'm trying to use DLSS on Linux with the new Unigine 2.20 SDK. In the documentation, information is provided to make DLSS work with unigine on Windows but there's not much for Linux.

Quote

 

NVIDIA Streamline SDK version 2.7.32 was used to test DLSS integration on Windows. Other versions have not been tested and may produce unexpected results.

On Linux, DLSS SDK 210.2.1 is used.

 

The Streamline SDK only provides pre built .dll files, so I guess it can't be used with linux ?

I found what I guess is the right DLSS SDK version on github : https://github.com/NVIDIA/DLSS/releases/tag/v2.2.1

I copied both libnvsdk_ngx.a and rel/libnvidia-ngx-dlss.so.2.2.16 to the bin folder of my unigine project, but it still doesn't work.

In the editor console, the following messages appear :
 

Quote

 

---- Render ----

Renderer API: Vulkan

Maximum texture size: 32768

Maximum texture units: 16

DLSS is not supported

DLSS SDK version: 2.2.16

DLSS feature is not initialized: fail Feature Not Found

FSR is not implemented, FSR is currently available only for DX12

Render initialization (Time: 867.2ms, Memory: 216.0MB)

 

 

My GPU is properly detected and I have a recent NVIDIA driver (RTX 3080ti with 565.57.01 driver installed)

Quote

 

---- GPU ----

GPU 0 Active : NVIDIA GeForce RTX 3080 Ti Memory:12288MB Type:Discrete Vendor:NVidia CommonHeaps:false Priority:32 LUID:0000000000002208 DeviceID:00002208 Driver:565.57.01

GPU 1 : llvmpipe (LLVM 15.0.6, 256 bits) Memory: 2048MB Type:Other Vendor:Unknown CommonHeaps:false Priority:31 LUID:0000000000000000 DeviceID:00000000 Driver:Mesa 22.3.6 (LLVM 15.0.6)

GAPI: Vulkan 1.3

 

 

What is the proper way to make DLSS work on Linux with Unigine 2.20 ? What files am I missing ?


Thank you

Posted

Hello!

@Coppel.DamienIt appears there may be a binary incompatibility as we're currently using the 310.2.1 version of the library internally. Would you mind trying the previous release instead? You can download it from the following link: https://github.com/NVIDIA/DLSS/releases/tag/v310.2.1

Please make sure to copy both libnvidia-ngx-dlss.so.310.2.1 and libnvidia-ngx-dlssd.so.310.2.1 directly to the /bin directory of your project.

Looking forward to hearing how it works out on your end.

Thanks!

  • Like 1
Posted

It's working perfectly now, thank you !

I got confused with the versions, as the documentation mentions the SDK 210.2.1 but the one required is actually 310.2.1

Posted

We're glad to hear it was helpful!

 

24 minutes ago, Coppel.Damien said:

I got confused with the versions, as the documentation mentions the SDK 210.2.1 but the one required is actually 310.2.1

It seems a small typo made its way in—thank you for catching that! We'll make sure it's corrected as soon as possible.

Thanks again!

  • Like 1
  • bmyagkov changed the title to [SOLVED] How to use DLSS on Linux with Unigine 2.20 ?
×
×
  • Create New...