Débloquer le SM speed-select de NVIDIA, chiffres à l'appui

Trois modules noyau en amont permettent à des cartes GeForce grand public d'atteindre un débit tensoriel que NVIDIA réserve à d'autres produits. Ce site rassemble ce qu'ils prennent en charge, ce qui a été mesuré sur la même carte avant et après, et ce qui casse.

72ID PCI acceptés

Sur AD102, AD103, GA102, GA103, GA104, GA106, TU102, TU104 et TU106. L'acceptation ne vaut pas résultat confirmé.

3cartes avec des chiffres publiés sur carte identique

RTX 4090, RTX 4070 Ti SUPER et RTX 2080 Ti. Tout le reste repose sur des rapports utilisateurs ou n'est pas testé.

2×gain tensoriel maximal

f16/f32 et bf16/f32 sur RTX 4090. FP32 et INT8 n'ont jamais été bridés et ne bougent pas.

Ce que fait le déblocage

Le module active la dérogation SM speed-select avant que le pilote NVIDIA d'origine ne se lie. Il s'exécute depuis l'initramfs, si bien que le pilote ne voit jamais la carte dans son état bridé. Cet ordre constitue tout le mécanisme — charger le module après que le pilote s'est lié ne peut pas fonctionner.

Le risque matériel est réel et documenté

Le déblocage écrit des registres speed-select et effectue un FLR avant le chargement du pilote. Conservez une entrée de démarrage d'origine non modifiée, validez un démarrage à froid avant de rendre quoi que ce soit persistant, et traitez le chemin AD103 comme expérimental — il n'a été validé que sur une seule carte.

Mesures sur carte identique

Chaque ligne ci-dessous compare l'origine et le déblocage sur la même carte avec le même binaire. Les modes déjà à pleine cadence sont omis ici et figurent en entier sur la page des benchmarks.

CarteModeOrigineDébloquéGain
RTX 4090f16/f32165.6330.82.00×
RTX 4090bf16/f32165.5330.32.00×
RTX 4070 Ti SUPERf16/f3295.0189.01.99×
RTX 4070 Ti SUPERtf3247.594.51.99×
RTX 2080 Tif16/f32 1024³50.368.31.36×
RTX 2080 Tif16/f32 2048³55.791.41.64×
RTX 2080 Tif16/f32 4096³53.781.71.52×
RTX 2080 Tif16/f32 8192³52.877.91.48×

Toutes les lignes de benchmark, y compris les chemins inchangés

Cartes

Regroupées selon ce qui est réellement connu, pas selon ce que le module accepte.

Les 19 cartes, y compris les ID non testés et non pris en charge

Par où commencer

  1. Vérifiez que votre carte figure dans la liste acceptée et à quel point elle est documentée
  2. Lisez l'ordre d'installation — l'étape initramfs n'est pas optionnelle
  3. Lisez les modes de défaillance avant de flasher quoi que ce soit

Projets en amont

Ce site documente ces dépôts ; il ne les forke pas.