
Ollama 0.30.8はMLXランナーを内蔵するがGGUFは通らない — M1 Max 64GB実測Ollama 0.30.8 ships with an integrated MLX runner for Apple Silicon, but…
匿名の公開いいねです。記事の保存・お気に入りではなく、Featured、Top 3、重要度、掲載順位には影響しません。仕組みとプライバシーAnonymous public likes are reactions, not saved articles or bookmarks. They do not affect Featured, Top 3, importance, or listing order.How it works and privacy
- Ollama 0.30.8にMLXバックエンドが統合されたが、バイナリ解析とログ突合の結果、通常の`ollama pull`で取得するGGUFモデルはMLXランナーを経由しないことが判明した。
- 速度改善の恩恵を受けるにはモデル形式の確認が必要となる。
Ollama 0.30.8 ships with an integrated MLX runner for Apple Silicon, but hands-on investigation on an M1 Max 64GB showed that standard GGUF models pulled via `ollama pull` do not go through the MLX path, meaning users cannot assume a speed gain without verifying the active backend.
要約と収集メタデータをもとに生成した AI 解説本文です。元記事全文の転載・翻訳ではありません。This AI explainer is generated from the summaries and collected metadata, not from a reproduction or translation of the full source article.
ローカルLLM実行ツールとして広く使われるOllamaのバージョン0.30.8に、Apple Silicon向けのMLXランナーが統合された。ただし、あるMac上での実測検証により、通常の手順で取得するGGUF形式のモデルはこのMLX経路を通らないことが明らかになった。速度向上を期待する利用者は、実際にどのバックエンドが動いているかを確認する必要がありそうだ。
MLXはApple Silicon向けに設計された機械学習フレームワークで、Metalを介したGPU活用などによってMac上での推論を効率化できるとされる。一方、Ollamaが標準的に扱うGGUFは、llama.cppを起源とする広く普及したモデル形式だ。今回の検証者は「OllamaがMLXバックエンドに対応してApple Siliconでのローカル推論が速くなった」という話をたびたび目にしたことから、自身のM1 Max 64GB搭載Mac、Ollama 0.30.8の環境で本当に恩恵があるのかを確かめようとした。
そこで最初に引っかかったのが、普段 ollama pull して ollama run しているモデルが本当にMLXランナーを通っているのか、という前提だった。トークン毎秒(tok/s)だけを測っても、どのバックエンドを経由しているか不明のままでは、比較の土台が成り立たない。そこでバイナリ解析とログの突合という手法で調べたところ、答えは「通っていなかった」というものだった。
Ollama 0.30.8にMLXバックエンドが統合されたが、バイナリ解析とログ突合の結果、通常の`ollama pull`で取得するGGUFモデルはMLXランナーを経由しないことが判明した。
この結果が示すのは、バージョン表記の上でMLXランナーが同梱されていることと、日常的に使うモデルがその恩恵を受けることは、必ずしもイコールではないという点だ。ollama pull で取得する標準的なGGUFモデルは、MLX経路ではなく従来のランナーで処理されていたことになる。速度改善を実感するには、モデル形式や有効なバックエンドを事前に確認する作業が欠かせないと見られる。
ローカルLLMをめぐっては、消費電力や処理速度の面でApple Siliconの統合メモリ構成が注目を集めており、MLX対応はその流れに沿った動きと言える。ただし今回の検証は、機能の「同梱」と「実際の適用」を切り分けて捉える重要性を示している。ベンチマーク数値を比較する際には、まず自分の環境でどの経路が使われているかを見極めることが、公平な評価の出発点になりそうだ。
Ollama's 0.30.8 release adds an integrated MLX runner for Apple Silicon, a change that has fueled expectations of faster local large language model inference on Macs. A hands-on investigation on an M1 Max machine with 64GB of unified memory suggests those expectations need to be checked carefully, because the standard models most users pull are not actually routed through the new MLX path.
The core finding comes from a practical question. Before measuring tokens per second, the author wanted to confirm whether the models they normally obtain with `ollama pull` and start with `ollama run` were being served by the MLX runner at all. Without that confirmation, any benchmark numbers would lack a meaningful basis for comparison. Through binary analysis and cross-referencing runtime logs, the answer turned out to be that they were not.
The reason lies in the distinction between a model's file format and the runner that executes it. MLX is Apple's array framework built specifically for Apple Silicon, taking advantage of the unified memory architecture shared between CPU and GPU. Models designed for MLX are typically distributed in an MLX-specific format. GGUF, by contrast, is the format associated with llama.cpp, the C/C++ inference engine that Ollama has historically relied on as its default backend. When you pull a typical model from Ollama's library, you generally receive a GGUF file, and that file appears to be executed by the llama.cpp-based runner rather than the MLX one.
That means simply upgrading to 0.30.8 does not automatically grant a speed improvement. The MLX runner being present in the binary is necessary but not sufficient; the model also has to be in a form the MLX runner will handle. Users who assume the new backend is active for their existing GGUF downloads may be measuring the same llama.cpp path they were using before, and attributing any variance to MLX incorrectly.
Some background helps explain why this distinction matters. MLX was released by Apple's machine learning research group as an open framework, and a companion project, MLX-LM, provides language model tooling on top of it. Because MLX is tuned for Apple Silicon's GPU and unified memory, it has attracted interest as a potentially faster route for on-device inference than more general-purpose backends. LM Studio, another popular desktop application for running local models, has also added MLX support alongside its GGUF and llama.cpp option, which has helped popularize the idea that MLX equals better performance on Macs. Whether MLX is faster in any given case is likely to depend on the model, quantization, and workload, so the framing of "MLX is simply faster" is an oversimplification.
For Ollama users specifically, the practical takeaway is to verify the active backend before drawing conclusions. The investigation relied on inspecting the binary and matching it against runtime logs, rather than trusting release notes or community summaries. That level of scrutiny is a reminder that in fast-moving local LLM tooling, feature availability in a release does not always mean the feature is engaged for a given configuration.
The gap between "ships with" and "is used by default" is common in this space. Ollama abstracts a lot of complexity for users, which is part of its appeal, but that abstraction can also obscure which code path is running. To actually exercise the MLX runner, a user would likely need a model packaged for MLX rather than the GGUF artifacts served by default `ollama pull`, though the exact packaging and configuration requirements are worth confirming per version.
None of this diminishes the value of adding an MLX runner. Integrating it positions Ollama to offer an Apple-native execution path over time, and future releases or model conversions could make that path more accessible. For now, however, the finding is a caution against benchmarking on assumptions. Anyone comparing tokens per second across setups should first establish which runner is handling the request, ideally through logs, so that the numbers reflect the backend they think they are measuring.
本ページの本文と要約は AI による自動生成です。日本語版と英語版は言語ごとに独立して生成されるため、表現や詳しさが異なる場合があります。正確性は元記事 (zenn.dev) をご確認ください。The body and summaries are AI-generated independently for each language, so wording and detail may differ. Verify accuracy at the original source (zenn.dev).




