Does Nsight 5.2 allow shader debugging for Pascal-GPUs(Geforce 1060)?
Hello, the Nsight 5.2 update seems to indicate here: https://docs.nvidia.com/gameworks/content/developertools/desktop/nsight/nsight_visual_studio_edition_user_guide.htm that shader debugging is possible with Pascal-GPUs. [code] The latest Pascal GPUs are supported by the Frame Debugger, including the GeForce GTX 1060, 1070, and 1080 GPUs, as well as NVIDIA TITAN X [/code] i would like to get a confirmation on the ability to debug shaders with Pascal-architecture on a Geforce 1060. It does not work on my current Maxwell-GTX970 which is very frustrating. I desperately need the shader debugging option for pixel and compute shaders since i am having issues with visual studio's graphic analyzer. So before spending money on a Pascal-card which i would rather do than going back to an ancient Kepler-card, i want to be sure that it works. I would appreciate a lot, if someone could verify this. Thanks Akenre
Hello,
the Nsight 5.2 update seems to indicate here:

https://docs.nvidia.com/gameworks/content/developertools/desktop/nsight/nsight_visual_studio_edition_user_guide.htm

that shader debugging is possible with Pascal-GPUs.

The latest Pascal GPUs are supported by the Frame Debugger, including the GeForce GTX 1060, 1070, and 1080 GPUs, as well as NVIDIA TITAN X


i would like to get a confirmation on the ability to debug shaders with Pascal-architecture
on a Geforce 1060. It does not work on my current Maxwell-GTX970 which is very frustrating.
I desperately need the shader debugging option for pixel and compute shaders since i am having issues with visual studio's graphic analyzer.
So before spending money on a Pascal-card which i would rather do than going back to an ancient Kepler-card, i want to be sure that it works.

I would appreciate a lot, if someone could verify this.

Thanks
Akenre

#1
Posted 11/11/2016 11:46 PM   
I get the similar error on 1060 . "Shader debugging is not supported on the GPU associated with this device." https://developer.nvidia.com/nsight-visual-studio-edition-requirements Says [1] Shader debugging is supported on Kepler family GPUs for Direct3D 11 and OpenGL. Direct3D 12 & Vulkan APIs and Maxwell & Pascal family GPUs will be supported in upcoming releases. Not sure when
I get the similar error on 1060 .

"Shader debugging is not supported on the GPU associated with this device."

https://developer.nvidia.com/nsight-visual-studio-edition-requirements

Says

[1] Shader debugging is supported on Kepler family GPUs for Direct3D 11 and OpenGL. Direct3D 12 & Vulkan APIs and Maxwell & Pascal family GPUs will be supported in upcoming releases.


Not sure when
Attachments

Capture.PNG

#2
Posted 11/12/2016 06:24 PM   
Thank you GPUDriver, that is bad news. I wonder how developers that work a lot with complicated shaders do their debugging? Are they really all having a Kepler-card in an extra-slot just for that? Or is there an alternative to NSight that i am not aware of? VS Graphic Analyzer is buggy for me and does not capture in some situations. One can then only hope that Nvidia release the Pascal support soon. [quote=""]I get the similar error on 1060 . "Shader debugging is not supported on the GPU associated with this device." https://developer.nvidia.com/nsight-visual-studio-edition-requirements Says [1] Shader debugging is supported on Kepler family GPUs for Direct3D 11 and OpenGL. Direct3D 12 & Vulkan APIs and Maxwell & Pascal family GPUs will be supported in upcoming releases. Not sure when[/quote]
Thank you GPUDriver,
that is bad news. I wonder how developers that work a lot with complicated shaders do their debugging?
Are they really all having a Kepler-card in an extra-slot just for that?
Or is there an alternative to NSight that i am not aware of?
VS Graphic Analyzer is buggy for me and does not capture in some situations.

One can then only hope that Nvidia release the Pascal support soon.

said:I get the similar error on 1060 .

"Shader debugging is not supported on the GPU associated with this device."


https://developer.nvidia.com/nsight-visual-studio-edition-requirements


Says

[1] Shader debugging is supported on Kepler family GPUs for Direct3D 11 and OpenGL. Direct3D 12 & Vulkan APIs and Maxwell & Pascal family GPUs will be supported in upcoming releases.


Not sure when

#3
Posted 11/14/2016 11:10 AM   
Yeah , if the tools don't work then pretty much problem needs to debugged in 3D pipeline step by step. Again it depends on the kind of problem you are trying to debug. If its geometry related - narrow - do wire frame rendering for see if its that . Look at invocation counters see (Pipe Line stats) compare them with WARP and see if they don't match . Write out data into UAV or something at each stage compare with warp and back track the values if they are bad in the shader - at what point , was it texture / uav read or inputs / attributes that look different than warp.
Yeah , if the tools don't work then pretty much problem needs to debugged in 3D pipeline step by step.

Again it depends on the kind of problem you are trying to debug. If its geometry related -
narrow - do wire frame rendering for see if its that . Look at invocation counters see (Pipe Line stats)
compare them with WARP and see if they don't match . Write out data into UAV or something at each stage compare with warp and back track the values if they are bad in the shader - at what point , was it texture / uav read or inputs / attributes that look different than warp.

#4
Posted 11/15/2016 09:43 PM   
Hi, Right now, Shader Debug support on Pascal is still under consideration for a future release. Thanks An
Hi,

Right now, Shader Debug support on Pascal is still under consideration for a future release.

Thanks
An

#5
Posted 12/23/2016 08:38 AM   
Hello, any news about this? Now that Kepler cards have disappeared from the market how do you think we can debug shaders? [b][u]Please, please add support for shader debugging on Pascal![/u][/b] I don't understand why you didn't update a feature so useful! Thanks Fabio
Hello, any news about this?

Now that Kepler cards have disappeared from the market how do you think we can debug shaders?

Please, please add support for shader debugging on Pascal!

I don't understand why you didn't update a feature so useful!

Thanks
Fabio

#6
Posted 03/29/2017 08:54 AM   
+1 would like it too
+1 would like it too

#7
Posted 04/04/2017 09:11 PM   
+1
+1

#8
Posted 04/07/2017 03:16 PM   
Hello, I've faced with an error message that Shader Debugger isn't supported on my GPU. My GPU is 750 ti (Kepler). Could anybody tell me what could be wrong on my system? Driver version: 382.33 Win 10 x64 nSight version: 5.2.0.16321 VisualStudio 2013
Hello,

I've faced with an error message that Shader Debugger isn't supported on my GPU. My GPU is 750 ti (Kepler).

Could anybody tell me what could be wrong on my system?

Driver version: 382.33
Win 10 x64
nSight version: 5.2.0.16321
VisualStudio 2013

#9
Posted 05/31/2017 02:19 PM   
Hi user88, GTX 750Ti is Maxwell card which doesn't support shader debugging now. Regards, Letitia
Hi user88,

GTX 750Ti is Maxwell card which doesn't support shader debugging now.

Regards,
Letitia

#10
Posted 06/01/2017 03:16 AM   
Hi letitia, thanks for your fast answer. Are you sure that [b]750TI[/b] is [b]Maxwell[/b]? From this wiki page: [url]https://en.wikipedia.org/wiki/GeForce_700_series#Products[/url] we can see that code name of [b]750TI[/b]s GPU is [b]GM107[/b]. Here has been written that [b]GM107[/b] is [b]Kepler[/b]: [url]https://en.wikipedia.org/wiki/Kepler_(microarchitecture)#Kepler_chips[/url] So, [b]750TI[/b] is [b]Kepler[/b]. Am I wrong? UPD: I can also see that message while starting to profile the application: [i]Not all Nsight features are supported on Microsoft Windows Hybrid Graphics system. Your debug session may become unstable.[/i] It looks strange for me as far as know that Hybrid Graphics system is running on laptops but I use a desktop machine. Please, correct me if I'm wrong.
Hi letitia,

thanks for your fast answer.



Are you sure that 750TI is Maxwell? From this wiki page:

https://en.wikipedia.org/wiki/GeForce_700_series#Products

we can see that code name of 750TIs GPU is GM107.

Here has been written that GM107 is Kepler:
https://en.wikipedia.org/wiki/Kepler_(microarchitecture)#Kepler_chips

So, 750TI is Kepler. Am I wrong?

UPD:
I can also see that message while starting to profile the application:
Not all Nsight features are supported on Microsoft Windows Hybrid Graphics system. Your debug session may become unstable.
It looks strange for me as far as know that Hybrid Graphics system is running on laptops but I use a desktop machine. Please, correct me if I'm wrong.

#11
Posted 06/01/2017 08:51 AM   
Hi user88, Please follow the steps to check the GPU core: - open Visual studio - click the menu Nsight->Windows->System Info then 'GPU Family' tells the actual core of the GPU in GPU Devices page. If the core is GM107, it indicates that the GPU is Maxwell. As far as the Hybrid Graphics system, it's another thing. Regards, Letitia
Hi user88,

Please follow the steps to check the GPU core:
- open Visual studio
- click the menu Nsight->Windows->System Info
then 'GPU Family' tells the actual core of the GPU in GPU Devices page. If the core is GM107, it indicates that the GPU is Maxwell.

As far as the Hybrid Graphics system, it's another thing.

Regards,
Letitia

#12
Posted 06/02/2017 03:09 AM   
Hi Letitia, I have checked. The family is GM107-A. It is Maxwell, unfortunately... So, are there any news about new version of nSight where Maxwell is fully supported? One more question, can anybody hint me where I can read about Hybrid Graphics system? I can't find anything on the web...
Hi Letitia,

I have checked. The family is GM107-A. It is Maxwell, unfortunately...

So, are there any news about new version of nSight where Maxwell is fully supported?

One more question, can anybody hint me where I can read about Hybrid Graphics system? I can't find anything on the web...

#13
Posted 06/02/2017 11:02 AM   
I'm currently getting this on a GTX780 which is GPU family: GK110 which should be Kepler according to internet. I'm using the latest version of Nsight 5.3, the shaders are compiled at runtime with PREFER_FLOW_CONTROL, DEBUG & SKIP_OPTIMIZATIONS flags. I also get this message: [i]Not all Nsight features are supported on Microsoft Windows Hybrid Graphics systems. Your debug session may become unstable.[/i] I don't know if that's related? I tried to disable Hybrid mode but wasn't successful (I read that there was supposed to be an option to disable it in the Nvidia Control Panel but I couldn't see it) Both host and target machine runs Win 10.
I'm currently getting this on a GTX780 which is GPU family: GK110 which should be Kepler according to internet.

I'm using the latest version of Nsight 5.3, the shaders are compiled at runtime with PREFER_FLOW_CONTROL, DEBUG & SKIP_OPTIMIZATIONS flags.

I also get this message:

Not all Nsight features are supported on Microsoft Windows Hybrid Graphics systems. Your debug session may become unstable.

I don't know if that's related? I tried to disable Hybrid mode but wasn't successful (I read that there was supposed to be an option to disable it in the Nvidia Control Panel but I couldn't see it)

Both host and target machine runs Win 10.

#14
Posted 06/27/2017 06:09 PM   
Hi sbratel, Please try to disable iGPU in BIOS or force Visual Studio to use NV GPU as render device. That will solve your issue. Regards, Letitia
Hi sbratel,

Please try to disable iGPU in BIOS or force Visual Studio to use NV GPU as render device. That will solve your issue.

Regards,
Letitia

#15
Posted 06/28/2017 03:36 AM   
Scroll To Top

Add Reply