Nvidia CMP170HX driver 64GB RAM unlocking patch

ValdikSS3 pts1 comments

GitHub - amoghmunikote/cmpunlocker: A tool to unlobotomize your NVIDIA card! · GitHub

/" data-turbo-transient="true" />

Skip to content

Search/

Sign in<br>Sign upAppearance settings

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

amoghmunikote

cmpunlocker

Public

Notifications<br>You must be signed in to change notification settings

Fork<br>175

Star<br>364

master

BranchesTags

Go to file

CodeOpen more actions menu

Latest commit

History<br>32 Commits<br>32 Commits

Folders and files<br>NameNameLast commit message<br>Last commit date<br>.github

.github

common

common

docs

docs

driver

driver

systemd

systemd

tools

tools

.gitignore

.gitignore

CREDITS.md

CREDITS.md

LICENSE

LICENSE

README.md

README.md

install.sh

install.sh

remove.sh

remove.sh

verify.sh

verify.sh

View all files

Repository files navigation

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

Performance Benchmarks (OpenCL-Benchmark)

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<br>sudo ./install.sh --profile=10gb # 10GB card → 40GB unlock

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

What Gets Unlocked

Feature<br>Status

Full SM compute throughput (SS0/SS1)<br>Working ✓

Memory geometry (64GB on 8GB cards, 40GB on 10GB cards)<br>Working ✓

PCIe Gen 2 speeds<br>Working ✓

Full BAR1 Size (64GB)<br>Working ✓

JTAG (Host2Jtag register access)<br>Working ✓

Persistence across reboot (patched modules)<br>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.

About<br>A tool to unlobotomize your NVIDIA card!<br>github.com/amoghmunikote/cmpunlocker<br>Resources<br>Readme<br>GPL-2.0 license<br>Contributing<br>Contributing<br>Activity<br>Stars<br>364 stars<br>Watchers<br>20 watching<br>Forks<br>175 forks<br>Report repository

Releases

Packages

Used by

Contributors

Languages

You can’t perform that action at this time.

install nvidia cmpunlocker working github card

Related Articles