Unlocks
More actions
The NVIDIA CMP 170HX is a GA100 card that NVIDIA shipped with most of its features clamped in firmware and OTP fuses. The community has worked out how to restore many of them. This page is the map; each unlock has its own page with steps, numbers and sources. The plain-words version is on the unlock overview.
There are two cards and they unlock very differently. Know which one you have first: see Which card do I have.
- 8 GB card (PCI ID
10de:20c2): its redundancy rows (RIR) were burned at the factory, so there is
no software path past what cmpunlocker already does. It gives 64 GB of memory and 74 SM.
- 10 GB card (PCI ID
10de:2082): it has 16 empty RIR rows. Burning two of them clears one gate fuse,
after which almost everything else (full 128 SM, PCIe Gen3, the 6th HBM stack) can be done in volatile software. It gives 40 GB (48 GB on a lucky card) but much more compute and interconnect.
Source: @wakeupmbrc1, 2026-10-07 Source: @_orrorin, 2026-10-19
There is no 8 GB equivalent of the 10 GB RIR path yet, for Gen3 or anything else (2026-10-26). Froggo found no free
RIRs on one of his 8 GB cards, and Humvee55 says no Ampere-era NVIDIA part except the 10 GB card will take the path.
Asked when an 8 GB Gen3 unlock is coming, _L_ answered that it depends on someone finding a different way to unlock
the card, and there is no clear way yet.
Source: @froggao, 2026-10-22
Source: @scallion_9883, 2026-10-22
Source: repo github.com/evanrodgers/cmp-170hx-rir-burn-util by evanrodgers on GitHub, posted by @hezz1891, 2026-10-26
Source: @lia_oc, 2026-10-26
Source: @lia_oc, 2026-10-26
What each unlock gives, by card
| Unlock | 8 GB card (10de:20c2) | 10 GB card (10de:2082) |
|---|---|---|
| Memory geometry | 64 GB (from 8 GB) Proven | 40 GB (from 10 GB) Proven; see Memory unlock on the 10 GB card for 48 / 80 GB |
| SM compute cores | 74 SM (70 + 4) Proven | up to 128 SM after the RIR fuse burn Proven |
| Full tensor throughput (SS0 / SS1) | yes Proven | yes Proven |
| ECC | enabled Proven; does it correct? Contested | enabled Proven |
| PCIe link | Gen2 (x16 needs the capacitor mod) Proven | Gen2; Gen3 after RIR burn Proven; Gen4 reported behind a PLX switch |
| BAR1 64 GB / ReBAR | yes, needs Above 4G decoding Reported | yes, needs Above 4G decoding Reported |
| P2P (GPU-to-GPU) | mailbox P2P Reported | mailbox P2P Reported |
| NVLink | no path | hardware mod only, not public Theory |
| Windows | patched driver, or A800 device-id Reported | A100 / A800 40 GB driver Reported |
The stock card, before any unlock, reports FP32 about 0.41 TFLOPS (versus about 13 unlocked), FP64 0.19 versus 6.44, INT8 1.64 versus 48, PCIe Gen1 x4, Resizable BAR 64 MiB, ECC off, no display outputs, 70 of 128 SM, TDP 250 W. Source: @markshowa, 2026-10-18 (amoghmunikote/170th-Street, the maintainer's spec sheet; figures from its Full Specifications page).
The pages
- Driver unlock
- cmpunlocker: what it patches, supported driver versions, install, verify, known issues. Start here.
- cmpunlocker forks
- Morrowmake (P2P), vektorprime, asm64-hooligan, AnalyticETH and the related consumer-card tools.
- RIR fuse burn
- the one permanent fuse write that opens the 10 GB card (clears
disable_sw_override). - Gen2 link retrain
- the PCIe Gen2 enable that ships in cmpunlocker, and the early-boot retrain hammer.
- PCIe Gen3 on the 10 GB card
- Gen3 (and Gen4) after the RIR burn, 10 GB only.
- Full SM unlock
- 74 to 128 SM on the 10 GB card; why the 8 GB card is stuck at 74.
- Memory unlock on the 10 GB card
- 40 GB versus 48 GB versus the disputed 80 GB.
- Resizable BAR and BAR1 64 GB
- ReBAR, Above 4G decoding and the boards where BAR1 will not allocate.
- P2P
- mailbox and BAR1 peer-to-peer copies, and the forks that provide them.
- ECC
- software ECC on HBM and SRAM, the counters, and whether it corrects.
- VBIOS and firmware
- vix loaders, the "unlocked VBIOS" repos, SPI flashers and the flashing risks.
- NVLink
- why it does not work and what the hardware mod would need.
- Kernel parameters and module options
- one reference table of every modprobe and kernel-cmdline option.
| Unlock | Unlocks | Variant | Driver | Status |
|---|---|---|---|---|
| Driver unlock | Driver unlock (memory geometry + full SM compute) | both | nvidia-open 610.43.02 / 610.43.03 / 610.57.04 / 615.71.09 / 615.71.10 / 615.78.08 | Proven |
| ECC | ECC (DRAM and SRAM) | both | nvidia-open 610+ (cmpunlocker v0.5) | Proven |
| Full SM unlock | Full SM compute cores (up to 128 on the 10 GB card) | 10 GB | cmpunlocker-patched driver (610+) | Proven |
| P2P | GPU-to-GPU P2P (mailbox / BAR1) | both | nvidia-open 610.57.04 (measured) / 615.71.09 | Proven |
| Memory unlock on the 10 GB card | Memory on the 10 GB card (40 GB, 48 GB on a lucky card) | 10 GB | cmpunlocker-patched driver (610+) | Reported |
| NVLink | NVLink | both | n/a | Theory |
| Gen2 link retrain | PCIe Gen2 link speed | both | nvidia-open 610.43.02 to 615.71.10 | Reported |
| PCIe Gen3 on the 10 GB card | PCIe Gen3 link (10 GB card) | 10 GB | nvidia-open 615.71.09 (reference) / 610.43.03 | Proven |
| PCIe x16 capacitor mod | PCIe x16 link width (capacitor mod) | both | Proven | |
| Resizable BAR and BAR1 64 GB | Resizable BAR / BAR1 64 GB | both | cmpunlocker-patched driver | Reported |
| RIR fuse burn | RIR fuse burn (clears disable_sw_override) | 10 GB | cmpunlocker-patched driver, or stock nvidia-open 610+ | Proven |