使用NVIDIA NSight Graphic调试app时,打开动态库RTSSVkLayer64.dll失败

问题描述 投票:0回答:1

我正在使用 Rust 编写一些小型游戏应用程序,并使用 Vulkan 作为图形 api。 在 RenderDoc 中调试我的应用程序是完美的,但是当我尝试在 NVIDIA NSight 中调试我的应用程序时出现了问题。因为RenderDoc暂时不支持光线追踪调试

这里是错误日志,txt中只有一行。

[2023-02-21][14:11:31][raven_rhi::backend::vulkan::debug][ERROR] [General]: "Failed to open dynamic library \"C:\\MySoftwares\\RivaTuner Statistics Server\\Vulkan\\.\\RTSSVkLayer64.dll\" with error 126"

NSight 似乎试图重定向我的应用程序以链接到另一个动态库,并从 Vulkan 获取调试信息。

但我不知道哪里出了问题。

这是我的硬件信息:

Graphic Card: NVIDIA RTX 4090
CPU: 13700KF
Memory: 64GB
OS: Windows 11 22H2 (latest)

我安装了NVIDIA最新的驱动。当我在创建 Vulkan 设备时关闭我的应用程序的光线追踪扩展时,我可以在 RenderDoc 中调试我的应用程序。但是,在 NVIDIA NSight 中使用相同的 exe 路径和工作目录将失败并显示上面的错误消息。

我是否错过了 Vulkan 的一些 NV 扩展以在 NVIDIA NSight 中成功调试我的应用程序?

rust vulkan nsight
1个回答
0
投票

我刚刚发现是什么阻止了我的 rivatuner 被用户 Microsoft Powertools 更新并通过资源管理器检查“什么正在使用这个文件”。

C:\Program Files (x86)\RivaTuner Statistics Server\Vulkan - 右键单击文件并选择“What is using this file”。

是 Adobe Creative Cloud。杀死进程并能够继续。

© www.soinside.com 2019 - 2024. All rights reserved.