llama.cpp 项目发布了版本 b10938,其中包含针对影响 Vulkan 执行的 NVIDIA 驱动错误的变通方案。此次更新在 queuesubmit 操作周围引入了互斥锁,以防止同一 VkDevice 上的两个队列同时提交时出现同步问题。

  • 在 Vulkan queuesubmit 周围添加互斥锁,以解决由 NVIDIA 硬件上并发队列提交引起的内部同步中断。
  • 提供适用于 macOS(Apple Silicon 和 Intel)、Linux(CPU、Vulkan、ROCm、OpenVINO、SYCL)、Android、Windows(CPU、CUDA 12/13、Vulkan、OpenCL、OpenVINO、SYCL、ROCm)和 openEuler 平台的二进制文件。

此版本通过缓解已识别的同步缺陷,确保受影响的 NVIDIA 驱动上 Vulkan 的性能稳定。