llama.cpp b11222发布:调整参数解析,避免 --rpc注册产生副作用
llama.cpp新构建版本b11222修改了命令行参数解析逻辑:--rpc不再被无条件注册,llama_supports_rpc() 只在对应处理函数中调用,服务器初始化日志也改到参数解析完成后输出。
llama.cpp发布构建版本b11222,提交信息为“common : avoid side effects around params parsing (#29537)”。改动目标是参数解析阶段的副作用,具体包括两项:一是无条件注册 --rpc,但只在其处理函数中调用llama_supports_rpc();二是把服务器 “initialization ...” 日志改为在参数解析完成后再打印。
提交信息注明Assisted-by: pi:llama.cpp/MiMo-V2.6-Flash-RL。该版本随发布页附带了各平台的预编译产物,未在来源中给出推理性能或模型兼容性变化的数据。
改动细节:--rpc注册与初始化日志顺序
根据发布说明,这次修复围绕参数解析的“副作用”展开。之前的行为没有在摘要中完整还原,但改动本身明确:--rpc参数现在无条件注册,而是否支持RPC的判断llama_supports_rpc() 被限制在 --rpc自己的处理函数里执行。
服务器端的 “initialization ...” 日志也不再在参数解析过程中打印,而是等参数全部解析完成后再输出。来源没有说明这些日志此前在什么情况下会误导用户,仅列出这两处行为调整。
b11222附带的多平台构建
发布页同时列出b11222的预编译产物,覆盖多类硬件后端和操作系统。
涉及平台包括macOS(Apple Silicon arm64与Intel x64)、iOS XCFramework、Ubuntu(x64、arm64、s390x)、Android arm64、Windows(x64与arm64),以及Linux arm64 Snapdragon。可用的计算后端包含CPU、Vulkan、CUDA 12(对应 12.8 库)与CUDA 13(对应 13.4 库)、ROCm 10.0、OpenVINO 2026.4、SYCL FP32/FP16。
Snapdragon构建在Linux arm64和Android arm64上支持CPU、Adreno GPU和Hexagon NPU,发布页提供了对应设置指南链接。另有一个单独的UI打包文件。
被禁用的构建项
发布说明中标注了两项处于DISABLED状态的构建:macOS Apple Silicon(arm64,启用KleidiAI)指向pull/23780,openEuler相关构建指向pull/23705。
openEuler被禁用的构建类型包括x86(310p)、x86(910b,ACL Graph)、aarch64(310p)和aarch64(910b,ACL Graph)。这些条目在本次发布中没有可下载产物。