Low FPS and Underutilized CPU/GPU in DX11, High FPS with Stutters in DX12 for Packed Game

Hi!

I’m experiencing some performance issues with a packed game and could use some help. Here’s the situation:

  • DX11: The game runs with low FPS and both the CPU and GPU are underutilized.
  • DX12: The game achieves high FPS but suffers from frequent stutters.

I’ve tried adjusting various settings in the NVIDIA Control Panel and in-game settings, but the problem persists. Has anyone else faced similar issues or have any suggestions on how to fix this?

Any advice would be greatly appreciated. Thanks!

Do the DX12 stutter go away after multiple play throughs?

DX11 does underutilize hardware, the API is handling a lot of stuff for the game and it’s not going to be as efficient or good at it as lower level code like DX12.

DX12 should better utilize hardware, but it does introduce stutters in a packaged game when shaders aren’t yet complied, the game will wait until the CPU compiles them and then keep running creating stutters. That should only happen once for each new shader. If the behavior is different, it might be something else. DX12 shader stutters can be addressed with a pre compilation step (there’s a plugin that does it for you to save time implementing it yourself https://www.unrealengine.com/marketplace/en-US/product/shader-compilation-screen-remove-shader-stutters ), there’s also some new features in Unreal Engine 5.3 that might help as well that can be enabled via ini or console commands.

If it’s not shader compilation you might have to do more profiling.