Aller au contenu
Sylvain Joffraud l4w
Retour

Ollama/LM Studio sur Snapdragon : NPU 45 TOPS à zéro

Acheté un Dell XPS 13 9345 (Snapdragon X Elite, NPU 45 TOPS annoncé « Copilot+ »), installé Ollama Windows ARM64, lancé ollama run qwen3:8b, Task Manager ouvert. Surprise : le NPU dort.

Symptôme

Sur n’importe quel modèle Ollama (3B comme 70B), en charge :

Pareil avec LM Studio (ARM64 natif). Pareil avec llama.cpp direct.

Cause

Ollama et LM Studio reposent sur llama.cpp. Au 17 mai 2026 :

Donc tout GGUF via Ollama ou LM Studio tourne CPU-only sur Snapdragon. Ni mauvaise install ni pilote manquant — c’est l’état de la stack en aval de llama.cpp. Les 45 TOPS ne sont accessibles que via des runtimes ONNX-NPU dédiés (≤ 7-8B, format ONNX obligatoire).

Solution

Double stack, ports distincts, sans conflit :

HardwareRuntimePortModèles
CPUOllama1143414-70B (Qwen3, Llama 3.3 70B)
NPUMicrosoft Foundry Local (GA 2026)5273≤ 8B ONNX (Phi-3.5 Mini, Llama 3.2 3B)
winget install Microsoft.FoundryLocal
foundry model download phi-3.5-mini   # variante NPU auto

API OpenAI-compatible des deux côtés : on route le client vers 11434 (CPU big) ou 5273 (NPU small fast) selon la tâche. Alternatives NPU : AnythingLLM Desktop (QNN, RAG), Nexa SDK (multimodal), QAI AppBuilder (HTP brut).

Lessons learned

#sysadmin #linux #ollama #llm #ai #snapdragon #arm #npu #llama-cpp #troubleshooting


Partager cet article :

Article précédent
45 TOPS de NPU Snapdragon : Ollama en utilise zéro
Article suivant
Gatsby + styled-components : `develop` cache le SSR cassé