Le travail sur les firmwares Nova améliore la découverte et le démarrage des composants GPU. Réussir cet amorçage reste une étape différente de fournir un GPU virtuel utilisable par une application.

Situer le travail Linux 7.3
La demande d’intégration DRM pour 7.3-rc1 liste consolidation du démarrage GSP, amorçage avec vGPU activé et format TLV. La documentation d’architecture Nova sépare nova-core, socle matériel/firmware, de ses utilisateurs de second niveau : nova-drm et gestionnaire vGPU VFIO notamment.
Cette architecture ne prouve pas la disponibilité de chaque couche en production sur toute carte NVIDIA. Amorçage, ressources, isolation, pilotes invités et applications doivent fonctionner ensemble. Une ligne sur le démarrage dans une demande d’intégration ne constitue pas une recette de déploiement universelle.
Lire le conteneur de firmware
La spécification TLV commence par NVFW, puis des blocs : balise ASCII de quatre octets, longueur little-endian sur quatre octets, valeur alignée par remplissage sur quatre octets. Les doublons sont interdits. Le parseur doit traiter champs manquants ou malformés ; connaître la longueur ne rend pas tout contenu inconnu sûr.
Notre schéma calcule une valeur fictive de trois octets : quatre de balise, quatre de longueur, trois de données et un de remplissage forment un bloc de douze octets. L’en-tête NVFW ajoute quatre octets séparément. La longueur indique trois octets de données, pas quatre avec remplissage. C’est un exercice original de disposition, pas une extraction d’un vrai firmware.
Le conteneur ne garantit pas la compatibilité
Les balises identifient les composants ; le lecteur doit comprendre les champs requis et vérifier que les longueurs restent dans le fichier. Un conteneur bien formé peut porter un firmware inadapté au GPU.
Pour développer, distinguez erreur de lecture, authentification, amorçage et fonctionnement ultérieur : chacune demande des preuves différentes. Pour le bureau, ce travail représente un progrès d’infrastructure, pas à lui seul une raison de remplacer une configuration graphique fonctionnelle.
Revue du 8 septembre : format NVFW/TLV vérifié, exemple d’alignement ajouté ; amorçage GSP distingué d’une pile vGPU complète.