快速结论:该问题通常出现在单模型模式(非 router 模式)的 llama-server WebUI(llama-ui)中:桌面宽度(>= 768px)下推理等级选择菜单不再显示,而移动端宽度(<= 767px)仍可见。优先排查是否是 PR #27746 引入的桌面端渲染回归,并确认是否已有修复 PR #27985 可用。
适用环境:llama.cpp(llama-server 模块);操作系统 Linux;浏览器涉及 macOS Safari 与 iOS Safari;Issue 中出现的构建版本为 b10687(first known bad)、b10809、b10930(仍复现);已确认的 last known good 构建为 b10621;启动参数中包含 --reasoning-preserve、--jinja、自定义 chat template。Issue 未提供 Python、CUDA、显卡具体版本信息。
最快修复方案:暂无确认的一步修复方案。Issue 中提出的修复 PR #27985 尚未确认合并;在修复落地前,可将浏览器窗口宽度缩到 767px 及以下触发移动布局,以恢复推理菜单显示。
注意事项:缩小窗口只是临时绕过方案,并非真正修复,桌面布局下问题依旧存在;该问题被报告为单模型模式下较严重的回归,Issue 中已确认路由器(router)模式未作为触发条件给出结论,不要默认所有部署模式都受影响。修复 PR 的状态请以仓库实际合并情况为准。
问题场景
用户在 Linux 上运行 llama-server,加载 DeepSeek-V4-Flash-3.86bpw-Q3_K GGUF 模型,并通过 --chat-template-file 指定自定义 jinja 模板,同时启用了 --reasoning-preserve 等参数。在 llama-server 的 WebUI(llama-ui)单模型模式下,点击模型旁的加号(+)按钮时,桌面端不再弹出推理等级(reasoning level)选择菜单。该 chat template 明确支持 reasoning 选项,且用户没有改动过模板。
用户使用 macOS Safari 复现;同一部署下 iOS Safari 移动端仍能看到该菜单。用户将窗口收窄、模拟移动 UI 后,桌面端也能重新看到菜单,因此怀疑与桌面视图的 CSS 断点渲染有关。
报错原文
llama-ui : unable to open reasoning level selection menu on desktop
原因分析
可能原因是 PR #27746 引入的桌面端渲染回归。Issue 中的回归时间线显示:b10621(last known good)桌面布局下菜单正常,b10687(first known bad)开始消失,b10809 与 b10930 仍然复现,且首个坏提交被指向 cae6357。
用户还观察到:浏览器窗口宽度 >= 768px(桌面布局)时推理菜单缺失,<= 767px(移动布局)时菜单重新出现,这与 Tailwind 的 md 断点一致,因此可能是 CSS 断点相关的渲染逻辑问题,而非 chat template 或 --reasoning-preserve 参数本身的问题。Issue 中已有人确认这是单模型模式下的 bug,并提交了修复 PR #27985(据描述为“two liner”),但该 PR 是否已合并需以仓库为准。
环境排查
- 确认 llama.cpp 构建版本:Issue 中 last known good 为 b10621,first known bad 为 b10687,b10809 与 b10930 仍复现。
- 确认是否使用单模型模式而非 router 模式:用户明确提到自己未使用 router 模式。
- 确认受影响的模块为 llama-server。
- 确认操作系统:Linux;浏览器:macOS Safari(桌面端复现)、iOS Safari(移动端未复现)。
- 确认 chat template 是否支持 reasoning 选项:Issue 中用户表示该模板支持 reasoning,且未做过改动。
- 确认浏览器窗口宽度:分别在 >= 768px 与 <= 767px 下对比菜单显示情况。
- Issue 未提供 Python、CUDA、PyTorch、显卡驱动等版本信息,无需据此推断。
解决步骤
- 记录当前 llama.cpp 构建版本,确认是否处于 b10621 与 b10687 之间的回归区间。
- 在桌面浏览器中打开 llama-server WebUI,点击模型旁的加号(+)或模型名称,确认推理等级菜单是否缺失。
- 将浏览器窗口宽度缩小到 767px 及以下,触发移动布局,确认推理菜单是否重新出现。若出现,则进一步验证是桌面断点渲染问题。
- 确认自己是否为单模型模式(非 router 模式),因为 Issue 中明确是在单模型模式下复现。
- 关注并尝试应用修复 PR #27985。Issue 中描述其为两行改动,若该 PR 尚未合并,可手动参考其改动或等待合并后升级构建。
- 若仅需临时恢复使用,可在桌面浏览器中保持窗口宽度 <= 767px 使用移动布局。
验证方法
在单模型模式、桌面宽度(>= 768px)下打开 llama-ui,点击模型旁加号(+)或模型名称,确认推理等级选择菜单能够正常弹出;同时确认 chat template 支持的 reasoning 选项出现在菜单中。若修复后桌面端菜单恢复,且移动端仍正常,则说明问题已解决。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。
![[Bug]: Bedrock Invoke rejects `tool_search_tool_regex_20251119` server-side tool type (Anthropic tool-search beta)](https://www.chat-gpts.plus/wp-content/uploads/2026/09/28083-2aa5d4d1-768x403.jpg)
![[Bug]: Prompt Injection Detection Issues](https://www.chat-gpts.plus/wp-content/uploads/2026/09/19499-b454780e-768x403.jpg)
![Misc. bug: [SYCL] incorrect func sig for `ggml_backend_sycl_split_buffer_type`](https://www.chat-gpts.plus/wp-content/uploads/2026/09/28980-ec167301-768x403.jpg)