【问题标题】:Running tests that require vulkan-1.dll during pipline build在管道构建期间运行需要 vulkan-1.dll 的测试
【发布时间】:2020-05-06 18:28:13
【问题描述】:

我正在尝试在 azure-pipelines windows-2019 vmimage 上使用 vulkan 获得一个简单的 ctest 场景。

据我所知,免费层中的 CPU 应该支持 vulkan,因为它们基于 Broadwell 或 skylake。

但是,当我的测试运行时,我收到了带有以下错误Exit code 0xc0000135 的崩溃报告,这意味着缺少 DLL。

我假设它是缺少的 vulkan-1.dll 驱动程序,因为构建的所有其他内容都被推送到同一目录中。

构建工作与管道上的 vulkan SDK 正常工作,只是测试 .exe 无法运行。测试 .exe 在本地运行完全正常。我还假设 SDK 安装也会安装 vulkan-1.dll 驱动程序,但我不确定。

有没有办法验证 azure 正在寻找 vulkan dll 而没有找到它?如何验证驱动是否安装在 azure 上?

【问题讨论】:

  • vulkan-1.dll 不再由 SDK 安装。它由 GPU ICD 安装。你可以安装它:vulkan.lunarg.com/sdk/home 有“最新运行时”,它会安装 dll。尽管这并不意味着您拥有支持 Vulkan 的驱动程序;它只是加载器。

标签: azure-pipelines vulkan


【解决方案1】:

@krOoze 的解决方案适用于 azure。我需要做的就是下载“最新运行时”并将 vulkan-1.dll 放在包含测试 .exe 的目录中

测试现在在 azure 上运行!

【讨论】:

  • 您能否分享一下您的azure-pipeline.yml 进行安装的部分?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-23
  • 1970-01-01
  • 2020-01-29
  • 1970-01-01
  • 1970-01-01
  • 2016-01-13
  • 1970-01-01
相关资源
最近更新 更多