I am trying to use Nsight for analyzing a DirectX11 application on PC side.
** Since, the application occupies the entire screen and I want to use Frame Profiler for a captured frame, I need to use a host (any PC)-target (Nvidia GPU PC) setup right? Can I somehow do that as localhost on target itself?
** What type of project I need to start with? Does it really matter since I am only working with exe file of the application and do not have the source code.
** On trying to use a host target system, the application exe is copied from host to target but is NOT being launched! Exception Nvda.Device.DeviceCommandFailure Exception is thrown. I have disabled TDR also. I have tried using ‘Trace Process Tree’ and enabled-disabled ‘Synchronize Files’ but nothing works.
** Moreover, on launching the same application as a localhost from the target PC, firstly the application is occupying the full screen and moreover the HUD is not showing, on doing ‘Ctrl+Z’ also, so I am not able to capture a frame
It’s possible to use single machine to do frame debug/frame profiler
It’s fine to have only the exe files w/o source code
Can you try to run the exe on your target machine, make sure the synced exe can be run smoothly by manually double click? If not, check your host’s sync setting, make sure you have include all your files; If yes, check your host’s launch setting, make sure you set the prop working directory
Try to make your sample not run in full-screen if you want to do local frame debug/profiler, since the full screen sample will block you view about Nsight Host’s GUI.
I found the way to make my application windowed so now I can frame profile on localhost. But the application itself is not launching. Please let me know if Nsight has some support issues with DirectX 11 apps.
I am not sure about your question? are you mean your DX11 sample can’t launch by Nsight? What do you mean ‘now I can frame profiler on localhost’ and ‘the application itself is not launching’?
Does Frame Profiler not work in case of a DX11 workload? I am NOT able to get the bottleneck graphs and bandwidth values for DX11 workloads since the Frame Profiler option is not coming up in NSIGHT -> Windows -> menu. I am only getting those for OpenGL workload. Let me know what’s the issue!