发行说明

新特性和功能


有关新特性和功能的列表,请参阅2024.2 发行说明

已知问题和限制

  • Nsight Aftermath 仅涵盖 GPU 崩溃。NVIDIA 图形驱动程序、D3D 运行时、Vulkan 加载程序或应用程序中的 CPU 崩溃无法捕获。

  • Nsight Aftermath 仅在 Turing 或更高版本的 GPU 上获得完全支持。

D3D

  • Nsight Aftermath 仅完全支持 D3D12 设备。对于 D3D11 设备,仅提供具有精简功能集(无 API 资源跟踪和无着色器地址映射)的基本支持。

  • Nsight Aftermath 在 Windows 10 及更高版本上获得完全支持,在 Windows 7 上提供有限支持。

  • Nsight Aftermath 与 D3D12 调试层存在已知的兼容性问题

    • 当通过 GFSDK_Aftermath_DXxx_Initialize 初始化 API 时,如果检测到调试运行时,它将返回 GFSDK_Aftermath_Result_FAIL_D3dDllInterceptionNotSupported。

    • 如果使用监视器,某些 GPU 异常将不会从 Aftermath 触发 GPU 转储

    • 我们正在积极寻找方法来减少这些兼容性问题

  • 任何使用 D3D API 拦截层的工具,例如 Microsoft PIX 或 Nsight Graphics,都将与 Aftermath 中的标记和资源跟踪冲突。

  • 着色器行映射仅支持 DXIL 着色器,即 Shader Model 6 或更高版本。不支持 DXBC 着色器字节码格式的着色器行映射。

  • 对于使用 DirectX Shader Compiler 的 -Zs 选项生成“slim PDB”编译的着色器,尚不支持着色器行映射。

Vulkan

  • 对于使用 NonSemantic.Shader.DebugInfo.100 扩展指令集编译的 SPIR-V 着色器,即使用 glslangValidator-gVS 选项或 DirectX Shader Compiler 的 -fspv-debug=vulkan-with-source 选项编译的着色器,尚不支持着色器行映射。