Repository navigation
Releases: pepsykolya/FreeForGem
Release list
FreeForGem 1.7.6 — unified auto-uv for Pearl/NOID/CMFD, idle mode for NOID/CMFD, --temp-limit
FreeForGem 1.7.6 — release notes
English
Files: freeforgem-1.7.6.tar.gz (HiveOS Installation URL
https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.6/freeforgem-1.7.6.tar.gz),
freeforgem-1.7.6-linux-x86_64.tar.gz, freeforgem-1.7.6-windows-x64.zip. Check the SHA-256 (MANUAL.md, section 9).
Video tutorial: English, Русский (subtitles: https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.6/FreeForGem-1.7.6-tutorial-EN.srt / -RU.srt).
| File | SHA-256 |
|---|---|
freeforgem-1.7.6.tar.gz |
1d282d61b88537090be2fd4e426ac99b8119bbb08a15ea50383cc7ac0a7916f6 |
freeforgem-1.7.6-linux-x86_64.tar.gz |
f0cebb0ae3898384b3f659d5faa3ea59989547191ea3f1bc038cf726c182fb60 |
freeforgem-1.7.6-windows-x64.zip |
ec7919dd663f7b224832488e8fadeedc222076983a02e56ae8b8749e133104f0 |
Faster, safer auto-uv for all three algorithms (Pearl, NOID, CMFD). One shared search and one profile store replace the
three copies; the state files (uv.json, gpu-faults.json, the restore markers) keep the 1.7.5 format, so profiles carry over
and a 1.7.6 file is read by 1.7.5.
- 30 / 15 MHz climb (
--uv-coarse N, default 30;0= one step size as before): the search climbs in 30 MHz steps and
tries 15 MHz steps only inside the interval of the first failing step: the same edge in about half the steps. Pearl and CMFD
had 15 MHz steps only. A driver error (Xid, hang) on a coarse step is not refined (no second crash): the result is one step below the
last good step. The voltage-floor stop (power no longer drops) now also works for CMFD and scales with the step. - Better start points: RTX 40 starts at +200 and RTX 50 at +300 in NOID and CMFD too; a new core lock starts 30 MHz below the offset
of a verified profile of a higher lock (all three). The CMFD dry run prints the real start. - After a crash the search stays 30 MHz below the crashed offset in all three (CMFD: 15 before); NOID remembers the last good step.
- NOID and CMFD get what Pearl had: periodic re-validation, a step back on a burst of rejected shares, detection of a tuned offset left on
the card by a run that was cut short (it is no longer taken for the owner's offset), crash records and Xid attribution for CMFD. - Whose Xid: an Xid that the kernel log pins on another process (another miner on the same rig) is not counted; a crash that came with another
tool's change of the clocks / offset (HiveOSnvidia-oc) is not counted against the offset. A GPU that cannot be opened is waited for
(1, 5, 15 min) instead of failing the offset. - Idle mode (
--idle, Windows) for NOID and CMFD (Pearl only in 1.7.5). CMFD has no light load (its engine pauses). - New:
--temp-limit C/--temp-stop C2(from ffgs) for laptops and mobile GPUs: the GPU works only the share of the time that keeps it below C.
Pearl and NOID, NVIDIA. MANUAL.md, section 19. - CMFD no longer applies the HiveOS profile's memory lock (e.g. Pearl's 810 MHz): on Rig01 it made CMFD ~6x slower (3.7 instead of ~21 FW/s). The core lock
from the profile still applies; an explicit--lock-mclockstill applies; the log says it is skipped. - Not in this release: automatic core-lock choice (
--auto-lockof ffgs), a fully shared tuning engine (planned).
Русский
Файлы: freeforgem-1.7.6.tar.gz (HiveOS Installation URL
https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.6/freeforgem-1.7.6.tar.gz),
freeforgem-1.7.6-linux-x86_64.tar.gz, freeforgem-1.7.6-windows-x64.zip. Проверьте SHA-256 (MANUAL.md, раздел 9).
Видеоинструкция: по-русски, English (субтитры: https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.6/FreeForGem-1.7.6-tutorial-RU.srt / -EN.srt).
| Файл | SHA-256 |
|---|---|
freeforgem-1.7.6.tar.gz |
1d282d61b88537090be2fd4e426ac99b8119bbb08a15ea50383cc7ac0a7916f6 |
freeforgem-1.7.6-linux-x86_64.tar.gz |
f0cebb0ae3898384b3f659d5faa3ea59989547191ea3f1bc038cf726c182fb60 |
freeforgem-1.7.6-windows-x64.zip |
ec7919dd663f7b224832488e8fadeedc222076983a02e56ae8b8749e133104f0 |
Быстрее и безопаснее auto-uv для всех трёх алгоритмов (Pearl, NOID, CMFD). Один общий подбор и одно хранилище профилей вместо трёх копий;
файлы состояния (uv.json, gpu-faults.json, маркеры восстановления) остаются в формате 1.7.5: профили переносятся, файл 1.7.6 читает 1.7.5.
- Подъём 30 / 15 МГц (
--uv-coarse N, по умолчанию 30;0— один размер шага, как раньше): подбор идёт шагами 30 МГц и пробует 15 МГц только внутри
интервала первого неудачного шага: тот же край примерно за вдвое меньшее число шагов. У Pearl и CMFD было только 15 МГц. Сбой драйвера (Xid, зависание)
на крупном шаге не уточняется (второго падения нет): результат — на шаг ниже последнего удачного. Останов по полу напряжения (мощность перестала падать)
теперь работает и для CMFD и масштабируется шагом. - Лучше старт: RTX 40 стартует с +200, RTX 50 с +300 и в NOID, и в CMFD; новый лок ядра стартует на 30 МГц ниже offset проверенного профиля более высокого лока (все три).
Сухой прогон CMFD печатает настоящий старт. - После падения поиск остаётся на 30 МГц ниже упавшего offset во всех трёх (у CMFD было 15); NOID помнит последний удачный шаг.
- NOID и CMFD получают то, что было у Pearl: периодическую перепроверку, откат на шаг при всплеске отклонённых шаров, обнаружение подобранного offset, оставленного на карте
оборванным запуском (его больше не принимают за offset владельца), записи падений и атрибуцию Xid для CMFD. - Чей Xid: Xid, который журнал ядра приписывает другому процессу (другой майнер на том же риге), не засчитывается; падение, совпавшее со сменой частот / offset другим
инструментом (HiveOSnvidia-oc), не засчитывается против offset. GPU, которую нельзя открыть, ждут (1, 5, 15 мин) вместо отказа offset. - Режим простоя (
--idle, Windows) для NOID и CMFD (в 1.7.5 только Pearl). У CMFD нет лёгкой нагрузки (движок встаёт на паузу). - Новое:
--temp-limit C/--temp-stop C2(из ffgs) для ноутбуков и мобильных GPU: карта работает лишь ту долю времени, при которой держится ниже C.
Pearl и NOID, NVIDIA. MANUAL.md, раздел 19. - CMFD больше не применяет лок памяти из профиля HiveOS (например 810 МГц для Pearl): на Rig01 он замедлял CMFD в ~6 раз (3,7 вместо ~21 FW/s). Лок ядра
из профиля применяется по-прежнему; явный--lock-mclockдействует; в лог пишется, что лок пропущен. - Не вошло: автовыбор лока ядра (
--auto-lockиз ffgs), полностью общий движок подбора (запланирован).
FreeForGem 1.7.5 — idle mode for Windows (mine only while the PC is idle)
FreeForGem 1.7.5 — release notes
English
Files: freeforgem-1.7.5.tar.gz (HiveOS Installation URL
https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.5/freeforgem-1.7.5.tar.gz),
freeforgem-1.7.5-linux-x86_64.tar.gz, freeforgem-1.7.5-windows-x64.zip. Check the SHA-256 (MANUAL.md, section 9).
| File | SHA-256 |
|---|---|
freeforgem-1.7.5.tar.gz |
d2f3eabd2f0e807fd22ff98f444ffb08e3df119b07b8bac60189182a2df76185 |
freeforgem-1.7.5-linux-x86_64.tar.gz |
56be38d7b455ee238582fd1de1437424aee6ab8b4c38e93b3188e0a21f9a49fb |
freeforgem-1.7.5-windows-x64.zip |
eaafdd551548851eed29252f53e99aefa41803fd0362409909224f8da91464d1 |
New: idle mode for Windows (Pearl) — mine only while nobody uses the PC. Set IDLE=1 in the start file (--idle).
"In use" is keyboard / mouse / gamepad input, a fullscreen game or video, other programs at work (more than 25 % of the CPU,
another program on the GPU, any video decoding: a film, a stream, a call) or a program from ALWAYS_PAUSE; other miners
(xmrig, SRBMiner, lolMiner, T-Rex, Rigel ...) do not count. A locked screen
counts as idle. While the PC is in use the miner stops within a second (ACTIVE=pause, default: the GPU gets its own clocks
and offset back) or keeps a light load you choose (ACTIVE=light:30 = 30 % of the time, on the verified mining clocks).
Mining comes back after IDLE_MINUTES (default 5) without use. The dev fee counts the mining time only. MANUAL.md, section 18.
New: new-version notice. About a minute after the start and every ~12 h the miner asks GitHub for the latest release; a
newer one is shown in the log and in HiveOS next to the version and TH/W (1.7.5 0.652 TH/W, new 1.7.6). Nothing is
downloaded or installed; --no-update-check turns it off, --check-update checks once.
Fixes
- auto-uv: a tuned offset of this miner left on the card (a run cut by a power failure, an older miner) is no longer taken for
the owner's offset; the offset recorded before the tuning goes back. On one laptop the leftover came back after every reboot. - auto-uv: the check queue counts a running check only with the RAM it has not taken yet, and the log says
waits its turn for a check (mining meanwhile)instead ofwaits for RAM(the GPU mines while it waits).
Tests on four Windows PCs (RTX 3080 Ti, RTX 3070, RTX 3070 Laptop, RTX 4070 Laptop; locked clocks + auto-uv): start while
in use, 5 pause / resume cycles, real mouse input, Ctrl+C while paused and while mining, a crash in either state and a
restart, start.ps1 with IDLE/ACTIVE, light load — every time the card went back to its own offset and clocks while paused
(e.g. 3080 Ti: +495 / 1560 MHz / 200 W -> +0 / 210 MHz / 15 W) and to the tuned ones after. 8x RTX 3070 (HiveOS): unchanged
mining, saved profiles applied.
Tip — NOCK wallet: if the Chrome Web Store says the Iris wallet extension "is not available" (region), install the same
official build from GitHub: github.com/nockbox/iris/releases → iris-wallet.zip → unpack → chrome://extensions →
Developer mode → Load unpacked.
Русский
Файлы: freeforgem-1.7.5.tar.gz (ссылка для установки HiveOS
https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.5/freeforgem-1.7.5.tar.gz),
freeforgem-1.7.5-linux-x86_64.tar.gz, freeforgem-1.7.5-windows-x64.zip. Сверьте SHA-256 (MANUAL.md, раздел 9).
| Файл | SHA-256 |
|---|---|
freeforgem-1.7.5.tar.gz |
d2f3eabd2f0e807fd22ff98f444ffb08e3df119b07b8bac60189182a2df76185 |
freeforgem-1.7.5-linux-x86_64.tar.gz |
56be38d7b455ee238582fd1de1437424aee6ab8b4c38e93b3188e0a21f9a49fb |
freeforgem-1.7.5-windows-x64.zip |
eaafdd551548851eed29252f53e99aefa41803fd0362409909224f8da91464d1 |
Новое: режим простоя для Windows (Pearl) — майнить, только пока компьютером никто не пользуется. IDLE=1 в стартовом файле
(--idle). «Занят» — ввод с клавиатуры, мыши, геймпада, полноэкранная игра или видео, работа других программ (больше 25 %
процессора, другая программа на видеокарте, любое декодирование видео: фильм, стрим, звонок) или программа из ALWAYS_PAUSE; другие
майнеры (xmrig, SRBMiner, lolMiner, T-Rex, Rigel ...) не считаются.
Заблокированный экран — простой. Пока компьютер занят, майнер останавливается меньше чем за секунду (ACTIVE=pause, по умолчанию:
видеокарте возвращаются её собственные частоты и offset) или держит выбранную вами лёгкую нагрузку (ACTIVE=light:30 — 30 %
времени, на проверенных майнинговых частотах). Майнинг возвращается через IDLE_MINUTES (по умолчанию 5) без использования.
Комиссия считается только по времени майнинга. MANUAL.md, раздел 18.
Новое: уведомление о новой версии. Через минуту после старта и раз в ~12 ч майнер спрашивает у GitHub последний релиз;
новая версия видна в логе и в HiveOS рядом с версией и TH/W (1.7.5 0.652 TH/W, new 1.7.6). Ничего не скачивается и не
устанавливается; --no-update-check выключает, --check-update проверяет один раз.
Исправления
- auto-uv: оставленный на карте подобранный offset самого майнера (запуск, прерванный отключением света, старый майнер) больше
не принимается за ваш; возвращается offset, записанный до подбора. На одном ноутбуке этот остаток возвращался после каждой
перезагрузки. - auto-uv: очередь проверок учитывает идущую проверку только той памятью, которую она ещё не заняла, а в логе вместо
waits for RAM—waits its turn for a check (mining meanwhile)(карта в очереди майнит).
Тесты на четырёх Windows-ПК (RTX 3080 Ti, RTX 3070, RTX 3070 Laptop, RTX 4070 Laptop; лок частот + auto-uv): старт при занятом
ПК, 5 циклов пауза/работа, настоящая мышь, Ctrl+C в паузе и в майнинге, падение в обоих состояниях и перезапуск, start.ps1 с
IDLE/ACTIVE, лёгкая нагрузка — в паузе карта каждый раз получала свои offset и частоты (например 3080 Ti: +495 / 1560 МГц /
200 Вт → +0 / 210 МГц / 15 Вт), после — подобранные. 8×RTX 3070 (HiveOS): майнинг без изменений, профили применяются.
Совет — кошелёк NOCK: если Chrome Web Store пишет, что расширение Iris «недоступно» (регион), установите ту же официальную
сборку с GitHub: github.com/nockbox/iris/releases → iris-wallet.zip → распаковать → chrome://extensions → Режим
разработчика → Загрузить распакованное.
FreeForGem 1.7.4 — Kryptex username (BTC/USDT auto-conversion)
FreeForGem 1.7.4 — release notes
English
Files: freeforgem-1.7.4.tar.gz (HiveOS Installation URL
https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.4/freeforgem-1.7.4.tar.gz),
freeforgem-1.7.4-linux-x86_64.tar.gz, freeforgem-1.7.4-windows-x64.zip. Check the SHA-256 (MANUAL.md, section 9).
| File | SHA-256 |
|---|---|
freeforgem-1.7.4.tar.gz |
65db39b90514b1080dbc0f628d76f6cd577b3f1f2dbca5881daf06aac08fd240 |
freeforgem-1.7.4-linux-x86_64.tar.gz |
0ce860c49987c8e1b1da59f14beac667a08af9e3ff036e8765b0d46f8c3ff2ae |
freeforgem-1.7.4-windows-x64.zip |
f98065c6559f5ab18f98fa923155aa616f409cb93481808d67149ea0776d1947 |
New: Kryptex account username as the wallet (Pearl). Kryptex pays in BTC/USDT with auto-conversion when you mine to your
Kryptex username instead of a prl1... address. 1.7.4 logs in as username/WORKER there (Kryptex's format), and the Windows
start file accepts a username on a Kryptex pool. 1.7.3 and older stopped on Windows with "WALLET does not look like a PRL address".
- Windows: put your Kryptex username into
WALLETof astart-kryptex-*.bat. - HiveOS: the username as the wallet, the template stays
%WAL%.%WORKER_NAME%. - Command line:
--pool prl-eu.kryptex.network:7048 --wallet YOUR_KRYPTEX_USERNAME --worker rig1.
Test (RTX 3070, Kryptex Europe, username login): authorized, shares accepted, 0 rejected. Everything else is as in 1.7.3.
Русский
Файлы: freeforgem-1.7.4.tar.gz (ссылка для установки HiveOS
https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.4/freeforgem-1.7.4.tar.gz),
freeforgem-1.7.4-linux-x86_64.tar.gz, freeforgem-1.7.4-windows-x64.zip. Сверьте SHA-256 (MANUAL.md, раздел 9).
| Файл | SHA-256 |
|---|---|
freeforgem-1.7.4.tar.gz |
65db39b90514b1080dbc0f628d76f6cd577b3f1f2dbca5881daf06aac08fd240 |
freeforgem-1.7.4-linux-x86_64.tar.gz |
0ce860c49987c8e1b1da59f14beac667a08af9e3ff036e8765b0d46f8c3ff2ae |
freeforgem-1.7.4-windows-x64.zip |
f98065c6559f5ab18f98fa923155aa616f409cb93481808d67149ea0776d1947 |
Новое: имя пользователя Kryptex вместо кошелька (Pearl). Если майнить на имя пользователя Kryptex, а не на адрес prl1...,
Kryptex платит в BTC/USDT с автоконвертацией. 1.7.4 входит туда как имя/ВОРКЕР (формат Kryptex), а стартовый файл Windows
пропускает имя пользователя на пулах Kryptex. 1.7.3 и старше на Windows останавливались с «WALLET does not look like a PRL address».
- Windows: впишите имя пользователя Kryptex в
WALLETфайлаstart-kryptex-*.bat. - HiveOS: имя пользователя как кошелёк, шаблон по-прежнему
%WAL%.%WORKER_NAME%. - Командная строка:
--pool prl-eu.kryptex.network:7048 --wallet ВАШЕ_ИМЯ_KRYPTEX --worker rig1.
Тест (RTX 3070, Kryptex Европа, вход по имени пользователя): вход принят, шары принимаются, 0 отклонено. Остальное — как в 1.7.3.
FreeForGem 1.7.3
FreeForGem 1.7.3 — release notes
English
Files: freeforgem-1.7.3.tar.gz (HiveOS Installation URL
https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.3/freeforgem-1.7.3.tar.gz),
freeforgem-1.7.3-linux-x86_64.tar.gz, freeforgem-1.7.3-windows-x64.zip. Check the SHA-256 (MANUAL.md, section 9).
| File | SHA-256 |
|---|---|
freeforgem-1.7.3.tar.gz |
6c29130fc6ba4660ac6b1d90dccd3667e9bcb112fc1441bbfd3c2a0e4037d126 |
freeforgem-1.7.3-linux-x86_64.tar.gz |
59f94d03364f8908340e963190927c5e2399f2de2045a4c519905f89b4a51325 |
freeforgem-1.7.3-windows-x64.zip |
6a53f9338834be12213493a53df37f32c34682712f73f868005611484e89ca53 |
Checked on HiveOS rigs, Pearl, core lock 1805, mem 810, --auto-uv: 8x RTX 3070 — 647.8 TH/s, 1179 W, 0.550 TH/W
(about an hour, no rejected shares, peak RAM 4.3 GB of 12 GB); 4x RTX 3070 — 326.2 TH/s, 547 W, 0.596 TH/W.
Fixed: Pearl on rigs with little RAM (a 4 GB rig with 5x CMP 50HX swapped for minutes, then the OOM killer stopped the miner):
- Far less RAM for Pearl. A job kept its 0.7-0.8 GB matrix A in memory, and every proof copied it on the GPU's own prover
thread. Now A is built only while a proof needs it. RTX 3070: the miner 925 → 205 MB (median), a check process 2378 → 1666 MB,
a job is ready in 60-75 ms instead of 0.5 s. - Proofs share the RAM: more at once only while half of the free RAM covers another (at most 4); on a rig low on RAM one proof
at a time on the whole machine, the miner's and its check processes'. --auto-uvplans its checks with the RAM: 70 % of the free RAM (also a cgroup limit) minus what mining needs; the log says
checking N of M GPU(s) at a time. When not even one fits, no checks or tunings run: a GPU with a verified profile uses it,
the others mine at your offset. 1.7.2 started the first check whatever the RAM.- The OOM killer takes a check process before the miner (oom_score_adj); a check killed for lack of RAM is not counted as a
failed offset, and no more checks run that time. - HiveOS locks: without
--lock-cclock/--lock-mclockthe OC profile's locks are set before mining (another program may
have left the clocks unlocked). "Memory lock not supported" on CMP cards is a calm note now. - The GPUs start mining one by one, 1.5 s apart.
Test (RTX 3070, 1 GPU, a memory cap like a 4 GB 5-GPU rig: 2.9 GB): 1.7.2 sat at the cap and did not mine; 1.7.3 tuned
(+240), mined, peak 1.65 GB, no OOM, 11 of 11 shares accepted.
New: NACRE (NACR) merge mining on HimPool and AlphaPool. --wallet prl1...+nacr1p... (HimPool also
+NOCK_ADDRESS after it): the miner keeps the + parts on these pools and appends the worker after them. 1.7.2 dropped
everything after + outside LuckyPool, so these pools got PRL only. Other pools: unchanged.
Fixed: AlphaPool. The pool closes the connection on mining.subscribe; 1.7.3 logs in with mining.authorize only
there (1.7.2 kept reconnecting and got no jobs). Test, RTX 3070, 5 min: 107 of 108 shares accepted.
Русский
Файлы: freeforgem-1.7.3.tar.gz (ссылка для установки HiveOS
https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.3/freeforgem-1.7.3.tar.gz),
freeforgem-1.7.3-linux-x86_64.tar.gz, freeforgem-1.7.3-windows-x64.zip. Сверьте SHA-256 (MANUAL.md, раздел 9).
| Файл | SHA-256 |
|---|---|
freeforgem-1.7.3.tar.gz |
6c29130fc6ba4660ac6b1d90dccd3667e9bcb112fc1441bbfd3c2a0e4037d126 |
freeforgem-1.7.3-linux-x86_64.tar.gz |
59f94d03364f8908340e963190927c5e2399f2de2045a4c519905f89b4a51325 |
freeforgem-1.7.3-windows-x64.zip |
6a53f9338834be12213493a53df37f32c34682712f73f868005611484e89ca53 |
Проверено на ригах HiveOS, Pearl, лок ядра 1805, память 810, --auto-uv: 8x RTX 3070 — 647,8 TH/s, 1179 Вт, 0,550 TH/W
(около часа, без отклонённых шар, пик памяти 4,3 ГБ из 12 ГБ); 4x RTX 3070 — 326,2 TH/s, 547 Вт, 0,596 TH/W.
Исправлено: Pearl на ригах с малым объёмом ОЗУ (риг с 4 ГБ и 5x CMP 50HX минутами сидел в свопе, затем OOM killer остановил
майнер):
- Pearl нужно гораздо меньше памяти. Задание держало в памяти матрицу A на 0,7-0,8 ГБ, а каждое доказательство копировало её
в потоке своей карты. Теперь A строится только на время доказательства. RTX 3070: майнер 925 → 205 МБ (медиана), процесс
проверки 2378 → 1666 МБ, задание готово за 60-75 мс вместо 0,5 с. - Доказательства делят память: несколько сразу — только пока половина свободной памяти покрывает ещё одно (не больше 4); при
нехватке памяти — одно за раз на всю машину, у майнера и его процессов проверки. --auto-uvпланирует проверки по памяти: 70 % свободной памяти (и лимита cgroup) минус нужное майнингу; в логе
checking N of M GPU(s) at a time. Если не помещается даже одна — проверок и тюнинга нет: карта с проверенным профилем
использует его, остальные майнят на вашем offset. 1.7.2 запускал первую проверку при любой памяти.- OOM killer убивает процесс проверки раньше майнера (oom_score_adj); проверка, убитая из-за нехватки памяти, не считается
провалом offset, и проверок в этом запуске больше нет. - Локи HiveOS: без
--lock-cclock/--lock-mclockлоки профиля OC ставятся до начала майнинга (другая программа могла
оставить частоты без лока). «Memory lock not supported» на картах CMP — теперь спокойная заметка. - Карты начинают майнить по очереди, через 1,5 с.
Тест (RTX 3070, 1 карта, лимит памяти как у рига 4 ГБ с 5 картами: 2,9 ГБ): 1.7.2 упёрся в лимит и не майнил; 1.7.3 подобрал
(+240), майнил, пик 1,65 ГБ, без OOM, 11 из 11 шар принято.
Новое: merge-майнинг NACRE (NACR) на HimPool и AlphaPool. --wallet prl1...+nacr1p... (на HimPool после него можно
ещё +АДРЕС_NOCK): на этих пулах майнер оставляет части + и дописывает воркер после них. 1.7.2 вне LuckyPool отбрасывал
всё после +, и эти пулы получали только PRL. Остальные пулы — без изменений.
Исправлено: AlphaPool. Пул закрывает соединение на mining.subscribe; 1.7.3 входит туда только через
mining.authorize (1.7.2 переподключался и не получал заданий). Тест, RTX 3070, 5 мин: принято 107 из 108 шар.
FreeForGem 1.7.2
FreeForGem 1.7.2. Undervolt profiles per clock lock, the miner heals a crashing offset by itself (no restart loop),
GPUs keep mining while others tune, faster tuning on RTX 3070, low CPU load for NOID. Fixes the known issue of 1.7.1-beta.
/ Профили андервольта по локу частоты, майнер сам лечит падающий offset (без цикла перезапусков), карты майнят, пока другие
тюнятся, тюнинг на RTX 3070 быстрее, низкая нагрузка на CPU в NOID. Исправляет известную проблему 1.7.1-beta.
Note
The known issue of 1.7.1-beta is fixed (offsets verified at another clock lock applied without a check, restart loop).
The workaround (re-apply the HiveOS OC and start once with --uv-reset) is no longer needed.
/ Известная проблема 1.7.1-beta исправлена (offset'ы, проверенные при другом локе, применялись без проверки, цикл
перезапусков). Обход (заново применить разгон HiveOS и один раз запустить с --uv-reset) больше не нужен.
Which file do I need? / Какой файл мне нужен?
| Your system / Ваша система | File / Файл |
|---|---|
| HiveOS (custom miner, paste the link as Installation URL — do not unpack) | freeforgem-1.7.2.tar.gz ← HiveOS |
| Linux x86_64 without HiveOS (Ubuntu 20.04+) | freeforgem-1.7.2-linux-x86_64.tar.gz |
| Windows 10/11 x64 | freeforgem-1.7.2-windows-x64.zip |
| Checksums / контрольные суммы | SHA256SUMS |
| Video tutorial (interview) / видеоурок (интервью) | FreeForGem-1.7.2-tutorial-RU.mp4, FreeForGem-1.7.2-tutorial-EN.mp4 (subtitles / субтитры .srt) |
| NOID results on 8× RTX 3070 (infographic) / результаты NOID на 8× RTX 3070 (инфографика) | FreeForGem-1.7.2-NOID-RTX3070-EN.png, FreeForGem-1.7.2-NOID-RTX3070-RU.png |
The HiveOS file has no -linux-x86_64 in its name. / У файла для HiveOS в имени нет -linux-x86_64.
HiveOS flight sheet / Полётный лист HiveOS
From FreeForGem 1.7.x just change the Installation URL; coming from FreeForGemPear, create a new flight sheet (the old
freeforgempear one keeps running the old miner). Miner: Custom → Setup Miner Config. The miner name is freeforgem.
HiveOS caches the archive by its file name, so every FreeForGem version comes with a new file name — always paste the URL of
this release, never re-use an older link.
/ С FreeForGem 1.7.x достаточно поменять Installation URL; при переходе с FreeForGemPear создайте новый полётный лист
(старый freeforgempear продолжит запускать старый майнер). Miner: Custom → Setup Miner Config. Имя майнера — freeforgem.
HiveOS кэширует архив по имени файла, поэтому у каждой версии FreeForGem новое имя файла — всегда вставляйте ссылку этого
релиза, а не старую.
| Field / Поле | Pearl (PRL) | NOID (Parano1d) | Common Foundry (CMFD) |
|---|---|---|---|
| Miner name | freeforgem |
freeforgem |
freeforgem |
| Installation URL | https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.2/freeforgem-1.7.2.tar.gz |
same / та же | same / та же |
| Hash algorithm | pearlhash |
parano1d (driver/драйвер 580+: nvidia-driver-update 580) |
forgematrix_v4 |
| Wallet and worker template | %WAL%.%WORKER_NAME% (wallet prl1...) |
%WAL%.%WORKER_NAME% (wallet o1...) |
%WAL%.%WORKER_NAME% (wallet cmfd1...) |
| Pool URL | pearl-eu2.luckypool.io:3360 |
stratum+ssl://eu2.innovlab.cc:19601 |
cmfd+tls://159.69.194.46:29445?pin=9dfb51083f287726117f689f87bc7a878792efcca58ca8b6f6e7c05ac5d152e9 (Aria; the whole line with ?pin= / строка целиком с ?pin=) |
| Pass | empty / пусто | empty / пусто | empty / пусто |
| Extra config arguments | optional, e.g. --auto-uv |
--algo noid --noid-mode eff --lock-cclock 1300 --lock-mclock 810 --auto-uv (best MH/W / лучшие MH/Вт; more MH/s / больше MH/s: see below / см. ниже) |
optional, e.g. --auto-uv |
The pool URL picks the coin (cmfd+tls:// = CMFD). Give CMFD its own OC profile without the memory lock (at 810 MHz memory CMFD is ~6× slower).
/ Монету выбирает адрес пула (cmfd+tls:// = CMFD). Для CMFD — отдельный профиль разгона без лока памяти (на 810 МГц памяти CMFD медленнее примерно в 6 раз).
NOID Extra config arguments examples / примеры:
--algo noid --noid-mode eff --lock-cclock 1300 --lock-mclock 810 --auto-uv # RTX 30: best MH/W / лучшие MH/Вт (recommended / рекомендуется)
--algo noid --noid-mode speed --lock-cclock 1500 --lock-mclock 810 --auto-uv # RTX 30: more MH/s (+31 %) / больше MH/s (+31 %)
--algo noid --noid-mode eff --lock-cclock 1300 --devices 0,1 --auto-uv # only GPU0 and GPU1 / только GPU0 и GPU1
eff at 1400/1500 is no longer recommended: speed 1500 gives more MH/s at a better MH/W (table below).
/ eff на 1400/1500 больше не рекомендуется: speed 1500 даёт больше MH/s при лучших MH/Вт (таблица ниже).
--auto-uv keeps one result per core clock lock: switching the lock in the OC profile reuses that lock's verified result, a
new lock is tuned once while the other GPUs keep mining. --uv-reset forgets only the current lock, --uv-reset-all forgets all.
/ --auto-uv хранит отдельный результат на каждый лок ядра: смена лока в профиле разгона берёт проверенный результат этого
лока, новый лок тюнится один раз, остальные карты при этом майнят. --uv-reset забывает только текущий лок, --uv-reset-all — все.
Docs / документация: MANUAL.md (EN/RU/中文, section 17 / раздел 17),
HIVEOS.md. Older versions / старые версии:
FreeForGemPear.
FreeForGem 1.7.2 — release notes
English
1.7.2 comes from a real incident on an 8× RTX 3070 HiveOS rig: undervolt offsets verified at one core clock lock were applied
at another one without a check, one GPU faulted (Xid 13/43), every GPU stopped and HiveOS restarted the miner in a loop. 1.7.2
keeps a profile per lock, names the failing GPU, steps its offset down and restarts itself, and never applies an offset that
failed a check. The startup tuning no longer stops the whole rig, it is about twice as fast on RTX 3070, and NOID no longer
loads the CPU into a HiveOS reboot.
Fixes
- Undervolt profiles per clock lock (Pearl, NOID, CMFD). An offset holds only at the core clock it was verified at. auto-uv
keeps one result per GPU, coin / NOID mode and core clock lock: with--lock-cclockthe lock picks its profile, without it the
clock under mining load does (1805,~1815,unlocked). Switching locks reuses each lock's verified result without a new
tuning; a lock without a profile is tuned and the others stay. The start log lists them:profiles: 1400:+210, 1900:+180; using 1400.--uv-resetforgets only the profile of the current lock (and coin / mode); new--uv-reset-allforgets all of them.- Results from before 1.7.2 (FreeForGem 1.7.0/1.7.1, FreeForGemPear 1.6.x) carry no lock: each is imported as the profile of
the clock it was found at under load (~CLOCK, e.g.~1410) and is checked before it is used at the clocks of the run. - Windows: the results of FreeForGemPear are imported automatically from a
FreeForGemPear…folder next to the FreeForGem
folder (HiveOS: from/hive-config/freeforgempear/uv.json, as before).
- Self-heal after a mining crash (Xid). A CUDA fault on one GPU ends CUDA for the whole process (every worker reports "an
illegal memory access"). The miner now attributes the fault to the GPU from the driver's Xid events (gpu-faults.json),
steps that GPU's offset down 30 MHz (or back to the verified offset of its lock) after a quick check, and restarts
itself — on Linux / HiveOS in the same process, at most 12 times an hour (Windows:start.ps1restarts it). No tuning
from scratch and no restart loop: a crash at your own offset 2 starts in a row lowers it (HiveOS profile value, then 60 MHz
steps); a GPU with nothing left to lower sits out for an hour while the others mine. A worker that stops alone no longer
stops the other GPUs. - A failed offset is never applied. A saved offset that fails its quick check is not kept as the profile's offset (the GPU
runs at your offset, that lock pauses auto-uv for 24 h); only an offset that passed a check is ever applied without one. An
unchecked starting offset is never kept over a verified lower one. - Another miner's leftover OC. Offsets left on the GPUs by another miner at start are reset to the HiveOS OC profile
(/hive-config/nvidia-oc.conf), and on exit the miner restores the HiveOS offsets (the profile's Core Clock), not the
leftover. Pearl, NOID, CMFD and the crash recovery. - NOID CPU load. The NOID GPU threads no longer busy-wait for the GPU, and the CPU reference of the checks runs once per
machine, bounded (CPU threads − 1, nice 10) and cached. Load average on an 8-GPU rig (4C/8T Xeon) while tuning: about 2–3
instead of 24+, which had triggered the HiveOS reboot at LA > 28. The tuning summary shows the load average with a WARNING
above 2 × the CPU threads. - NOID stale shares: a share of a job the pool has voided is dropped before it is sent; stale rejects are counted
separately (rej N (stale N)). - NOID start-up stale-share flood: at most 12 unanswered shares per connection, the best go first, easier surplus ones
are skipped (skipped N), a block share is always sent. Mock pool reproducing the innovlab start (1 GPU, 5 min): beta5
148 of 2918 accepted, 1847 stale, pool lag up to 93 s; 1.7.2 1767 of 2009 accepted, 229 stale, 628 skipped, lag ≤ 1.8 s.
New
- GPUs that are not tuning keep mining. Before, no GPU mined until every GPU was tuned; now mining starts at once and each
GPU's checks / tuning pause only that GPU. Progress per GPU in the stats line (GPU3 0.000 [tuning +240 (step 3/10)]), a
summary about every minu...
FreeForGem 1.7.1-beta
Beta / pre-release. 1.7.1-beta = 1.7.0-beta + the fixes of FreeForGemPear 1.6.3 (clock lock put back on exit, undervolt survives a HiveOS OC apply, a stop during a check is not a failure) for Pearl, NOID and CMFD. Mining kernels are the same as in 1.7.0-beta.
/ 1.7.1-beta = 1.7.0-beta + исправления FreeForGemPear 1.6.3 (лок частоты возвращается при выходе, андервольт переживает применение разгона HiveOS, остановка во время проверки — не сбой) для Pearl, NOID и CMFD. Ядра майнинга те же, что в 1.7.0-beta.
Warning
Known issue (fix in progress) / Известная проблема (исправление готовится).
If the GPUs still carry another miner's overclock at start (e.g. a different core lock, or a core offset above the edge --auto-uv found), auto-uv can keep or reuse an offset that is unstable at the current lock. One failing GPU then stops all GPUs and HiveOS restarts the miner in a loop (illegal memory access, all GPU workers have stopped). Workaround: re-apply the HiveOS OC profile (Overclocking → Apply, or nvidia-oc in the rig shell), then start once with --uv-reset in Extra config arguments, and remove --uv-reset after tuning has finished.
/ Если при старте на картах остался разгон другого майнера (другой лок ядра или смещение выше найденного --auto-uv края), auto-uv может оставить или переиспользовать смещение, нестабильное на текущем локе. Сбой одной карты останавливает все карты, и HiveOS перезапускает майнер по кругу (illegal memory access, all GPU workers have stopped). Что делать: заново примените профиль разгона HiveOS (Overclocking → Apply или nvidia-oc в консоли рига), один раз запустите с --uv-reset в Extra config arguments, после окончания подбора уберите --uv-reset.
Which file do I need? / Какой файл мне нужен?
| Your system / Ваша система | File / Файл |
|---|---|
| HiveOS (custom miner, paste the link as Installation URL — do not unpack) | freeforgem-1.7.1beta.tar.gz ← HiveOS |
| Linux x86_64 without HiveOS (Ubuntu 20.04+) | freeforgem-1.7.1-beta-linux-x86_64.tar.gz |
| Windows 10/11 x64 | freeforgem-1.7.1-beta-windows-x64.zip |
| Checksums / контрольные суммы | SHA256SUMS |
| Video tutorial (interview) / видеоурок (интервью) | FreeForGem-1.7.1-tutorial-RU.mp4, FreeForGem-1.7.1-tutorial-EN.mp4 |
| NOID results on RTX 3070 (infographic, RU) | FreeForGem-1.7.1-beta-NOID-RTX3070-RU.png |
The HiveOS file has no -linux-x86_64 in its name. / У файла для HiveOS в имени нет -linux-x86_64.
HiveOS flight sheet / Полётный лист HiveOS
Coming from FreeForGemPear, create a new flight sheet (the old freeforgempear one keeps running the old miner); from FreeForGem 1.7.0-beta just change the Installation URL. Miner: Custom → Setup Miner Config.
/ При переходе с FreeForGemPear создайте новый полётный лист (старый freeforgempear продолжит запускать старый майнер); с FreeForGem 1.7.0-beta достаточно поменять Installation URL. Miner: Custom → Setup Miner Config.
| Field / Поле | Pearl (PRL) | NOID (Parano1d) | Common Foundry (CMFD) |
|---|---|---|---|
| Miner name | freeforgem |
freeforgem |
freeforgem |
| Installation URL | https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.1-beta/freeforgem-1.7.1beta.tar.gz |
same / та же | same / та же |
| Hash algorithm | pearlhash |
parano1d (driver/драйвер 580+: nvidia-driver-update 580) |
forgematrix_v4 |
| Wallet and worker template | %WAL%.%WORKER_NAME% (wallet prl1...) |
%WAL%.%WORKER_NAME% (wallet o1...) |
%WAL%.%WORKER_NAME% (wallet cmfd1...) |
| Pool URL | pearl-eu2.luckypool.io:3360 |
stratum+ssl://eu2.innovlab.cc:19601 |
cmfd+tls://159.69.194.46:29445?pin=9dfb51083f287726117f689f87bc7a878792efcca58ca8b6f6e7c05ac5d152e9 (Aria; the whole line with ?pin= / строка целиком с ?pin=) |
| Pass | empty / пусто | empty / пусто | empty / пусто |
| Extra config arguments | optional, e.g. --auto-uv |
see below / см. ниже | optional, e.g. --auto-uv |
The pool URL picks the coin (cmfd+tls:// = CMFD). Give CMFD its own OC profile without the memory lock (at 810 MHz memory CMFD is ~6× slower).
/ Монету выбирает адрес пула (cmfd+tls:// = CMFD). Для CMFD — отдельный профиль разгона без лока памяти (на 810 МГц памяти CMFD медленнее примерно в 6 раз).
NOID Extra config arguments examples / примеры:
--algo noid --noid-mode eff --auto-uv # best MH/W, keep your OC core lock / лучшие MH/Вт
--algo noid --noid-mode eff --lock-cclock 1400 --lock-mclock 810 --auto-uv # RTX 30: eff at 1400 MHz (recommended)
--algo noid --noid-mode speed --lock-cclock 1560 --auto-uv # most MH/s / максимум MH/s
--algo noid --noid-mode eff --devices 0,1 --auto-uv # only GPU0 and GPU1
--auto-uv tunes each card once (about 10 min, NOID), then reuses the result; since 1.7.1 it also puts the offset back after a HiveOS OC apply. / --auto-uv один раз настраивает каждую карту (около 10 мин для NOID), дальше использует результат; с 1.7.1 он ещё и возвращает смещение после применения разгона HiveOS.
Docs / документация: MANUAL.md (EN/RU/中文),
HIVEOS.md. Older versions / старые версии:
FreeForGemPear.
FreeForGem 1.7.1-beta — release notes
English
Fixed in 1.7.1-beta: the HiveOS clock lock is put back on exit instead of removed; an OC apply (HiveOS nvidia-oc at a
miner start or after an OC change) no longer switches the undervolt off — Pearl, NOID and CMFD put the verified offset back
after a quick check; stopping the miner during a check (HiveOS miner stop / miner restart) is no longer taken for a failure
(no "died while checking", no 24 h pause of auto-uv). New: --auto-uv for Common Foundry (CMFD) on NVIDIA and on AMD Radeon.
Fixes
- Clock lock put back on exit (
--lock-cclock/--lock-mclock). Before, the miner removed the lock on exit and a HiveOS
rig ran unlocked. Now the lock that was there before comes back: on HiveOS the lock of the OC profile (read from
/hive-config/nvidia-oc.conf), elsewhere the value ofFFG_RESTORE_CCLOCK/FFG_RESTORE_MCLOCK(the FreeForGemPear names
FFGP_RESTORE_*work too; one value or one per GPU, 0 = none); otherwise the clock is reset as before. Also after a crash or
kill -9(the next start). Pearl, NOID and CMFD. - OC apply while mining. HiveOS
nvidia-ocwrites the Core Clock value of the profile at every miner start and OC change,
0 when the field is empty — before, this switched the undervolt off until the next restart. Now an offset read back as 0,
as the HiveOS profile value or as your own starting offset counts as an OC apply (at most 4 times an hour; any other value is
your own choice and the miner stands down on that GPU):- Pearl: the verified offset is set again after a quick check (mining on that GPU pauses for ~30 s; a failure steps back).
- NOID: the offset is read back every 30 s; a tuned NOID offset comes back after a 30 s stress check with mining on that GPU
paused; the base 0 (without--auto-uv) or the--uv-offsetvalue is set again at once — a Pearl offset put back by the OC
would make NOID compute silently wrong results. - CMFD: the engine of that GPU stops, the saved CMFD offset gets the quick check on the model + the official test vector,
and the engine restarts at it. - A check during which an OC apply reset the offset is repeated at the right offset (Pearl, NOID, CMFD).
- A stop during a check is not a failure. HiveOS
miner stop/miner restartsends Ctrl+C and then closes the screen
session (a second signal). Before, the offset under check stayed as a "crash point" (the next start: "died while checking …,
not tuning") or the start quick check was counted as failed (auto-uv paused for 24 h). Fixed for Pearl, NOID (the check
process killed by the same Ctrl+C is no verdict) and CMFD. - Low-RAM rigs (Pearl): a re-check while mining takes its RAM first and only then pauses its GPU, so a GPU waiting for RAM
keeps mining.
New
--auto-uvfor CMFD on NVIDIA: a CMFD offset of its own per card, every step checked bit-for-bit on the real model by the
engine's worker + the official Common Foundry test vector; saved inuv.json(sectioncmfd). CMP 50HX (225 W, 1410 MHz):
13.10 FW/s at 216 W → 13.21 at 196 W (+11 % FW/kWh). MANUAL.md, section 13.--auto-uvfor CMFD on AMD Radeon (Windows): amduv with a separate CMFD point, profilesUV_GOAL=eff/bal/
max; RX 6800 XT stock 10.0 FW/s at 280 W →bal9.1 FW/s at 193 W (+32 % FW/W). MANUAL.md, section 14.- MANUAL: CMP cards (CMP 50HX: not recommended for Pearl, fine for CMFD; no CMP unlocking).
Checked (RTX 3070, Shahtyor GPU1)
- Clock lock: Ctrl-C / SIGTERM /
kill -9+ next start → the HiveOS profile lock 1200/810 is back;FFG_RESTORE_*and
FFGP_RESTORE_*→ 1250/810, 1350/810; without either → reset (as before). The same with--algo noid. - Pearl: OC apply mid-run (0, profile value +30) → +150 back after a quick check, a hand value +45 → stands down; OC apply
during the start check → check repeated; HiveOS-like stop during the start check → no marker, no pause. Pool 3 min:
66.6 TH/s @ 103 W, 9/9 accepted. - NOID: self-test (eff + speed) passed; OC apply mid-run (0, +30) → +195 back after the stress check, +45 by hand → stands down;
without--auto-uvthe owner's +175 put back by an "OC" → 0 again; OC apply during the start check → repeated; stop during
the check → no marker, no pause. Pool 3 min (InnovLab, eff @1400 MHz,--auto-uv+195): 34.8 MH/s @ 72 W (0.482 MH/W),
37 accepted / 0 rejected. - CMFD (Aria, 135 W, s...
FreeForGem 1.7.0-beta
Beta / pre-release. Pearl and CMFD are unchanged from FreeForGemPear 1.6.2; NOID is new.
Which file do I need? / Какой файл мне нужен?
| Your system / Ваша система | File / Файл |
|---|---|
| HiveOS (custom miner, paste the link as Installation URL — do not unpack) | freeforgem-1.7.0beta.tar.gz ← HiveOS |
| Linux x86_64 without HiveOS (Ubuntu 20.04+) | freeforgem-1.7.0-beta-linux-x86_64.tar.gz |
| Windows 10/11 x64 | freeforgem-1.7.0-beta-windows-x64.zip |
| Checksums / контрольные суммы | SHA256SUMS |
| NOID results on RTX 3070 (infographic, RU) | FreeForGem-1.7.0-beta-NOID-RTX3070-RU.png |
The HiveOS file has no -linux-x86_64 in its name. / У файла для HiveOS в имени нет -linux-x86_64.
HiveOS flight sheet / Полётный лист HiveOS
Create a new flight sheet (the old freeforgempear one keeps running the old miner). Miner: Custom → Setup Miner Config.
/ Создайте новый полётный лист (старый freeforgempear продолжит запускать старый майнер). Miner: Custom → Setup Miner Config.
| Field / Поле | Pearl (PRL) | NOID (Parano1d) |
|---|---|---|
| Miner name | freeforgem |
freeforgem |
| Installation URL | https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.0-beta/freeforgem-1.7.0beta.tar.gz |
same / та же |
| Hash algorithm | pearlhash |
parano1d (driver/драйвер 580+: nvidia-driver-update 580) |
| Wallet and worker template | %WAL%.%WORKER_NAME% (wallet prl1...) |
%WAL%.%WORKER_NAME% (wallet o1...) |
| Pool URL | pearl-eu2.luckypool.io:3360 |
stratum+ssl://eu2.innovlab.cc:19601 |
| Pass | empty / пусто | empty / пусто |
| Extra config arguments | optional, e.g. --auto-uv |
see below / см. ниже |
NOID Extra config arguments examples / примеры:
--algo noid --noid-mode eff --auto-uv # best MH/W, keep your OC core lock / лучшие MH/Вт
--algo noid --noid-mode eff --lock-cclock 1400 --lock-mclock 810 --auto-uv # RTX 30: eff at 1400 MHz (recommended)
--algo noid --noid-mode speed --lock-cclock 1560 --auto-uv # most MH/s / максимум MH/s
--algo noid --noid-mode eff --devices 0,1 --auto-uv # only GPU0 and GPU1
--auto-uv tunes each card once (about 10 min, NOID), then reuses the result. Without it a positive core offset from the HiveOS
OC is set to 0 for NOID and put back on stop. / --auto-uv один раз настраивает каждую карту (около 10 мин для NOID), дальше
использует результат. Без него положительный offset ядра из OC HiveOS на время NOID ставится в 0 и возвращается при остановке.
Docs / документация: MANUAL.md (EN/RU/中文),
HIVEOS.md. Older versions / старые версии:
FreeForGemPear.
English
FreeForGem is the new name of the multi-coin FreeForGemPear (Pearl + Common Foundry + NOID). FreeForGemPear continues as
the Pearl miner under its own name and repository; the multi-coin line lives in pepsykolya/FreeForGem.
What is new
- NOID (Parano1d) mining on NVIDIA RTX 30/40/50 and A100/H100 (sm_80+), driver 580+ —
--algo noid(or a NOID pool
URL). Own closed-source kernels in a separate library (libnoidgpu.so/noidgpu.dll; the Pearl library is unchanged),
two modes: - Pool protocol
parano1d-stratum-v1over TLS (stratum+ssl://), tested on InnovLab EU
(stratum+ssl://eu2.innovlab.cc:19601): all shares accepted in our runs (user 63/63, 41/41, 31/31, 24/24; dev fee 29/29), RTX 4070 Ti 32/32 and 51/51. - Every GPU candidate is re-computed on the CPU with the official
noid_poseidon2bcrate before it is submitted;
--algo noid --self-testchecks the 16 official test vectors and 32768 GPU digests per kernel against the crate, and a full
search launch's candidate set. --auto-uvfor NOID: its own per-card and per-mode undervolt, every step checked by a 40 s bit-exact stress check
(thousands of launches compared with the CPU), one step below the first failure, 2-minute confirmation, saved inuv.json
undernoid; while mining, a CPU check of every candidate plus a watchdog check every 120 s step the offset back on a
failure. Without--auto-uva positive (Pearl) offset is set to 0 for NOID and put back on exit. RTX 3070 result: eff @1400 MHz 87.5 → 72.8 W (+20 % MH/W, voltage floor at +195), speed @1560 MHz 127.8 → 106.2 W (+20 % MH/W, silent edge at +225: 5 of 4597 launches wrong, no Xid).- Dev fee 1% for NOID, the same schedule as Pearl (60 s every 100 min, same pool).
- HiveOS: custom miner
freeforgem— create a new flight sheet (Miner namefreeforgem, the new Installation URL);
NOID: hash algorithmparano1d, hashrate in kH/s. Windows:start-noid.bat. - Saved undervolt results of FreeForGemPear (
uv.json) are imported automatically on the first start. - New manual sections: 15 NOID and 16 The silent edge of undervolt (EN/RU/中文).
The silent edge of undervolt
Near the stability limit a GPU does not crash, reports no Xid and passes a quick self-test, yet some of its results are wrong
(NOID, RTX 3070 @1560 MHz, offset +250: 168 of 5984 launches wrong, the first after ~12 s, no driver error). That costs
invalid or never-found shares that the miner log does not show. FreeForGem tunes with bit-exact checks over thousands of
launches under full load (Pearl: tile digests + CPU verification; NOID: the long stress check; CMFD: digests on the real model),
takes the result one step below the first failure, confirms it, and keeps checking while mining — a failure steps the offset
back automatically. MANUAL.md, section 16.
Requirements and limits
- NOID: NVIDIA sm_80+ and driver 580+ (older drivers are refused with a clear message: loading the CUDA 13 kernels on a
575 driver crashes the process). No Turing, no AMD for NOID. - Pearl and CMFD are unchanged from FreeForGemPear 1.6.2 (same Pearl library, same CMFD engine).
- Not tested in this beta: NOID on Windows hardware (the build machine has driver 576), NOID on RTX 50.
- NOID dev-fee address: the developer's NOID wallet (
o1qxh67…gmhdc).
Files
| File | SHA-256 |
|---|---|
freeforgem-1.7.0beta.tar.gz — HiveOS custom miner (Installation URL) |
ceee4462555128af12baf947ffecde2694ab667b24c1f0c05b5fb588e7e85a43 |
freeforgem-1.7.0-beta-linux-x86_64.tar.gz — Linux x86_64 (glibc 2.31+) |
8cee35e943239ed55e7715f776dd7eb2f4e919988ec543553ee74cad110bb37e |
freeforgem-1.7.0-beta-windows-x64.zip — Windows 10/11 x64 |
86c1d29f7de85cddc05ff6b7ed34d48502ebaf0a1ca9b5c5c50728e7c6c599c1 |
Inside: libnoidgpu.so sha256 6da4416214fa00f8695501634dc99fa4af5db35019060abbf7e3170adea9e37c, noidgpu.dll 4d90c1c1d3b70fb1b7ae7118fd1a03aec9be5f9de5dabf18811a8b6714ab2b2f; the Pearl libraries are byte-identical to 1.6.2.
Русский
FreeForGem — новое имя мульти-монетного FreeForGemPear (Pearl + Common Foundry + NOID). FreeForGemPear остаётся майнером
Pearl под своим именем и в своём репозитории; мульти-монетная линейка — в pepsykolya/FreeForGem.
Что нового
- Майнинг NOID (Parano1d) на NVIDIA RTX 30/40/50 и A100/H100 (sm_80+), драйвер 580+ —
--algo noid(или URL
NOID-пула). Свои закрытые ядра в отдельной библиотеке (libnoidgpu.so/noidgpu.dll; библиотека Pearl не менялась),
два режима:--noid-mode eff(по умолчанию, лучшие MH/Вт): RTX 3070 @1400 МГц + андервольт 34.7 MH/s @ 73 Вт = 0.47–0.48 MH/Вт (offset +195, найден--auto-uv; 0.393 на offset 0);--noid-mode speed(максимум MH/s): RTX 3070 43.65 MH/s @1560 МГц, 46.16 MH/s @1650 МГц; RTX 4070 Ti 82.6 MH/s на стоковых частотах (лимит 190 Вт).
- Протокол пула
parano1d-stratum-v1через TLS (stratum+ssl://), проверен на InnovLab EU
(stratum+ssl://eu2.innovlab.cc:19601): в наших прогонах все шары приняты (user 63/63, 41/41, 31/31, 24/24; комиссия 29/29), RTX 4070 Ti 32/32 и 51/51. - Каждый кандидат GPU пересчитывается на CPU официальным крейтом
noid_poseidon2bперед отправкой;
--algo noid --self-testпроверяет 16 официальных тест-векторов и 32768 дайджестов GPU на каждое ядро против крейта, а также
набор кандидатов полного запуска поиска. --auto-uvдля NOID: свой андервольт на каждую карту и режим, каждый шаг — 40-секундная побайтная stress-проверка (тысячи
запусков против CPU), результат на шаг ниже первой ошибки, подтверждение 2 минуты, сохраняется вuv.jsonв разделеnoid;
в майнинге — CPU-проверка каждого кандидата и сторожевая проверка каждые 120 с, при ошибке offset откатывается. Без
--auto-uvположительный (Pearl-овский) offset на время NOID ставится в 0 и возвращается при выходе. RTX 3070: eff @1400 МГц 87.5 → 72.8 Вт (+20 % MH/Вт, пол напряжения на +195), speed @1560 МГц 127.8 → 106.2 Вт (+20 % MH/Вт, тихий край на +225: 5 из 4597 запусков с ошибкой, Xid нет).- Комиссия 1 % для NOID — по тому же расписанию, что у Pearl (60 с каждые 100 мин, тот же пул).
- HiveOS: кастомный майнер
freeforgem— создайте новый полётный лист (Miner namefreeforgem, новая ссылка
установки); NOID: hash algorithmparano1d, хэшрейт в kH/s. Windows:start-noid.bat. - Сохранённые результаты андервольта FreeForGemPear (
uv.json) подхватываются автоматически при первом запуске. - Новые разделы руководства: 15 NOID и 16 «Тихий край» андервольта (EN/RU/中文).
«Тихий край» андервольта
Вблизи предела устойчивости GPU не падает, не сообщает Xid и проходит быстрый self-test, но ч...