Electrosens R&D
Electrosens NVIDIA DGX Spark · 19 October 2026

DGX Spark, les mises à jour de juin et juillet 2026 : ce que les releases changent vraiment sur votre GB10

Deux vagues de mises à jour logicielles en deux mois, un correctif de juillet qui a fait grincer des dents sur le forum développeurs de NVIDIA, et une question simple pour tous les possesseurs de GB10 : faut-il installer, attendre, ou revenir en arrière ? Nous avons repris les fils officiels, les notes de version et les retours terrain pour transformer un changelog aride en guide de décision.


Deux vagues, un correctif qui fait mal : la chronologie réelle des releases DGX Spark de juin-juillet 2026

Commençons par poser les fondations, car c’est ici que se joue la crédibilité de tout le reste. NVIDIA a bien publié deux vagues distinctes de mises à jour logicielles pour le DGX Spark à l’été 2026, et elles portent des noms on ne peut plus explicites sur le forum développeurs de la firme : « DGX Spark Software Updates – June 2026 Release » puis « DGX Spark Software Updates – July 2026 Release ». Ces deux fils sont les points d’entrée primaires : c’est là que NVIDIA annonce, et c’est là que la communauté répond. À côté, la documentation officielle — les DGX Spark Release Notes du guide utilisateur — constitue la référence canonique des composants touchés.

La seconde salve, celle de juillet, n’est pas passée inaperçue pour de mauvaises raisons. Un article tiers agrégé circule sous un titre qui ne laisse guère de place au doute : « Dgx Spark July 2026 Software Update Issue Dgx Spark Gb10 Nvidia ». Autrement dit, le correctif de juillet a provoqué des remontées négatives suffisamment visibles pour être repris hors du forum officiel. C’est le fil rouge de cet article : une release qui, sur le papier, corrige, mais qui sur le terrain a créé son lot de frictions.

Une mise en garde méthodologique s’impose d’emblée, et elle vaut pour tout lecteur de changelog NVIDIA. Les notes de version ne sont pas un document unique et figé : elles se lisent composant par composant, et chaque composant a sa propre date. Le noyau Linux embarqué dans DGX OS n’avance pas au même rythme que la pile CUDA, qui elle-même ne suit pas le calendrier des conteneurs NGC. Un chiffre de version lu « en gros » sur une page de release est donc trompeur : il faut le rattacher à un composant précis et à une date précise. C’est fastidieux, mais c’est la seule manière d’éviter les conclusions hâtives du type « la mise à jour X a tout cassé » alors qu’en réalité c’est le pilote Y, livré dans la vague Z, qui est en cause.

Cette gymnastique est d’autant plus nécessaire que le rythme s’accélère. La vague de juin et celle de juillet se sont succédé à quelques semaines d’intervalle seulement, ce qui laisse peu de temps aux utilisateurs pour valider une version avant que la suivante n’arrive. Sur un parc de machines de bureau IA, c’est un rythme soutenu ; sur un cluster, c’est un facteur de risque à part entière, nous y reviendrons.


Noyau, pilotes, firmware : ce qui change sous le capot du GB10

Le GB10 Grace-Blackwell n’est pas un PC comme les autres, et sa pile logicielle non plus. Le SoC combine un CPU Grace et un GPU Blackwell autour d’une mémoire unifiée — cette architecture qui permet au CPU et au GPU de partager le même espace mémoire sans copie explicite. C’est précisément ce qui autorise le Spark à faire tourner des modèles de grande taille sur une seule machine, là où un GPU classique bute sur la VRAM. Mais cette conception a une conséquence directe sur les mises à jour : tout ce qui touche à la gestion mémoire — noyau, pilotes, firmware — peut modifier le comportement de la mémoire unifiée, et donc les performances réelles de vos modèles.

Source : fr.wikipedia.org

Les releases de juin et juillet 2026 touchent précisément à ces couches basses. Le noyau Linux embarqué dans DGX OS, les pilotes NVIDIA et les firmwares associés forment un trio interdépendant : on ne remplace pas l’un sans vérifier la compatibilité des deux autres. C’est là que se niche le piège classique du metteur à jour pressé. Une bascule de noyau modifie la mécanique de mise à jour elle-même : les modules noyau compilés pour l’ancienne version ne se chargent plus, les dépendances de paquets changent, et l’ordre d’installation devient critique. Un pilote installé avant le noyau qu’il cible, et c’est le démarrage qui peut se retrouver compromis.

Il faut aussi comprendre que le firmware n’est pas un détail cosmétique sur une machine comme le Spark. La gestion thermique, la régulation de fréquence, la stabilité de l’alimentation — tout cela passe par des couches firmware que les release notes mentionnent rarement en détail mais qui conditionnent le comportement de la machine sous charge prolongée. Quand un correctif de juillet provoque des remontées négatives, l’une des hypothèses les plus sérieuses à examiner est justement celle d’une interaction entre firmware et pilote : un changement de régulation thermique mal calibré se manifeste rarement au premier benchmark, mais plutôt après vingt minutes d’inférence soutenue.

Enfin, la compatibilité des images est un point qu’on sous-estime. Les conteneurs NGC sont construits pour des versions de pilotes et de CUDA données. Une mise à jour du noyau ou du pilote sans mise à jour correspondante des conteneurs peut produire des erreurs difficiles à diagnostiquer — un conteneur qui démarre mais dont le GPU n’est pas détecté, par exemple. C’est le genre de panne qui fait perdre une journée et qui n’apparaît nulle part dans un changelog.


CUDA, NGC et conteneurs : la migration qui casse ou qui accélère

Passons à l’étage au-dessus, celui que la plupart des utilisateurs manipulent au quotidien : la pile CUDA et les conteneurs NGC. C’est ici que se joue la distinction fondamentale entre ce qui est une migration obligatoire et ce qui reste optionnel — une distinction que les release notes NVIDIA ne mettent pas toujours en évidence, et qui pourtant détermine toute votre stratégie de déploiement.

D’un côté, il y a les changements de pile CUDA qui imposent une reconstruction : si une version majeure de CUDA est adoptée dans la vague de juin ou de juillet, les images NGC sont retaguées en conséquence, et les workflows qui s’appuient sur des builds compilés maison doivent être recompilés. C’est une migration obligatoire au sens strict : rester sur l’ancienne pile devient possible, mais vous vous coupez du support et des correctifs. De l’autre côté, il y a les changements d’API dans les serveurs d’inférence — vLLM, Ollama — qui peuvent casser des scripts existants sans pour autant être imposés : on peut souvent épingler une version antérieure du serveur tout en gardant le reste à jour.

C’est exactement le point où les conteneurs NGC jouent un rôle de tampon. Geler une image NGC, c’est se donner la possibilité d’appliquer les mises à jour système tout en conservant un environnement d’inférence connu et validé. À l’inverse, suivre systématiquement le tag latest revient à accepter de tester chaque nouvelle version en production. Sur un parc déjà déployé, cette décision — suivre ou geler — est probablement la plus structurante de toutes celles évoquées dans cet article, et nous y consacrons une section entière plus bas.

Reste la question des versions embarquées de vLLM et d’Ollama. Les deux serveurs n’évoluent pas au même rythme, et une release DGX Spark peut en promouvoir un sans toucher à l’autre. Pour un utilisateur qui fait tourner les deux en parallèle — Ollama pour les tests rapides, vLLM pour le serving optimisé — cela signifie deux calendriers de migration à gérer, avec deux risques de rupture d’API distincts. Là encore, la lecture composant par composant est la seule approche raisonnable.


Tokens/s, latence, thermique : ce que disent vraiment les chiffres avant/après

C’est la section que tout le monde veut lire en premier, et c’est aussi celle où il faut être le plus prudent. Sur les performances du GB10, nous disposons de chiffres solides — mais ils datent d’août 2026 et documentent l’état de la machine, pas l’effet isolé des releases de juin-juillet. Il faut donc les lire comme un point de référence, pas comme un avant/après.

Source : en.wikipedia.org

Ce que l’on sait mesurer sur un Spark, avec protocole :

Configuration Modèle / méthode Débit mesuré Date
1× DGX Spark DeepSeek-V4-Flash IQ2_XXS (ds4.c) ~14 tok/s single-stream ; 410 tok/s prefill 2026-08
1× DGX Spark llama.cpp GGUF, 35B-A3B jusqu’à 67 tok/s 2026-08
2× DGX Spark (TP=2, vLLM) DeepSeek-V4-Flash FP8 ~41 tok/s single-stream ; ~350 tok/s agrégé @ c=32 ; ~1785 tok/s prefill 2026-08
2× DGX Spark cache KV partagé pool de 1 105 096 tokens 2026-08
1× DGX Spark Qwen3.8-27B 34-38 tok/s 2026-08-20

Ces chiffres disent une chose essentielle : sur un Spark, le débit dépend massivement du protocole. Un même modèle peut afficher 14 tok/s en single-stream quantifié IQ2_XXS et 67 tok/s sur une architecture MoE en GGUF. Sans préciser le modèle, la quantification, la taille de batch et le moteur d’inférence, un chiffre de tokens/s ne veut strictement rien dire. C’est vrai des benchmarks officiels comme des retours d’utilisateurs sur forum — et c’est la première chose à vérifier quand quelqu’un annonce « +30 % après la mise à jour ».

Pour des mesures indépendantes et outillées, il existe désormais un cadre : AA-AgentPerf-Local, publié par Artificial Analysis le 29 septembre 2026, qui teste la vitesse d’exécution d’agents IA locaux sur laptops et stations de travail, avec des résultats de lancement pour le DGX Spark, le Ryzen AI Halo, le MacBook Pro (M5 Pro) et la RTX 5090 sur quatre modèles open weights. C’est un outil open source, ce qui permet de reproduire les mesures — exactement ce qu’il faut pour trancher la question de l’effet réel des releases.

En revanche, sur deux points, il faut être honnête : aucune mesure indépendante publiée ne documente à ce jour un avant/après isolant spécifiquement les releases de juin-juillet 2026. Et sur la consommation et le thermique, les données publiques sont encore plus minces. Or c’est précisément sur le thermique que les remontées négatives de juillet se concentrent, selon les échos du forum. Un débit qui baisse de 5 % après vingt minutes de charge soutenue peut signaler un problème de régulation thermique bien plus qu’un problème de noyau — et sans mesure de température sous charge, on ne peut pas trancher. C’est un angle mort qu’il faut assumer.


Le correctif de juillet sous enquête : régressions, casse d’API et angles morts des notes de version

Voici le cœur du dossier. Le correctif de juillet 2026 a fait l’objet de remontées négatives suffisamment documentées pour être reprises par des tiers, comme en témoigne l’article agrégé cité plus haut. Que disent ces remontées, et que faut-il en retenir ?

Premier constat : les release notes officielles, par nature, listent ce qui est corrigé, pas ce qui est cassé. C’est une limite structurelle de tout changelog — et pas une spécificité NVIDIA. Un correctif de stabilité qui introduit une régression ailleurs ne sera jamais annoncé dans le document qui le présente comme un progrès. La seule manière de se faire une idée juste est donc de recouper trois sources : le fil officiel du forum développeurs, les notes de version du guide utilisateur, et les rapports communautaires — issues GitHub, articles tiers, discussions de forum. Aucune des trois, prise seule, ne suffit.

Deuxième constat : les incidents signalés après le patch de juillet relèvent typiquement de trois familles. Les instabilités — machines qui deviennent moins prévisibles sous charge, redémarrages inattendus. Les dérives thermiques — un comportement de régulation qui change et fait baisser le débit soutenu. Et les incompatibilités de pilotes — des conteneurs ou des builds qui ne se comportent plus comme avant. Chacune de ces familles a un point commun : elle ne se manifeste pas au premier lancement, mais après un usage réel. C’est ce qui rend le diagnostic difficile et ce qui explique pourquoi les retours terrain sont plus précieux que les annonces.

Troisième constat, plus dérangeant : les notes de version ont des angles morts. Elles documentent rarement les interactions entre composants — le fameux cas du firmware et du pilote — et encore moins les effets de bord sur les workflows tiers. Un utilisateur qui fait tourner vLLM dans un conteneur NGC épinglé peut très bien ne rien voir ; un utilisateur qui a compilé son propre build peut se retrouver bloqué sans explication dans le changelog. C’est cette asymétrie qui nourrit la frustration sur le forum.

Un dernier point d’honnêteté : nous ne disposons pas, à ce jour, d’un décompte officiel des incidents ni d’un rapport NVIDIA détaillant les régressions du patch de juillet. Les remontées existent et sont visibles ; leur ampleur exacte reste à établir. C’est une raison supplémentaire de mesurer soi-même avant et après, plutôt que de se fier au ressenti collectif.


Inférence locale, fine-tuning, serving multi-modèles : qui gagne, qui régresse

Descendons maintenant au niveau des workflows concrets. Sur un GB10, trois usages dominent : l’inférence locale de LLM open source, le fine-tuning LoRA/QLoRA, et le serving de plusieurs modèles en parallèle. Les releases de juin-juillet les affectent différemment.

Source : laculturegenerale.com

L’inférence locale est le workflow le plus mature et le plus documenté. Les chiffres d’août 2026 montrent un Spark capable de faire tourner confortablement des modèles de 27 à 35 milliards de paramètres — Qwen3.8-27B à 34-38 tok/s, un 35B-A3B jusqu’à 67 tok/s en GGUF — et, à deux nœuds, des modèles bien plus gros : jusqu’à 405 milliards de paramètres avec 2× DGX Spark. Les mises à jour de la pile CUDA et des conteneurs NGC sont censées améliorer cette mécanique. Sur ce terrain, les gains documentés existent mais restent modestes à l’échelle d’une release ; les régressions rapportées, elles, se concentrent sur le comportement sous charge prolongée.

Le fine-tuning LoRA/QLoRA est le workflow le plus sensible aux changements de couche basse. Un entraînement qui tournait en quelques heures peut voir son temps s’allonger si la gestion mémoire unifiée change, ou si un pilote modifie la façon dont le GPU accède à la mémoire partagée. C’est aussi le workflow où les ruptures d’API des bibliothèques d’entraînement font le plus mal : un script qui ne démarre plus, c’est une journée perdue. Sur ce point précis, les retours terrain divergent, et il faut distinguer ce qui est mesuré — des temps d’entraînement reproductibles — de ce qui relève du ressenti — « ça a l’air plus lent depuis la mise à jour ». Seule une mesure avant/après sur le même script, le même dataset et la même seed permet de trancher.

Le serving multi-modèles est le plus exposé aux changements d’API de vLLM et d’Ollama. Faire tourner plusieurs modèles en parallèle sur un Spark, c’est déjà jongler avec la mémoire unifiée ; ajouter une migration de serveur d’inférence au milieu, et l’équilibre devient précaire. C’est là que le gel des conteneurs NGC prend tout son sens : il permet d’appliquer les correctifs système sans toucher à l’ordonnancement des modèles.

Un mot sur les cas extrêmes, car ils sont instructifs. Un rapport public documente un incident sérieux sur un seul Spark GB10 : une perte totale de réactivité de l’hôte (« whole-host loss ») pendant une inférence MiniMax H3 FL2VA en 864×480, après des exécutions réussies antérieures (issue GitHub). Ce genre d’incident ne dit pas grand-chose des releases de juin-juillet en particulier, mais il rappelle une réalité : sur un GB10, les charges lourdes et non standard peuvent pousser la machine dans ses retranchements, et la stabilité n’est jamais acquise. Toute mise à jour doit être évaluée à l’aune de ces cas limites, pas seulement des benchmarks de référence.


Un Spark ou dix : ce que les mises à jour changent pour un cluster

Sur une machine isolée, une release anodine reste une release anodine : on installe, on teste, on revient en arrière si besoin. Sur un cluster, la même release devient un casse-tête logistique. Et le Spark est justement conçu pour se clusteriser — les chiffres d’août 2026 le montrent : à deux nœuds en TP=2 avec vLLM, on atteint ~350 tok/s agrégés à concurrence 32 sur DeepSeek-V4-Flash FP8, avec un pool de cache KV partagé de plus d’un million de tokens.

Le premier enjeu est la synchronisation des versions. Un cluster hétérogène — un nœud en juin, un autre en juillet — est une source de bugs parmi les plus difficiles à diagnostiquer : le fabric inter-nœuds (NCCL) peut échouer de manière intermittente, les performances se dégradent sans cause apparente, et les logs ne pointent vers rien de clair. La règle d’or est simple : tous les nœuds doivent tourner la même version de chaque composant, pilotes et firmware compris. Pas seulement le même DGX OS.

Le deuxième enjeu est l’ordre de mise à jour. Sur un cluster, on ne met pas à jour tous les nœuds en même temps. On isole un nœud, on le met à jour, on le teste, puis on procède par vagues. Mais attention : un nœud isolé du cluster avec une version différente peut perturber les jobs distribués qui tournent encore. Il faut donc planifier les fenêtres de maintenance, quiescer les jobs, et vérifier la compatibilité inter-nœuds avant de réintégrer la machine.

Le troisième enjeu, le plus délicat, est le rollback coordonné. Revenir en arrière sur un nœud est simple ; revenir en arrière sur dix nœuds qui ont déjà divergé est un cauchemar. C’est pourquoi la préparation du rollback — snapshots, images de recovery, gel des conteneurs — doit se faire avant la mise à jour, et de manière homogène sur tout le parc. Un cluster dont certains nœuds peuvent revenir à l’état antérieur et d’autres non est un cluster en sursis.

Enfin, il faut garder en tête que le Spark se décline désormais en plusieurs configurations — la version 64 Go annoncée par NVIDIA, commercialisée à partir du 23 octobre à 4 999 dollars, et la version 128 Go dont le prix dépasse désormais les 6 000 dollars selon la presse. Un cluster mixant les deux tailles de mémoire ajoute une couche de complexité : les modèles et les configurations de cache KV ne se répartissent pas de la même façon. Ce n’est pas un problème de mise à jour à proprement parler, mais c’est un facteur à intégrer dans toute stratégie de parc.


Mode opératoire : installer, mesurer, revenir en arrière sans se brûler

Voici la partie que l’on aurait aimé trouver dans chaque changelog. Elle est argumentée à partir des principes de la pile DGX et des bonnes pratiques de parc, pas d’une procédure officielle NVIDIA que nous n’avons pas sous les yeux — à vérifier donc contre la documentation du guide utilisateur avant application.

L’ordre d’application. Firmware d’abord, puis noyau, puis pilotes, puis pile CUDA, puis conteneurs. La logique est simple : chaque couche dépend de celle du dessous. Mettre à jour les conteneurs avant les pilotes, c’est construire sur des fondations qui vont bouger. Sur un Spark, l’ordre n’est pas une formalité : un pilote installé avant le noyau qu’il cible peut empêcher le chargement des modules.

La mesure avant/après. Avant toute mise à jour, enregistrez un état de référence reproductible : un modèle précis, une quantification précise, une taille de batch précise, et un script de mesure identique avant et après. Les chiffres d’août 2026 fournissent des ordres de grandeur utiles — ~14 tok/s single-stream sur DeepSeek-V4-Flash IQ2_XXS, ~41 tok/s en TP=2 sur le même modèle en FP8 — mais ce sont vos mesures qui comptent, sur votre machine, avec votre configuration. Un outil comme AA-AgentPerf-Local peut servir de cadre reproductible. Et n’oubliez pas le thermique : mesurez le débit non seulement à froid, mais après vingt à trente minutes de charge soutenue. C’est là que les régressions de régulation se révèlent.

La préparation du rollback. Trois gestes, à faire avant : un snapshot complet du système (ou une image de recovery à jour), un gel explicite des conteneurs NGC sur des tags versionnés — jamais latest — et la conservation des paquets de l’ancienne version des pilotes et du noyau. Sur un cluster, ces trois gestes doivent être identiques sur tous les nœuds, faute de quoi le retour arrière sera partiel et donc pire que pas de retour du tout.

Les pièges spécifiques au cluster. Ne mettez jamais à jour tous les nœuds simultanément. Isolez un nœud pilote, validez-le sous charge réelle, puis propagez par vagues en vérifiant la compatibilité NCCL entre nœuds à jour et nœuds en attente. Quiescez les jobs distribués avant chaque vague. Et documentez la version exacte de chaque composant sur chaque nœud : c’est la seule façon de diagnostiquer une dérive.


Rester, geler ou bifurquer : les arbitrages d’un parc GB10 après juillet 2026

Reste la question de fond, celle qui décidera de votre tranquillité pour les mois à venir : que faire de ces releases ? Quatre stratégies se dessinent, et aucune n’est universellement bonne.

Stratégie Stabilité Support Performances Pour qui
Suivre les releases officielles Variable — dépend de chaque vague Maximal, correctifs inclus Potentiellement les meilleures, mais régressions possibles Ceux qui peuvent tester avant de déployer
Rester sur une version antérieure Élevée (état connu) Dégradé à terme Figées, sans les optimisations récentes Parcs critiques, production stable
Geler les conteneurs NGC Élevée pour l’inférence Système à jour, conteneurs figés Stables, sans les gains des nouvelles images Serving multi-modèles, fine-tuning
Builds communautaires (vLLM/Ollama), distributions tierces À évaluer au cas par cas Communautaire, pas de support NVIDIA Souvent optimisées, non garanties Utilisateurs avancés, expérimentation

La stratégie du gel des conteneurs NGC est probablement la plus sous-estimée. Elle permet de continuer à recevoir les correctifs système — noyau, pilotes, sécurité — tout en conservant un environnement d’inférence validé. C’est le meilleur compromis pour un parc en production qui ne peut pas se permettre de tester chaque release.

Les builds communautaires de vLLM et d’Ollama, et les distributions tierces, offrent une alternative intéressante pour qui veut des performances optimisées sans attendre les releases officielles. Un exemple récent : RLC Pro AI annonce des performances de pointe sur DGX Spark avec une stabilité Enterprise Linux. C’est prometteur, mais cela reste du tierce partie : pas de support NVIDIA, et une compatibilité à vérifier à chaque mise à jour de la pile officielle.

Ce que ces deux vagues annoncent, en réalité, c’est un changement de rythme. NVIDIA itère vite sur le logiciel du Spark, et le parc installé — désormais élargi avec la version 64 Go à 4 999 dollars dès le 23 octobre — va devoir s’habituer à un cycle de mises à jour soutenu. La bonne réponse n’est ni de tout installer les yeux fermés, ni de tout geler indéfiniment. C’est de se doter d’un protocole : mesurer avant, mesurer après, geler ce qui doit l’être, et ne jamais mettre à jour un cluster entier sans avoir validé un nœud pilote. Le changelog n’est qu’un point de départ ; c’est le terrain qui tranche.


Sources

Article recherché et rédigé automatiquement · Magazine Electrosens
📬 Restez à la pointe
Recevez chaque semaine les nouveautés de ce magazine par email.
💬 Une remarque, une correction ?
Aidez-nous à améliorer cet article. Nous prenons en compte vos retours.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *