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.
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.
| Carte | Mode | Origine | Débloqué | Gain |
|---|---|---|---|---|
| RTX 4090 | f16/f32 | 165.6 | 330.8 | 2.00× |
| RTX 4090 | bf16/f32 | 165.5 | 330.3 | 2.00× |
| RTX 4070 Ti SUPER | f16/f32 | 95.0 | 189.0 | 1.99× |
| RTX 4070 Ti SUPER | tf32 | 47.5 | 94.5 | 1.99× |
| RTX 2080 Ti | f16/f32 1024³ | 50.3 | 68.3 | 1.36× |
| RTX 2080 Ti | f16/f32 2048³ | 55.7 | 91.4 | 1.64× |
| RTX 2080 Ti | f16/f32 4096³ | 53.7 | 81.7 | 1.52× |
| RTX 2080 Ti | f16/f32 8192³ | 52.8 | 77.9 | 1.48× |
Cartes
Regroupées selon ce qui est réellement connu, pas selon ce que le module accepte.
- GeForce RTX 409010de:2684AD102
- GeForce RTX 4070 Ti SUPER10de:2705AD103
- GeForce RTX 2080 Ti10de:1e07TU102
- GeForce RTX 3090 Ti10de:2203GA102
- GeForce RTX 309010de:2204GA102
- GeForce RTX 3080 10 GB10de:2206GA102
- GeForce RTX 3080 20 GB (memory upgrade)10de:2206GA102
- GeForce RTX 307010de:2484GA104
Par où commencer
- Vérifiez que votre carte figure dans la liste acceptée et à quel point elle est documentée
- Lisez l'ordre d'installation — l'étape initramfs n'est pas optionnelle
- 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.
- Zagitta/gpu-unlock — le module Ampere : GA102, GA103, GA104, GA106 (v1.0.0)
- JustAResearcher/gpu-unlock-ada — le fork Ada : ajoute AD102 RTX 4090 et un canari AD103 expérimental (v1.1.1)
- nlzy/turing-unlock — le module Turing : TU102, TU104, TU106 (série RTX 20) ; seule la 2080 Ti est mesurée
- miounet11/gpu-unlock — les notes d'utilisation publiques de ce site