Hi,
I’m trying to profile our project using NSight 2025.2 Pro, but the GPU Trace profile shows all commands/queues etc as “vkCommandBufferSubmit” etc. rather than using marker names.
Thank you for using Nsight Graphics and providing your feedback. We are sorry for any inconvenience you have encountered.
It’s weird that you can’t see the perf markers in GPUTrace view, I have tried Nsight 2025.2 in my local machine with the bundled vk_raytrace sample, and it looks OK here. Could you just scroll down a little bit and you will see something like below.
The line is there when I capture vk_raytrace, so I would assume there is something we’re doing wrong in our app, however our API guy is stumped because what he’s doing does seem to be correct for the frame debugger.
Based on the screenshot, your app is using two Grfx API, hence you can see two rows for D3D12 and Vulkan. I am not sure whether it’s the key here, but is that possible to disable one?
Is that possible to share a simple example that would allow us to reproduce the issue? This will help us in investigating and resolving the problem more efficiently.
Hi AYan,
I’ve spoken to our API guy, he’ll probably join this thread shortly. Unfortunately it wouldn’t be easy to turn off either GFX API, as the Vulkan one does all the work and the D3D12 one does the present.
Thanks
Ben
Hi there,
We’re using vkSetDebugUtilsObjectNameEXT to set the labels.
However, it turns out this was user error on my part, a typo in my config meant that I wasn’t forcing the label marking for VkObjects, Command Buffer sections and Queues to be turned on. We’re not certain why the labels DID appear for frame captures, but that’s far less of a worry for me :)
Thank you for your time
Ben