开源llama.cpp Releases·原文 2026年10月7日

llama.cpp b11445修复Vulkan 1.0加载器空指针崩溃

该版本在Vulkan后端初始化时检查vkEnumerateInstanceVersion是否为空,以适配Android 8.1等只有 1.0 加载器的设备,修复 #29871。

AI解读:补丁将这类加载器与任何低于 1.2 的加载器同等处理;该改动由Claude Opus 5.5辅助完成(发布说明中的Anssisted-by声明)。

该版本同时提供macOS/iOS、Linux、Android、Windows和UI等多平台预编译包,覆盖CPU、Vulkan、CUDA 12/13、ROCm 10.0、OpenVINO、SYCL、OpenCL Adreno等后端;部分构建被标记为DISABLED。

llama.cpp发布b11445。根据发布说明,本次唯一列出的代码改动是Vulkan后端在初始化时检查vkEnumerateInstanceVersion是否为空指针。

Vulkan 1.0加载器上的空指针崩溃

发布说明称,1.0 版本的加载器(例如Android 8.1)没有vkEnumerateInstanceVersion,后端初始化因此调用了空指针。该改动将这类加载器与任何低于 1.2 的加载器同等处理,并注明修复 #29871。

  • 改动内容:检查null vkEnumerateInstanceVersion(#29872)。
  • 触发条件:运行环境使用Vulkan 1.0加载器,发布说明举例为Android 8.1。
  • 结果:避免后端初始化调用空指针。
  • 关联issue:#29871。
  • 发布说明标注Assisted-by: Claude Opus 5.5。

随版本发布的预编译包范围

该release同时提供多个平台的预编译文件,包括macOS Apple Silicon(arm64)、macOS Intel(x64)、iOS XCFramework、Ubuntu(x64、arm64、s390x)、Android arm64、Windows x64与arm64,以及UI包。

上述包覆盖多种后端:CPU、Vulkan、CUDA 12、CUDA 13、ROCm 10.0、OpenVINO、SYCL(FP32/FP16)和OpenCL Adreno;Snapdragon平台还提供CPU、Adreno GPU、Hexagon NPU的Linux与Android构建,并附有对应的setup guide链接。

  • Linux平台包含Ubuntu x64/arm64/s390x CPU包,以及Vulkan、CUDA 12.8、CUDA 13.4、ROCm 10.0、OpenVINO、SYCL等构建。
  • Windows平台包含x64/arm64 CPU包,以及CUDA 12.4、CUDA 13.4、Vulkan、OpenVINO、SYCL、ROCm 10.0等构建。
  • 部分构建被标记为DISABLED:macOS Apple Silicon的KleidiAI enabled版本和openEuler相关包。

信息来源

llama.cpp Releases原始来源