MLX compile-cache CHECK failed spams logs on non-MLX hardware (Windows, no CUDA/Apple Silicon)

该报错通常出现在 Windows 上运行 Ollama 命令时,与 MLX 编译缓存相关的旧 DLL 残留有关,属于非阻塞性日志噪音,优先排查 Ollama 安装是否完整、是否残留旧版 MLX DLL。MLX compile-cache CHECK failed spams logs on non-

快速结论:该报错通常出现在 Windows 上运行 Ollama 命令时,与 MLX 编译缓存相关的旧 DLL 残留有关,属于非阻塞性日志噪音,优先排查 Ollama 安装是否完整、是否残留旧版 MLX DLL。MLX compile-cache CHECK failed spams logs on non-MLX hardware (Windows, no CUDA/Apple Silicon)

适用环境:Ollama 0.33.3;Windows;Intel Arc 集成显卡(默认被 Ollama 丢弃,未设置 OLLAMA_IGPU_ENABLE)+ CPU,无 NVIDIA/CUDA,无 Apple Silicon。Issue 中未提供 Python、PyTorch 版本信息。

最快修复方案:删除现有 Ollama 安装后重新干净安装(Issue 中用户按此操作后报错消失)。若曾通过 winget upgrade ollama 升级,需确认 Ollama 已真正完成更新重启,而非仍在使用旧进程/旧文件。

注意事项:Issue 中该报错不影响服务启动和模型推理,属于界面/日志层面的问题;重装前建议确认没有 Ollama 进程在后台运行,否则可能无法替换正在被占用的 DLL。该方案来自 Issue 讨论,并非官方确认的根因修复。

问题场景

用户在仅含 Intel 集成显卡和 CPU 的 Windows 机器上运行 ollama serve、ollama list、ollama run 等任意 Ollama 命令时,正常输出或日志之前会先打印一条 MLX 编译缓存相关的 CHECK failed 错误。日志中还可见 Ollama 正常丢弃集成 GPU 并回退到 CPU 推理,服务器和模型本身仍可正常使用。

报错原文

Sep 3 2026 16:31:11 - ERROR - generated.c:2650 - CHECK failed: mlx_compile_cache_new_

原因分析

根据讨论,最可能的原因是安装目录中存在旧版本的 MLX DLL,导致非 MLX 硬件上仍触发 MLX 编译缓存相关错误。Issue 作者最初推测是 MLX 后端探测在 Windows 构建中被无条件调用,且时间戳在多次独立命令间完全一致,疑似旧缓存错误被重放。后续维护者判断为旧版 MLX DLL 残留,重装后问题消失,因此更倾向于安装残留/更新不完整,而非每次运行时真实编译失败。

环境排查

  • 确认 Ollama 版本是否为 0.33.3 或相近版本,以及是否存在旧版安装残留。
  • 确认此前是否通过 winget upgrade ollama 升级,并检查升级后 Ollama 是否实际完成重启更新。
  • 确认任务管理器中是否仍有 Ollama 进程在运行,避免重装时旧 DLL 无法被替换。
  • 确认 GPU 环境:本 Issue 为 Intel Arc 集成显卡 + CPU,无 CUDA、无 Apple Silicon;未设置 OLLAMA_IGPU_ENABLE 时集成 GPU 会被默认丢弃。
  • Issue 未提供 Python、PyTorch、CUDA 版本,这些项目无需作为本问题的排查重点。

解决步骤

  1. 先关闭并退出所有 Ollama 进程(包括托盘程序和服务),确保没有进程占用安装目录中的文件。
  2. 删除现有 Ollama 安装。
  3. 重新执行干净安装,确保安装包完整覆盖旧的 MLX DLL 等依赖文件。
  4. 如之前使用 winget upgrade ollama 升级,升级后按提示让 Ollama 完成重启更新流程;Issue 中有用户是在完成这一步后报错才消失。
  5. 重新启动 ollama serve 或目标命令进行验证。

验证方法

在 Windows 上重新执行 ollama serve、ollama list 或 ollama run,观察输出中是否还会出现 CHECK failed: mlx_compile_cache_new_。Issue 中用户重装后该错误消失,属于已确认的验证结果。

参考来源

ollama/ollama #18283

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 29781

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注