Unreal Engine NIS Crash on 10 Series GPUs/GTX

Hi there, here to report an issue with NIS on Unreal 5.4, from the DLSS 3.7.10 plugin, on D3D12 and SM6. Having the plugin enabled for the project causes an early crash on certain hardware when the game is loaded, due to PSO compilation failure. The crash is:

[2024.06.30-06.13.35:043][  1]LogD3D12RHI: Error: Failed to create pipeline state with combined hash 52282A1088D31F22, error 80070057.
[2024.06.30-06.13.35:046][  1]LogD3D12RHI: Warning: Failed to create compute PSO with combined hash 0x52282A1088D31F22:
[2024.06.30-06.13.35:046][  1]LogRHI: Error: Failed to create compute pipeline with hash CC3D100AF6D4E62ADDF0C2764929EF227B158C04.

I have been able to have multiple users replicate it, one with a 1070, running NVIDIA driver version: 556.12 (Windows: 10.0.22631), and one with a 1080, running NVIDIA driver version: 552.22 (Windows: 10.0.19045)

This isn’t an engine or project related crash, the compute shader hash “CC3D100AF6D4E62ADDF0C2764929EF227B158C04” is only ever present when NIS is a enabled plugin. This was confirmed multiple times by deleting the Saved/Shaders/ folder, re-cooking with and without NIS enabled in the UProject, and checking Saved/Shaders/PCD3D_SM6-PCD3D_SM6/ShaderDebug-Global-PCD3D_SM6-PCD3D_SM6/Dump.txt. The offending hash is only present in this dump when NIS is enabled. There also was a forum post reporting a similar issue with NIS. Simply disabling NIS with a CVAR worked for them, but not in my specific case. PipelineStateCache.CPP Fatal Error - #13 by a_saeed_1 - Feedback & Requests - Epic Developer Community Forums

Hi @blake29, welcome to the NVIDIA developer forums.

Well, one common thing seems to be that it crashes on hardware that is not able to run DLSS in the first place.
Do you query for DLSS support and disable it during initialization on older Hardware?

If you disable DLSS and it still causes issues when using NIS, this would indeed be worrying. Then I would appreciate if you could share your complete logs for a crash. Then engineering might be able to check what is happening.

Thanks!

i am not using the DLSS plugin and i am experiencing the same crash. The solution linked by @blake29 did not work for me either.

my graphics card is a EVGA Geforce RTX 3080 FTW3
it should support DLSS even though im not using that plugin

here’s the logs
VRExpPluginExample.log (179.7 KB)
Breadcrumbs_RHIThread_0.txt (24 Bytes)
VRExpPluginExample-backup-2024.07.25-14.55.58.log (225.7 KB)

1 Like

I have the same issue. I enabled just the NIS plugin, not the dlss plugin. As soon I set the console variable “r.TemporalAA.Upsampling 0”, I get these errors and a crash:

[2025.03.12-10.46.56:882][441]LogD3D12RHI: Error: Failed to create pipeline state with combined hash D52E215CAF87DA4E, error 80070057.
[2025.03.12-10.46.56:883][441]LogD3D12RHI: Warning: Failed to create compute PSO with combined hash 0xD52E215CAF87DA4E:

[2025.03.12-10.46.56:884][441]LogRHI: Error: Failed to create compute pipeline with hash C1A69E2AF7994F0964653DA985AD52A6E5438593.
[2025.03.12-10.46.56:884][441]LogRHI: Error: Shader:
[2025.03.12-10.46.56:884][441]LogWindows: Error: appError called: Fatal error: [File:C:\Users\User\Documents\GitHub\UnrealEngine\Engine\Source\Runtime\RHI\Private\PipelineStateCache.cpp] [Line: 437]
Shader compilation failures are Fatal.

This issue only happens when the screen percentage is set to less than 100%

I have a gtx1060