The GGUF file won't load
Your runtime is older than the model's architecture, or the file is a partial download.
unknown model architecture / unsupported file version / tensor type not supported
What's actually happening
New architectures land in llama.cpp before they reach the tools that wrap it, so a model published this week may need a build from this week. The other common case is a file that isn't what it appears: a shard downloaded without its siblings, an interrupted transfer, or a repository file that is a vision projector rather than a model.
Fixes, cheapest first
- 1Update the runtime
Architecture support is added upstream first. Wrappers can lag by weeks, which is the usual explanation for a model that works for everyone else.
- 2Check you have every shard
Large quantizations are split across files named -00001-of-0000N. All of them are required; the first one alone is not a smaller version of the model.
- 3Verify the file size against the published size
Compare against the exact byte count on the model's quantization page here. A mismatch means an incomplete download, which usually presents as a parse error rather than a size warning.
- 4Load the projector too, for vision models
A vision-language model in GGUF ships its vision encoder as a separate mmproj file. Without it the model loads and then ignores your images.
Work out what fits
Rather than guessing, pick your model and card and read the grid: every quantization at every context, with the memory each combination actually needs.