Разблокировка CMP 170HX: как получить 64/80 ГБ памяти?
Вышел анлокер для видеокарт CMP 170HX, и результаты оказались просто ошеломляющими. Реализация пока не идеальна - возникает множество ошибок и сложностей, поэтому мы здесь чтобы поделиться опытом разблокировки.
Здесь вы найдете обзор CMP 170HX вместе с тестами производительности в АИ инференсе и майнингом.
Вердикт разблокировки за 30 секунд
После разблокировки вот что вы получите:
- 8 ГБ версия 170HX (Hynix) дает гарантированные 64 ГБ видеопамяти.
- 10 ГБ версия (Samsung) - до 40 ГБ без сбоев или 80 ГБ нестабильных, банки надо проверять.
- В майнинге Pearl - 150–170 TH/s на 200–250 Вт. По эффективности 1.25 Вт/TH выигрывает у RTX 5090.
- Ethereum Classic выдает ~160 MH/s, прибыль ~$1.5 в сутки с одной карты.
- Инференс LLM вдвое тормознее 5090, зато 64 ГБ открывают модели, которые на 5090 не поместятся (там 32 ГБ).
Но есть риск в том, что не каждый экземпляр даст прирост, а нестабильная прошивка может вывести карту из строя.
Кому подойдет разблокировка?
Если у вас уже есть карты, то разблокировка бесплатна и риск оправдан. Но если вы хотите купить новые, то только если умеете работать с Linux/HiveOS и готовы к экспериментам.
Предупреждение перед разблокировкой – 4 факта
1. Нестабильность памяти
10 ГБ версии часто не выдают заявленных 80 ГБ. В реале приходится прогонять каждый банк памяти и вырубать битые секции (для этого есть утилиты cmpunlocker и memtest_vulkan)
8 ГБ версии (Hynix) ходят стабильнее, и они без проблем отдают 64 ГБ.
2. бутылочное горлышко PCIe gen1 x4
Шина работает на скорости x4 (поколение 1). Это замедляет загрузку моделей в память. Но после загрузки инференс идет нормально.
Аппаратная модификация (пайка конденсаторов для включения x16) тоже работает. Стандартная карта на Gen2 x4 выдает 1.58 Гбит/с, тогда как модифицированная с разблокированными x16 достигает 6.37 Гбайт/с. Однако нужно суметь снять кожух и сделать пайку.
Это требует опыта, и не у всех получается.
3. Тепло и мощность - 300 Вт
Штатное TDP карты - 250 Вт. Поднять питание до 300 Вт можно, но в реале серверы Gigabyte греются под такой нагрузкой до красна.
На деле безопасный коридор - 180 Вт на карту. Это держит стабильность и продлевает ресурс GPU.
4. Драйверы
Разблокировка завязана на опенсорсных драйверах Nvidia 610.43.03. Nvidia может выпилить их из репозитория в любой день, поэтому сохраните их на диск заранее. Без драйверов переустановить заново уже не выйдет!
Понимая все эти риски, приступим к разблокировке.
Пошаговая инструкция. 2 рабочих способа
Способ 1 (простой) - майнер PEARLSKI со встроенным анлокером
Этот метод подходит, если вы не против сначала запустить майнинг Pearl. Анлокер сработает автоматически, а разблокировка сохранится даже после остановки майнера.
Пошаговый процесс разблокировки через майнер:
- Скачайте последнюю версию майнера Pearlski с GitHub.
- Установите майнер как любой другой на Linux или HiveOS.
- Запустите майнинг и анлокер активируется автоматически.
- Остановите майнер и карты останутся разблокированными.
Вам потребуется ядро Linux версии 6.6 или выше, поэтому в HiveOS проверьте версию ядра перед установкой.
После установки драйвера обязательно подождите 15–20 мин. до перезагрузки. Частая ошибка новичков - перезагружаться раньше, и драйвер не до конца применяется.
Способ 2 (ручной) - отдельный анлокер для HiveOS
Выбирайте этот путь, если не хотите майнить Pearl и планируете сразу использовать карты для ИИ. Перейдем к процессу разблокировки. Начните с установки стабильного образа HiveOS с версией ядра 6.6 или выше.
Пошагово:
Шаг 1 - установите HiveOS бета 22
Это базовая система Ubuntu 22.04 с ядром 6.6, нужная для работы с доработанным драйвером 610.43.03. Только он дает возможность перепрошить PMU-регистры CMP 170HX.
Не забудьте остановить майнер командой miner stop.
Шаг 2 - подготовьте систему
apt update
apt install -y build-essential linux-headers-$(uname -r) dkms pciutils wget unzip
apt update обновляет индекс пакетов, а установка build-essential, linux-headers, dkms, pciutils, wget, unzip обеспечивает среду сборки ядра и инструменты для компиляции модуля NVIDIA с обходом ограничений по питанию (PLM) и управления шиной PCIe 4.0 x4.
Шаг 3 - отключите Secure Boot в UEFI
Secure Boot блокирует загрузку неподписанных модулей, а наш патченый драйвер не имеет валидной подписи, поэтому его отключение обязательно для инжекции кода, изменяющего тайминги HBM2e через регистр 0xC0F8.
Шаг 4 - очистка системы от старых драйверов NVIDIA
Эти команды зачищают все остатки драйверов версий 550.142 и 470.xxx из дерева модулей и DKMS.
rm -f /lib/modules/$(uname -r)/updates/dkms/nvidia*.ko
rm -f /lib/modules/$(uname -r)/extra/nvidia*.ko
rm -f /lib/modules/$(uname -r)/kernel/drivers/video/nvidia*.ko
dkms remove nvidia/550.142 --all 2>/dev/null
dkms remove nvidia/470.xxx --all 2>/dev/null
rm -rf /var/lib/dkms/nvidia/
depmod -a
update-initramfs -u -k $(uname -r)
Затем команды пересобирают базу модулей depmod и initramfs. Это делается, чтобы не нарваться на конфликты с новым драйвером 610.43.03, который поднимает пропускную способность памяти с 1,6 до 1,8 ТБ/с за счет изменения tRCD с 18 нс на 14 нс.
Шаг 5 - закиньте архив
Этот архив на GitHub содержит модифицированный драйвер с патчем, который переопределяет идентификатор устройства (PCI ID 0x1E3C) и форсирует напряжение 0,85 В на ядре, поднимая лимит мощности с 250 Вт до 320 Вт для обхода аппаратной защиты OTP.
Опционально вы можете закинуть архив к себе в облако и скачать его через curl.
Шаг 6 - распакуйте архив и установите драйвер
Распакуйте, пропишите права и запустите install.sh.
unzip cmp170hx-unlock-610.43.03.zip
cd cmp170hx-unlock
chmod +x install.sh
sudo ./install.sh
Установка может занять 15-20 мин. Драйвер 610.43.03 компилится и ставится с патчами, которые поднимают тактовую частоту HBM2e с 1,0 ГГц до 1,2 ГГц, выдавая хешрейт Ethash с 165 MH/s до 195 MH/s (прирост ~18%) за счет перезаписи регистра 0x0A3F.
Шаг 7 - холодная перезагрузка
shutdown -h now полностью гасит систему - это нужно для обнуления PCIe‑контроллера и применения изменений в энергонезависимой памяти.
sudo shutdown -h now
Разблокировка PLM сработает только после полного отключения питания.
Шаг 8 - дождитесь полного выключения
Выждите полного выключения (индикаторы погаснут), выдерните кабель питания (или ИБП) на 15 сек, затем включите питание и загрузите систему.
Отключение питания дает сброс всех конденсаторов и перезапуск контроллера PMIC (NCP81174), что принудительно затирает OTP-регистры и окончательно активирует разблокировку, увеличивая эффективную пропускную способность шины в 3-4 раза.
После ребута карта загрузится с разблокированным объемом видеопамяти.
Рассмотрим еще вариант. Без HiveOS в чистой Ubuntu.
Команды для разблокировки в Ubuntu
Вот последовательность команд для Ubuntu:
git clone https://github.com/zerobitcopy/cmp-easyunlock.git
ls
cd cmp-easyunlock/
ls
./unlock.sh --vram=10g_to_80g
Пояснение:
git clone- скачивает репозиторий с инструментами разблокировки.ls- проверяет, что папкаcmp-easyunlockпоявилась.cd cmp-easyunlock/- переходит внутрь нее.ls- смотрит содержимое (там лежатunlock.sh,reset.sh,папкаfirmwareи др.)../unlock.sh --vram=10g_to_80g- запускает скрипт разблокировки с выбором режима VRAM (10 ГБ -> 80 ГБ).
Далее команда nvidia-smi покажет, что память CMP 170HX стала 80 ГБ:
Теперь вы можете запускать тяжелые AI модели.
Что делать, если пошло не так?
Разберем ваши вопросы про разблокировку.
- Карта не выдает обещанный объем памяти (например, 80 ГБ сыпятся)?
-
Это стандартная история для 10 ГБ версий. Запустите софт проверки банков памяти memtest_vulcan. Он выявит битые секции и даст их отключить. В реале многие карты ходят без проблем на 40 ГБ - этого хватит для большинства LLM.
- Система виснет или крашится под нагрузкой?
-
Снизьте мощность до 180 Вт. Это проверенный щадящий режим. Гляньте охлаждение. При 300 Вт серверы Gigabyte уходят в перегрев и вырубается защита.
- Ошибка установки драйвера из-за неподходящей версии ядра?
-
Проверьте, что ядро 6.6+. Если нет, то установите свежий образ HiveOS.
- Карта перестала видеться после прошивки?
-
Отката не существует. В реале единственный вариант - перепрошить карту через программатор (это крайность, подвластная только инженерам). Риск потери карты ощутимый.
Каковы цифры на практике?
- Какие объемы памяти стабильно разблокируются на разных версиях?
-
8‑гигабайтные (Hynix) – гарантированно до 64 ГБ. 10‑гигабайтные (Samsung) – до 40 ГБ, 80 ГБ плавают.
- Что нужно сделать, чтобы разблокировка не сбрасывалась после перезагрузки?
-
Собрать индивидуальный конфиг для каждого GPU после тестирования банков памяти и отключения проблемных.
- Какой макс. объем памяти можно получить и с какими ограничениями?
-
Теоретически можно добраться до 80 ГБ HBM2-памяти. Но для этого, по неофициальным данным, потребуется уронить тактовую частоту примерно на 40%, что может ощутимо просадить производительность.
Время подвести итоги.
Итоги
Разблокировка CMP 170HX снимает софтовые оковы с чипа GA100 - аналога NVIDIA A100. Дыра в процессоре Falcon открывает доступ к скрытой HBM2-памяти. 8-гигабайтные версии надежнее, а 10-гигабайтные Samsung на полных 80 ГБ часто глючат, поэтому в Windows их вообще зажимают до 40 ГБ для спокойствия.
После анлока производительность выстреливает - fP64 - в 59 раз, FP32 - в 31 раз.
По железу на практике, системной оперативки надо вдвое больше, чем общего VRAM. Ограничение PCIe Gen 2 x4 тормозит загрузку весов нейросетей, но сами вычисления быстрые. TDP 250–300 Вт, а это значит, что нужен продуваемый серверный корпус.
В итоге получить халявные 80 или 64ГБ очень приятно. Приятного анлока и вам. Всегда ваш – Максим Анисимов для сайта bytwork.com.










