Skip to content

Latest commit

 

History

History
78 lines (50 loc) · 2.27 KB

README.md

File metadata and controls

78 lines (50 loc) · 2.27 KB

cmpunlocker

Unlock tool for the NVIDIA CMP 170HX (GA100) mining card. Restores full SM compute throughput and unlocked HBM2e memory geometry that are restricted in firmware/OTP configuration.

Join our Discord community for support and discussions.


Proof of Concept

Below are memory and performance results after applying the unlock:

Memory Unlock Results

memory unlock

Performance Benchmarks (OpenCL-Benchmark)

performance benchmarks

Requirements

  • Linux (x86-64)
  • Root access
  • NVIDIA CMP 170HX
  • nvidia-open 610.43.0x already installed (libs + firmware)
  • Kernel headers matching the running kernel (linux-headers-$(uname -r) / kernel-devel)
  • Secure Boot disabled (patched modules are unsigned)
  • Network access on first install (downloads matching stock open-gpu-kernel-modules sources)
  • Python 3 (used at build time to select 8GB/10GB geometry)

Install

To install cmpunlocker, run the following command:

sudo ./install.sh

To force a certain memory profile, use the --profile option:

sudo ./install.sh --profile=8gb    # 8GB card → 64GB unlock
sudo ./install.sh --profile=10gb   # 10GB card → 40GB unlock

Then perform a cold reboot (full power off, then boot).

What Gets Unlocked

Feature Status
Full SM compute throughput (SS0/SS1) Working ✓
Memory geometry (64GB on 8GB cards, 40GB on 10GB cards) Working ✓
PCIe Gen 2 speeds Working ✓
Full BAR1 Size (64GB) Working ✓
JTAG (Host2Jtag register access) Working ✓
Persistence across reboot (patched modules) Working ✓

Uninstall

To uninstall cmpunlocker, run the following command:

sudo ./uninstall.sh --yes

Then perform a cold reboot (full power off, then boot).

Support & Community

Having issues? Need help? Join our Discord community to discuss with other users and get support.