Intermédiaire 11 minNPU

Snapdragon X Elite : faire tourner un LLM local sur PC ARM

Les PC Copilot+ à base de Snapdragon X Elite ont remis l'architecture ARM au centre du monde Windows, avec un argument séduisant pour l'IA : un NPU intégré et une autonomie de plusieurs heures. Mais faire tourner un snapdragon x elite llm en local, ce n'est pas la même expérience que sur un PC x86 avec GPU NVIDIA. Ce guide fait le tri entre ce qui marche vraiment aujourd'hui, ce qui relève encore de la promesse marketing, et comment obtenir un assistant local utilisable sur ces machines ARM.

Par Thomas P.·Màj 2026-08-04·Testé sur Windows 11

#Pourquoi le Snapdragon X Elite intrigue pour un LLM local

Le Snapdragon X Elite est un SoC ARM signé Qualcomm : jusqu'à 12 cœurs Oryon, un GPU Adreno intégré, un NPU Hexagon annoncé à 45 TOPS, et surtout une mémoire LPDDR5X unifiée partagée entre CPU, GPU et NPU. Cette mémoire unifiée rappelle l'approche d'Apple Silicon : le modèle chargé est accessible par tous les moteurs de calcul sans copie, et vous n'êtes pas bridé par une VRAM séparée de 8 ou 12 Go.

L'autre atout, c'est le profil thermique. Ces puces ont été conçues pour des ultraportables fanless ou quasi-silencieux, avec une autonomie qui se compte en dizaines d'heures en usage bureautique. Pour un LLM local qui tourne en tâche de fond — résumé de mails, reformulation, petits scripts — c'est un terrain de jeu inédit : pas de ventilateur qui s'emballe, pas de batterie qui fond en vingt minutes.

i
Ce que ce guide vise
Un assistant conversationnel local confortable (3B à 14B) sur un PC ARM Windows, pas un remplacement d'une RTX 4090. On cherche le meilleur équilibre entre qualité, vitesse et autonomie sur ce hardware précis.

#Le vrai défi : Windows sur ARM

Le premier obstacle n'est pas la puissance, c'est la compatibilité logicielle. Windows 11 sur ARM exécute les applications x86/x64 via une couche d'émulation (Prism), mais cette émulation coûte des performances et, pour l'IA, empêche souvent d'exploiter l'accélération matérielle. Un binaire compilé pour x86 avec des instructions AVX ne verra ni le GPU Adreno ni le NPU Hexagon.

La bonne nouvelle : les principaux outils d'IA locale disposent désormais de builds ARM64 natifs. C'est la distinction cruciale à garder en tête tout au long de ce guide — un outil « qui s'installe » n'est pas forcément un outil « natif ARM ». En émulation, vous perdez une grande partie du bénéfice de la machine.

Ollama
Fournit un build Windows ARM64 natif. Inférence sur CPU Oryon, écoute par défaut sur http://localhost:11434 comme sur toute autre plateforme.
LM Studio
Propose une version ARM64 native pour Windows on Snapdragon, avec un runtime llama.cpp compilé pour ARM.
llama.cpp
Se compile en natif ARM64 et tire parti des instructions vectorielles ; c'est le moteur sous-jacent le plus optimisé pour ces puces.
À éviter
Toute version x64 lancée en émulation Prism : elle tourne, mais lentement et sans accès au matériel spécialisé.
!
Vérifiez toujours l'architecture
Sur la page de téléchargement, cherchez explicitement « ARM64 » ou « Windows on ARM ». Si la seule option est « Windows x64 », l'application tournera en émulation et vous perdrez le principal intérêt de la machine.

#Le NPU Hexagon : mythe et réalité

C'est le cœur du malentendu. Le marketing Copilot+ met en avant les 45 TOPS du NPU Hexagon comme si tout LLM local allait automatiquement en profiter. Dans la pratique, en 2026, la quasi-totalité des LLM que vous lancez via Ollama ou LM Studio tournent sur les cœurs CPU, pas sur le NPU.

Pourquoi ? Parce qu'exploiter le NPU exige des modèles convertis et quantifiés spécifiquement pour le runtime de Qualcomm (via le QNN — Qualcomm AI Engine Direct — et le format ONNX, généralement à travers ONNX Runtime avec le fournisseur d'exécution QNN). Ce ne sont pas les mêmes fichiers GGUF que consomme llama.cpp. Le NPU excelle sur des charges cadencées et prévisibles ; la génération de texte auto-régressive, dominée par la bande passante mémoire, lui convient moins bien qu'on ne le croit.

Ce qui utilise le NPU
Des démos et applications packagées via le SDK Qualcomm / AI Hub avec des modèles ONNX pré-convertis (souvent des petits modèles ou des tâches vision/audio).
Ce qui n'utilise pas le NPU
Ollama, LM Studio et llama.cpp en usage standard : ils s'appuient sur le CPU (et parfois le GPU Adreno via des backends expérimentaux).
La réalité perf
Sur ces machines, ce sont surtout les cœurs Oryon et la bande passante LPDDR5X qui déterminent votre vitesse de génération, pas les TOPS affichés du NPU.
Ne choisissez pas cette machine pour le NPU
Si votre objectif est un chatbot local rapide, raisonnez comme pour n'importe quel bon CPU ARM à mémoire rapide. Le NPU est un bonus pour des applications spécifiques, pas le moteur de votre Ollama au quotidien.

#Prérequis et vérifications

Avant d'installer quoi que ce soit, confirmez que vous êtes bien sur une machine ARM et repérez votre quantité de RAM — c'est elle qui va dicter la taille des modèles jouables, puisque la mémoire est unifiée.

PowerShell — vérifier architecture et RAM
# Architecture du processeur (doit renvoyer ARM64)
$env:PROCESSOR_ARCHITECTURE

# Mémoire physique totale, en Go
(Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory / 1GB
OS
Windows 11 24H2 ou plus récent, à jour (les builds récents améliorent nettement l'émulation Prism et le support ARM).
RAM
16 Go minimum pour un usage confortable en 3B–8B ; 32 Go pour viser des modèles 14B et garder de la marge système.
Stockage
Prévoyez 10 à 30 Go libres selon le nombre de modèles téléchargés (un 7B Q4_K_M pèse ~5 Go).
Attente réaliste
Comptez sur une expérience fluide en petit modèle, correcte en 7B–8B, et patiente au-delà. On n'est pas sur des débits de GPU dédié.

#Installer un LLM local pas à pas

La voie la plus simple et la plus fiable aujourd'hui est Ollama en build ARM64 natif, éventuellement complété par une interface graphique. Voici la marche à suivre.

  1. 01
    Télécharger Ollama ARM64
    Rendez-vous sur ollama.com/download et récupérez l'installeur Windows. Depuis les versions récentes, l'installeur détecte l'architecture ARM64 et pose le binaire natif. Vérifiez après coup que le service tourne bien.
  2. 02
    Vérifier le service
    Ouvrez un terminal et lancez « ollama --version ». Le daemon écoute sur http://localhost:11434 ; une requête sur cette URL doit répondre « Ollama is running ».
  3. 03
    Télécharger un premier modèle
    Commencez petit pour valider la chaîne complète avant de charger plus lourd. Un modèle 3B en Q4_K_M est idéal pour tester la réactivité.
  4. 04
    Discuter en ligne de commande
    Lancez le modèle et vérifiez la vitesse de génération. Si c'est fluide, montez progressivement en taille (7B puis 14B) tant que la RAM suit.
  5. 05
    Ajouter une interface (optionnel)
    Installez LM Studio en version ARM64 pour une UI complète, ou branchez Open WebUI sur l'endpoint d'Ollama si vous préférez une interface web.
Terminal — premier modèle
# Modèle léger pour valider la chaîne
ollama pull llama3.2:3b
ollama run llama3.2:3b

# Une fois validé, monter en gamme
ollama pull qwen2.5:7b
Mesurer la vitesse réelle
Dans Ollama, lancez « ollama run <modèle> --verbose » pour afficher les tokens/seconde en fin de réponse. C'est la métrique honnête pour comparer les modèles sur votre machine plutôt que de vous fier aux annonces.

#Modèles conseillés pour 16–32 Go de RAM

Comme la mémoire est unifiée et partagée avec le système, ne raisonnez pas comme si toute la RAM était disponible pour le modèle. Gardez toujours 4 à 6 Go pour Windows et vos applications. Les repères d'empreinte en Q4_K_M restent les mêmes que sur GPU : 3B ≈ 2 Go, 7B ≈ 5 Go, 14B ≈ 9 Go.

16 Go de RAM
Zone de confort : modèles 3B à 8B en Q4_K_M. Llama 3.2 3B pour la vivacité, Qwen2.5 7B ou Llama 3.1 8B pour la qualité. Un 14B reste possible mais laisse peu de marge.
32 Go de RAM
Vous ouvrez confortablement la tranche 14B (Phi-4 14B, Qwen2.5 14B) en Q4_K_M, tout en gardant du système au large. Un 32B est techniquement chargeable mais lent sur ce CPU.
Quantification
Q4_K_M est le meilleur compromis qualité/taille/vitesse ici. Montez en Q5_K_M seulement si la qualité prime et que la RAM le permet ; évitez FP16, inutilement lourd sur cette classe de machine.
Cas d'usage idéaux
Reformulation, résumé, traduction, assistance au code léger, Q&A hors-ligne — des tâches où un bon 7B–14B suffit largement.
i
Le bon réflexe quantification
Sur une machine où la vitesse vient du CPU et de la bande passante mémoire, un modèle plus petit en Q4_K_M donnera souvent une meilleure expérience qu'un modèle plus gros qui rame. Privilégiez la fluidité.

#Autonomie et silence : les vrais atouts

C'est là que le Snapdragon X Elite se distingue vraiment. Là où un portable gaming x86 avec RTX vide sa batterie en une poignée de minutes sous charge IA et fait décoller ses ventilateurs, ces machines ARM génèrent du texte en restant fraîches, silencieuses et branchées ou non. Pour un usage nomade — travailler dans un train, un café, une salle de réunion — c'est un changement de nature, pas de degré.

En vitesse brute, attendez-vous à des débits corrects mais modestes : de l'ordre de plusieurs dizaines de tokens/seconde sur un 3B, descendant à quelques tokens/seconde sur un 14B. Suffisant pour un usage conversationnel fluide en petit modèle, plus laborieux pour de longues générations en gros modèle. La latence du premier token reste raisonnable grâce aux cœurs Oryon rapides.

Silence
Génération possible sans emballement des ventilateurs, souvent en quasi-fanless sur les modèles à faible TDP.
Autonomie
Inférence sur batterie viable, là où un GPU dédié impose quasiment le secteur. Idéal pour un assistant local nomade.
Thermique
Pas de throttling agressif en usage LLM léger prolongé, contrairement aux ultraportables x86 poussés dans leurs retranchements.
Contrepartie
Un débit qui plafonne bien en dessous d'un GPU dédié : le confort se paie en tokens/seconde sur les gros modèles.

#Limites face au x86 et aux GPU dédiés

Soyons clairs pour éviter la déception. Un Snapdragon X Elite ne rivalise pas avec un PC équipé d'une carte NVIDIA récente. Une RTX 3060 12 Go d'entrée de gamme fera tourner un 14B bien plus vite, et une RTX 4090 24 Go joue dans une catégorie totalement différente. Le point fort du Snapdragon, ce n'est pas la performance brute, c'est le rapport performance/watt et la mobilité.

Écosystème encore jeune
Le support ARM64 progresse vite mais reste moins mûr que x86. Certains outils, extensions ou backends GPU sont en retard ou expérimentaux.
Pas d'accélération GPU grand public
Le backend Adreno pour llama.cpp reste balbutiant ; en pratique, l'inférence repose surtout sur le CPU.
NPU sous-exploité
Comme vu plus haut, les 45 TOPS ne bénéficient pas encore aux runtimes LLM courants.
Plafond de taille
Au-delà de 14B, l'expérience se dégrade nettement ; les très gros modèles restent le domaine des GPU dédiés.
!
Le bon cadrage d'attentes
Achetez (ou utilisez) un Snapdragon X Elite pour son autonomie et son silence avec des LLM 3B–14B. Si votre priorité est de faire tourner du 32B ou 70B rapidement, c'est un GPU dédié qu'il vous faut, pas un PC ARM.

#Pour aller plus loin

Le Snapdragon X Elite se comprend mieux en le comparant aux autres approches à NPU et en maîtrisant les bases de l'installation locale. Ces guides prolongent la réflexion :

Ryzen AI 9 HX : le NPU 50 TOPS sert-il vraiment pour les LLM ?
Le pendant x86 de ce débat NPU, avec des tests honnêtes qui recoupent les conclusions de ce guide.
Installer Ollama : Windows, macOS et Linux
Pour maîtriser à fond le daemon Ollama et ses commandes, valable aussi en build ARM64.
Choisir sa quantification (Q4, Q5, Q8)
Pour affiner le compromis qualité/vitesse, décisif sur une machine où le CPU fait le gros du travail.
Ce guide vous a aidé ?

Un retour, une erreur, une précision ? Faites-nous signe, ça améliore le guide pour tout le monde.