Platform: Windows 10
GPU: RTX 3090
Driver version: 536.40
Software stack: Source build of Unreal Engine 5.1.1 with the DLSS3 plugin
I’m trying to integrate the DLSS 3 plugin into my game’s version of Unreal Engine. We’re using a source build of Unreal 5.1.1. I downloaded the plugin, installed it and enabled it, but the plugin says that DLSS isn’t supported at runtime.
There’s an on-screen debug text: “DLSS Information: DLSS is not supported due to NotSupported”
I then looked in my logs:
LogDLSSNGXD3D12RHI: NVSDK_NGX_D3D12_Init_with_ProjectID(ProjectID = FB31A47043953A0F0FC95DB11BF341B4, EngineVersion=5.1, APIVersion = 0x15, Device=000001A6D5D308C0) -> (1 NVSDK_NGX_Result_Success)
LogDLSSNGXD3D12RHI: NVSDK_NGX_D3D12_Init (Log E:/Test Builds/DLSS/WindowsClient/WBRacers/Saved/Logs/NGX/NGX_2023.07.13-13.41.09_79EAC041496105D0AE5FC19D3DCA50B8) -> (1 NVSDK_NGX_Result_Success)
LogDLSSNGXD3D12RHI: NVSDK_NGX_D3D12_GetCapabilityParameters -> (1 NVSDK_NGX_Result_Success)
LogDLSSNGXRHI: Get NVSDK_NGX_Parameter_SuperSampling_NeedsUpdatedDriver -> (1 NVSDK_NGX_Result_Success), bNeedsUpdatedDriver = 0
LogDLSSNGXRHI: Get NVSDK_NGX_Parameter_SuperSampling_MinDriverVersionMajor -> (1 NVSDK_NGX_Result_Success), MinDriverVersionMajor = 512
LogDLSSNGXRHI: Get NVSDK_NGX_Parameter_SuperSampling_MinDriverVersionMinor -> (1 NVSDK_NGX_Result_Success), MinDriverVersionMinor = 15
LogDLSSNGXRHI: NVIDIA NGX DLSS is supported by the currently installed driver. Minimum driver version was reported as: 512.15
LogDLSSNGXRHI: Get NVSDK_NGX_EParameter_SuperSampling_Available -> (3134193680 NVSDK_NGX_Result_FAIL_UnsupportedParameter), DlssAvailable = 0
LogDLSSNGXRHI: Get NVSDK_NGX_Parameter_SuperSampling_FeatureInitResult -> (3134193680 NVSDK_NGX_Result_FAIL_UnsupportedParameter), NVSDK_NGX_Parameter_SuperSampling_FeatureInitResult = (3134193664 NVSDK_NGX_Result_Fail)
LogDLSS: DLSS not supported by the NVIDIA D3D12 RHI in the NGXD3D12RHI module at runtime
LogDLSS: NVIDIA NGX DLSS supported 0
It appears that NGX initializes, but the parameter NVSDK_NGX_Parameter_SuperSampling_FeatureInitResult
isn’t supported by the runtime
I get the same behavior in my game and in the sample project “NGXTest” that comes with the plugin
I’ve enabled additional NGX logging through the cvar r.NGX.EnableOtherLoggingSinks
, but there’s no additional information in the logs it produces
I looked through the Troubleshooting part of the DLSS Super Resolution Quick Start PDF, but it didn’t give me any obvious direction to go in. It’s possible I missed something in that or another PDF, though
I see a few topics on this forum from people with similar issues - but I can’t link to them all because new users can only have one link in their post
In “DLSS SDK “NVSDK_NGX_Parameter_SuperSampling_Available” returning 0”, the issue was “some Vulkan device extensions” - I’m using D3D12 in Unreal Engine, so I doubt that’s my issue.
“DLSS SDK 2.4.0 NVSDK_NGX_Parameter_SuperSampling_Available FeatureNotFound” ends with MarkusHoHo asking if the demo project works, and saying he’d check if DLSS isn’t supported on workstation GPUs. The sample project does not work for me, and I have a non-workstation GPU
“DLSS Initialize” ends with MarkusHoHo asking if the sample project fails and asking if there’s an older version of DLSS or Streamline installed on the system. I haven’t intentionally installed any DLSS or Streamline SDK items - except the Unreal plugin - but maybe they were installed automatically by something?
Thanks in advance,
David