★ Reading this for free? Get 20 structured AI courses + per-chapter AI tutor — the first chapter of every course free, no card.Start free in 30 seconds

Meta Superintelligence Lab · Open Weights · Apache 2.0

Meta's Muse-Glimmer 30B on a 16GB GPU: Which Quant Actually Fits

Muse-Glimmer-30B landed in August 2026 as a 29.6-billion-parameter dense model with a vision encoder bolted on, built explicitly for agents that run on your own hardware — and released under Apache 2.0, which for a Meta model is the actual news. The awkward part is that every officially blessed download is sized for a 24GB card. If you have 16GB, you are not out of the game, but you are shopping in a different repo. Here is the real ladder, with file sizes read off the repositories rather than estimated.

📅 Published: August 23, 2026🔄 Last Updated: August 23, 2026✓ Manually Reviewed

Quick answer: what actually fits on 16GB

On a 16GB card the quant that fits is unsloth's UD-Q3_K_XL at 13.36 GB, text-only, at a reduced context. Nothing Meta ships itself will fit: the smaller of their two GGUFs is 16.76 GB and Ollama's default muse-glimmer tag is an 18GB pull. Both need a 24GB card, which is exactly what Meta's own model card says they were built for.

Your cardTake this fileSizeRealistic verdict
8 GBNo. Even the smallest GGUF is 10.75 GB. CPU offload only, and it crawls.
12 GBUD-IQ2_XXS10.75 GBText-only, short context. IQ2 on a 30B is a real quality hit — treat it as a demo.
16 GBUD-Q3_K_XL13.36 GBText-only, ~16-32K context. Add images and you must drop to UD-IQ2_M (12.26 GB) + mmproj.
24 GBKQuant-17GB-Q4_K_M (Meta)16.76 GBThe intended tier. ~20 GB with vision encoder and drafter loaded, per Meta's table.
32 GBKQuant-Dynamic-Q4_K_XL (Meta)19.65 GB~23 GB all-in. Meta measures 1.0% degradation on the 17GB build vs 0.2% on this one.
Apple unifiedollama pull muse-glimmer18 GBComfortable on 32GB+ unified memory. 24GB Macs are tight once the OS takes its share.
64 GB+BF16 (2 shards)55.73 GBFull precision, for fine-tuning and research. Meta lists 64GB as the target.

Sizes are the actual file sizes in unsloth/Muse-Glimmer-30B-GGUF and meta-models/Muse-Glimmer-30B-GGUF, checked 18 August 2026. Add the perception encoder (1.40 GB at 4-bit) on top if you want image input, and 1.63 GB more for the DFlash drafter. Neither is included in the numbers above. If you are sizing a card rather than a model, the best LLMs for 16GB VRAM page covers the tier as a whole.

Key takeaways

  • Apache 2.0, all artifacts. Weights, both 4-bit builds, the drafter and the vision encoder. Not the Llama community licence.
  • 29.6B dense, not MoE. 52 layers, GQA 32/2, sliding-window attention on three of every four layers — which is why the KV cache stays cheap at long context.
  • 16GB works, officially-supported downloads do not. You need the community quant ladder, not Ollama or Meta's own GGUF repo.
  • Vision costs extra. The perception encoder is a separate 1.40 GB mmproj file; image input is not free VRAM-wise.
  • llama.cpp b10353 or newer. Older builds refuse to load the architecture at all.

The full quant ladder, file by file

There are fifteen text builds in the unsloth repo spanning 10.75 GB to a 55.73 GB BF16 split, and only two in Meta's own. That is the whole story of this release for anyone on consumer hardware: Meta optimised for the 24/32GB envelope and left everything below it to the community. Here is the ladder as it exists today.

FileSizeRepoSmallest card that holds it + context
UD-IQ2_XXS10.75 GBunsloth12 GB
UD-IQ2_XS11.51 GBunsloth12 GB (tight)
UD-IQ2_M12.26 GBunsloth16 GB — the one to use if you need images on 16GB
UD-Q2_K_XL12.44 GBunsloth16 GB
UD-IQ3_XXS13.13 GBunsloth16 GB
UD-Q3_K_XL13.36 GBunsloth16 GB — best quality that still leaves room for context
UD-IQ3_M14.12 GBunsloth16 GB, short context only
UD-Q4_K_XL15.88 GBunsloth24 GB. It does not practically fit 16GB — 0.1 GB of headroom is not headroom
KQuant-17GB-Q4_K_M16.76 GBMeta24 GB — Meta's recommended starting point
UD-Q5_K_M19.19 GBunsloth24 GB
KQuant-Dynamic-Q4_K_XL19.65 GBMeta32 GB — the higher-quality official build
UD-Q5_K_L19.77 GBunsloth24 GB (tight) / 32 GB
UD-Q5_K_XL21.79 GBunsloth32 GB
UD-Q6_K_XL26.27 GBunsloth32 GB
Q8_029.61 GBunsloth32 GB, text-only, no drafter
UD-Q8_K_XL32.30 GBunsloth48 GB+
BF16 (2 shards)55.73 GBunsloth64 GB+ — Meta's stated full-precision target

The two companion files nobody budgets for

FileSizeNeeded for
mmproj-kquant / mmproj-...-Q4_K_M1.40 GBImage input. Without it the model is text-only.
mmproj-...-Q8_02.05 GBHigher-precision vision encoder
mmproj-...-BF163.85 GBFull-precision vision encoder
dflash-kquant1.63 GBSpeculative decoding. Optional, purely a speed play.

Meta publishes its own combined figures for the two official builds: the 17GB build runs about 17 GB text-only, 19 GB with vision, 20 GB with vision and drafter; the dynamic build 20 / 22 / 23 GB. Those are the numbers to plan a 24GB or 32GB card around. For a wider view of what different cards can hold, the full Ollama RAM and VRAM table is the reference we keep updated.

Specs

29.6B total parameters including a ~1.8B ViT-G/14 perception encoder, 131,072+ context, Apache 2.0, knowledge cutoff 4 January 2026. Everything below is from the model card.

AuthorMeta Superintelligence Lab
Release dateAugust 2026 (card); GGUF repo created 9 August 2026
ArchitectureDense causal transformer with perception encoder
Parameters~29.6B (including vision encoder)
Layers / hidden dim52 / 6,656
Attention[Local, Local, Local, Global] repeating; sliding window 2,048; gated; GQA 32 Q / 2 KV
Perception encoder~1.8B ViT-G/14, 50 layers, width 1,536, patch size 14
Max visual tokens / image4,096
Context length131,072+
Vocabulary202,048 (200,000 BPE + 2,048 special)
ModalitiesIn: text + image · Out: text · No audio
Knowledge cutoff4 January 2026
LicenceApache 2.0
Hugging Facemeta-models/Muse-Glimmer-30B

The attention pattern is the underrated line in that table. Three of every four layers use a 2,048-token sliding window, and the global layers use GQA with just 2 KV heads. That combination is why Meta's own README can casually suggest running four concurrent 131K slots and describe the cost as "a few GB, not tens." Long context on this model is genuinely cheap. Since it takes images too, it belongs in the same conversation as the other local vision-language models, not just the text-only lineup.

Setup on a 16GB card

Check your llama.cpp build number first — anything before b10353 will not load these files. Meta's README says architecture support was merged on 10 August 2026 and first shipped in b10353. Builds b10344 and older do not register muse-glimmer at all.

./llama-cli --version          # must be >= b10353
# building from source instead? confirm the checkout:
grep -c LLM_ARCH_MUSE_GLIMMER src/llama-arch.cpp   # expect >= 1

Download the 16GB-friendly build

pip install huggingface_hub

hf download unsloth/Muse-Glimmer-30B-GGUF \
    --local-dir Muse-Glimmer-30B-GGUF \
    --include "Muse-Glimmer-30B-UD-Q3_K_XL.gguf"

Add --include "mmproj-kquant.gguf" only if you need image input, and expect to step down to UD-IQ2_M to pay for it.

Serve it

./build/bin/llama-server \
    -m Muse-Glimmer-30B-GGUF/Muse-Glimmer-30B-UD-Q3_K_XL.gguf \
    -a muse-glimmer-30B \
    -ngl 99 -c 32768 -np 1 \
    --host 127.0.0.1 --port 8080 \
    --jinja \
    --temp 1.0 --top-p 0.95 --top-k 64

Three things in that command are not optional and all three are documented traps in Meta's README:

  • 1.--jinja. The chat template is embedded in the GGUF. Without this flag, llama-mtmd-cli aborts outright and llama-server output starts with raw to=self<|message|> markers instead of clean text.
  • 2.-c is divided by -np. A single request gets -c / -np, and the startup log's n_ctx_slot is the number that actually bounds a generation. Get this wrong and long requests silently return nothing — no error, just an empty answer.
  • 3.Never add <|eom|> as a stop string. The stop tokens are <|end_of_text|> (200001) and <|eot|> (200008). <|eom|> is end-of-message, not end-of-turn — Meta's README says the turn continues after it, so stopping there truncates the response mid-turn.

Turning the thinking down (you cannot turn it off)

# server-wide
--chat-template-kwargs '{"reasoning_strength":"low"}'

# or per request
{"chat_template_kwargs": {"reasoning_strength": "medium"}}

# hard ceiling on thinking tokens
--reasoning-budget 2048

Levels are low / medium / high / xhigh, defaulting to high. On a 16GB card with a 32K window, dropping to low or medium for routine work is the difference between an answer and an empty response.

Images need a different binary

./build/bin/llama-mtmd-cli \
    -m       Muse-Glimmer-30B-GGUF/Muse-Glimmer-30B-UD-IQ2_M.gguf \
    --mmproj Muse-Glimmer-30B-GGUF/mmproj-kquant.gguf \
    -ngl 99 -c 16384 --jinja \
    --temp 1.0 --top-p 0.95 --top-k 64 \
    --image screenshot.png -p "What is this dialog asking me to do?"

Apple Silicon and the Ollama route

Ollama has Muse-Glimmer with 15 tags and roughly 126K pulls, but its smallest is 17 GB — so Ollama is a 24GB+ or 32GB-unified-memory path, not a 16GB one. If you have the memory, it is by far the least painful install.

ollama pull muse-glimmer          # 18GB, 128K context, text + image
ollama run muse-glimmer
Ollama tagSizeNotes
muse-glimmer:30b-nvfp417 GBNVIDIA NVFP4 4-bit; smallest tag published
muse-glimmer:latest / :30b-q4_K_M18 GBDefault. Text + image, 128K
muse-glimmer:30b-q4_K_M-dflash20 GBBundles the speculative-decoding drafter
muse-glimmer:30b-mlx21 GBApple Silicon MLX build
muse-glimmer:30b-q8_031 GB8-bit
muse-glimmer:30b-mxfp833 GBMicroscaling FP8 8-bit
muse-glimmer:30b-bf1657 GBFull precision

On Macs, the practical floor is 32GB of unified memory for the 18GB default. A 24GB Mac will technically load it and then fight the OS for the remainder. Meta's own speed measurements were taken on M4 Max and M5 Max machines using ExecuTorch — if you are working out which Apple chip to buy for this kind of workload, our Apple M5 for local AI guide covers the memory-bandwidth side.

Speed and the DFlash drafter

Meta reports 74.9 tok/s on an RTX 5090 without speculation and 233.4 tok/s with the DFlash drafter — a 3.1x speedup. These are vendor figures, measured on the K-Quant-17GB build at batch size 1 with greedy decoding. We have not reproduced them.

HardwareNo speculationWith DFlashSpeedup
NVIDIA RTX 5090 (llama.cpp)74.9 tok/s233.4 tok/s3.1x
Apple M4 Max (ExecuTorch)23.7 tok/s37.8 tok/s1.5x
Apple M5 Max (ExecuTorch)26.6 tok/s50.2 tok/s1.8x

The drafter is a small block-diffusion network based on Meta's DFlash work: 5 layers, tapping hidden features from layers 1, 13, 25, 37 and 49 of the 52-layer parent, predicting a 16-token block per forward pass which the big model then verifies in parallel. Output is supposed to be identical to unspeculated decoding — you are buying throughput, not a different model.

Wiring it up in llama.cpp is two extra flags:

hf download meta-models/Muse-Glimmer-30B-GGUF \
    --local-dir Muse-Glimmer-30B-GGUF \
    --include "dflash-Muse-Glimmer-30B-Q4_K_M.gguf"

# then append to your llama-server command:
    -md Muse-Glimmer-30B-GGUF/dflash-Muse-Glimmer-30B-Q4_K_M.gguf -ngld 99

A [spec] failed to measure draft model memory warning at startup is expected and harmless per Meta's README. One correction worth making: some coverage describes the companion as a "3B assistant model" you can chat with. It is published as meta-models/Muse-Glimmer-30B-assistant, but its own card and config make clear it is the DFlash drafter head — 5 layers, block size 16 — not a standalone small model. Do not plan to run it on its own.

Benchmarks (all vendor-reported)

Muse-Glimmer sweeps the agentic column and loses the headline coding and computer-use benchmarks to Qwen3.6-27B. Every number below is Meta's, from the model card, with Muse-Glimmer at high reasoning strength and the comparators in thinking mode. Treat them as a vendor's framing of its own release.

BenchmarkMuse-Glimmer-30BGemma4-31BQwen3.6-27B
MCP Atlas (public)75.554.262.5
DeepSearch QA74.661.771.1
Gaia243.336.440.0
SWE-Bench Pro51.236.950.2
SWE-Bench Verified76.066.677.2
TerminalBench 2.151.743.460.7
OSWorld-Verified65.958.575.6
CharXiv Reasoning78.877.778.4
MMMU Pro747375
AIME 202694.789.294.1
GPQA Diamond (AA)83.585.784.2
IFBench77.076.070.8

Read that table as a shape, not a scoreboard. Muse-Glimmer is tuned for multi-step tool loops and it shows: +13 points on MCP Atlas over Qwen3.6-27B is a big gap. But if your actual job is "fix this failing test," Qwen3.6-27B is still ahead on SWE-Bench Verified and nine points ahead on TerminalBench. Our Qwen3.6-27B page has the other side of that comparison, and our best-models roundup places both against the rest of the field.

Apache 2.0 from Meta — why that is the actual story

Every released artifact is Apache 2.0: BF16 weights, both 4-bit builds, the DFlash drafter head and the perception encoder. The model card says so in its Released Artifacts table, and the HF repo carries the apache-2.0 licence tag.

If you have been shipping on Llama weights, you know why that matters. The Llama community licence is a bespoke agreement with conditions attached — the sort of thing that makes a legal review a project rather than a checkbox. Apache 2.0 is a licence your company's counsel has already approved for a hundred other dependencies. It grants commercial use, modification, redistribution and a patent grant, and the only real obligations are attribution and preserving the notice.

Two caveats so you do not over-read it. Meta ships a separate USAGE_POLICY.md in the repo and the card's out-of-scope section directs you to it — that is a policy document alongside the licence, not inside it, so read it before building a product. And the card states the model is not intended to be downloaded or used by anyone under 18, and places responsibility on deployers whose systems might reach minors. Neither of those changes the licence on the weights, but both belong in your risk write-up.

Honest limitations

  • 16GB is a compromise tier, not a supported one. Meta's degradation table only measures its own two 4-bit builds (1.0% and 0.2% average degradation across 15 benchmarks). Nobody has published equivalent numbers for IQ2 or Q3 on this model. A 13.4GB Q3 build of a 29.6B model will be measurably worse than the 16.8GB one, and how much worse on your workload is something you have to check yourself.
  • Vision is not free. The perception encoder is a separate 1.40GB file that has to sit in memory alongside the weights, and each image can consume up to 4,096 visual tokens of your context. On a 16GB card that pushes you down a quant rung and eats the window.
  • Thinking cannot be disabled. Only turned down. If you wanted a fast non-reasoning model for classification or extraction, this is the wrong one.
  • Running out of context fails silently. Meta warns about this directly: when a generation exhausts its slot, the request produces no answer and nothing appears in the logs. In an eval harness that reads as a wrong answer rather than a failure.
  • No audio, and video only as frames. The card states audio in/out is out of scope and that video is processed as individual frames with no explicit video optimisation.
  • Knowledge cutoff is 4 January 2026. For agent work that mostly does not matter — it is calling tools, not reciting facts — but do not expect it to know anything about 2026 releases, including its own.

Frequently asked questions

Does Muse-Glimmer-30B fit on a 16GB GPU?
Text-only, yes — but not with the build most people reach for first. Ollama’s default muse-glimmer tag is an 18GB download, and Meta’s own smallest GGUF is 16.76GB, so both overflow a 16GB card before you allocate a single token of KV cache. The build that actually fits is from unsloth’s GGUF repo: Muse-Glimmer-30B-UD-Q3_K_XL at 13.36GB, or UD-IQ3_XXS at 13.13GB, leaving roughly 2.5GB for context and the CUDA runtime. That is enough for a working 16-32K context, not for the full 131K. If you want image input as well, you have to drop another rung to UD-IQ2_M (12.26GB) because the perception encoder is a separate 1.40GB file that has to be resident too.
What licence is Muse-Glimmer-30B under?
Apache 2.0. The model card lists it plainly at the top, and the Released Artifacts table states that all artifacts — the BF16 weights, both 4-bit builds, the DFlash drafter head and the frozen perception encoder — are released under Apache 2.0. For anyone who has spent the last two years reading the Llama community licence, that is the headline: no acceptable-use addendum baked into the licence itself, no monthly-active-user threshold, no naming requirement. Meta does publish a separate USAGE_POLICY.md in the repo, and the card’s out-of-scope section points at it, so read that before you build a product on it — but the weights themselves ship Apache 2.0.
What is the DFlash drafter and is it worth the extra 1.6GB?
It is a speculative-decoding companion, published as meta-models/Muse-Glimmer-30B-assistant and as dflash-Muse-Glimmer-30B-Q4_K_M.gguf (1.63GB). Its config.json shows 5 layers on the same 6656 hidden width as the parent, and it predicts a 16-token block in one forward pass, which the 30B then verifies in parallel. Meta reports 74.9 to 233.4 tok/s on an RTX 5090 (3.1x) and 23.7 to 37.8 tok/s on an M4 Max (1.5x) using the K-Quant-17GB build. Those are vendor numbers at batch size 1 with greedy decoding, not ours. Worth it on a 24GB or 32GB card. On 16GB it is the first thing to cut — the 1.6GB buys you more context instead.
How does Muse-Glimmer-30B compare to Qwen3.6-27B?
Meta benchmarks it directly against Qwen3.6-27B on the model card, and the split is clean. Muse-Glimmer wins the general-agentic column — MCP Atlas 75.5 vs 62.5, DeepSearch QA 74.6 vs 71.1, Gaia2 43.3 vs 40.0, SWE-Bench Pro 51.2 vs 50.2 — and edges AIME 2026 at 94.7 vs 94.1. Qwen3.6-27B wins the things people actually benchmark loudly: SWE-Bench Verified 77.2 vs 76.0, TerminalBench 2.1 60.7 vs 51.7, OSWorld-Verified 75.6 vs 65.9. All of those are Meta-reported. The practical difference is that Muse-Glimmer has a perception encoder and Qwen3.6-27B in that comparison does not, so if your agent looks at screenshots, Muse-Glimmer is the one that can.
Can I turn the thinking off to save tokens?
No. Meta’s GGUF README is explicit: the chat template opens the thinking channel unconditionally, so --reasoning off and "reasoning_effort": "none" both do nothing. What you control is how much, through the reasoning_strength template variable — low, medium, high or xhigh, defaulting to high. Pass it with --chat-template-kwargs '{"reasoning_strength":"low"}' server-wide, or per-request in the JSON body. To hard-cap it use --reasoning-budget N. Budget for this: on a 16GB card with a squeezed context, a high-effort reasoning trace can eat the whole window and the request then returns nothing at all rather than erroring.
Do I need a special llama.cpp build?
Yes, and this is the most common way to waste an hour. Meta’s GGUF README states that Muse-Glimmer support was merged on 10 August 2026 and first shipped in release b10353 — builds b10344 and older do not register the architecture and will refuse to load the files outright. Check with ./llama-cli --version before downloading 13GB. If you are on master from source, grep -c LLM_ARCH_MUSE_GLIMMER src/llama-arch.cpp should return at least 1. The GGUFs also declare general.architecture = muse-glimmer, so any tooling that looks for llama.* metadata keys will come up empty.

Running agents on your own hardware

Muse-Glimmer is built for tool loops, and tool loops are where local setups usually break — context budgeting, quant choice, and serving. Our deployment course walks the whole path.

See the course →

Related

🎯
AI Learning Path

Go from reading about AI to building with AI

20 structured courses. Hands-on projects. Runs on your machine. Start free.

Or own it for life — Lifetime $149 $599, pay once
LM

Written by the Local AI Master Team

The team behind Local AI Master

We build Local AI Master around practical, testable local AI workflows: model selection, hardware planning, RAG systems, agents, and MLOps. The goal is to turn scattered tutorials into a structured learning path you can follow on your own hardware.

✓ Local AI Curriculum✓ Hands-On Projects✓ Open Source Contributor
More on AI Models Directory
See the full AI Models Directory guide.
📚
Free · no account required

Grab the AI Starter Kit — career roadmap, cheat sheet, setup guide

No spam. Unsubscribe with one click.

🎯
AI Learning Path

Found your model? Now build something with it.

25 hands-on courses — RAG, agents, fine-tuning — all running locally. First chapter free, no card.

Or own it for life — Lifetime $149 $599, pay once
Free Tools & Calculators