Bitcoin Forum
November 01, 2026, 12:53:07 PM *
News: Latest Bitcoin Core release: 32.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [ANN] FreeForGem 1.7.6 — Pearl + NOID + CMFD GPU miner | auto-undervolt | 1% fee  (Read 194 times)
pepsykolya (OP)
Newbie
*
Offline

Activity: 31
Merit: 0


View Profile
October 14, 2026, 10:54:43 AM
Last edit: Today at 09:56:52 AM by pepsykolya
 #1

FreeForGem — GPU miner for Pearl (PRL), NOID (Parano1d) and Common Foundry (CMFD)
1.7.6 (2026-11-01) · Download · Manual (EN / RU / 中文) · HiveOS guide · GitHub

FreeForGem is the multi-coin successor of FreeForGemPear (the Pearl miner this thread started with): one binary freeforgem for three coins, own GPU kernels, a CPU check of every share before it is sent, 1% dev fee and the optional per-GPU automatic undervolt --auto-uv. Saved --auto-uv results of FreeForGemPear are imported on the first start. FreeForGemPear continues as the Pearl-only miner in its own repository.

Coins
CoinHiveOS hash algorithmGPUs
Pearl (PRL)pearlhashNVIDIA RTX 20/30/40/50, GTX 16, CMP; AMD RX 6000+ (Windows)
NOID (Parano1d)parano1dNVIDIA RTX 30/40/50 (sm_80+), driver 580+
Common Foundry (CMFD)forgematrix_v4NVIDIA RTX 20 or newer, AMD Radeon (Windows); ~7 GB free GPU memory
Linux x86_64 (Ubuntu 20.04+), HiveOS (custom miner freeforgem) and Windows 10/11 x64.

What's new in 1.7.6 (2026-11-01) · video tutorial: English · Pyccкий
  • One shared auto-undervolt climb for Pearl, NOID and CMFD and one shared profile store (state files keep the 1.7.5 format, so profiles carry over). The search climbs in 30 MHz steps and refines with 15 MHz steps only inside the first failed interval: the same edge in about half the steps (--uv-coarse 0 = the old single step size). A driver error on a coarse step is not refined again (no second crash).
  • Better start points: RTX 40 starts at +200 and RTX 50 at +300 for NOID and CMFD too; after a crash the search stays 30 MHz below the crashed offset in all three algorithms.
  • 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 an interrupted run.
  • Windows idle mode (--idle) for NOID and CMFD (Pearl only before). CMFD has no light load, so its engine pauses.
  • New --temp-limit C / --temp-stop C2(Pearl, NOID, NVIDIA) for laptops and mobile GPUs: the GPU works only the share of the time that keeps it below C.
  • CMFD no longer applies the HiveOS profile's memory lock (for example Pearl's 810 MHz) — it made CMFD several times slower on one rig. An explicit --lock-mclock still applies.
  • Measured: NOID on 8x RTX 3070 — tuning of 8 cards about 6.5 min (was about 11 min in 1.7.5), 336.7 MH/s at 707 W (0.476 MH/W), 297/297 shares accepted. Pearl on 8x RTX 3070 (HiveOS) — 646.7 TH/s at 1168 W (0.554 TH/W), 155/155 shares, 0 rejects. CMFD on RTX 3070: +8.6...+10.3 % FW/kWh after tuning.
Chat: t.me/freeforgem_chat (Russian-speaking, English welcome) · channel: t.me/freeforgem

What's new in 1.7.4 (2026-10-31)
  • Kryptex username as the wallet (Pearl): mine to your Kryptex account username instead of a prl1... address and Kryptex pays in BTC/USDT with auto-conversion. The miner logs in as username/WORKER (Kryptex's format).
  • Windows: the start file accepts a username on a Kryptex pool — put it into WALLET of a start-kryptex-*.bat (1.7.3 and older stopped with "WALLET does not look like a PRL address"). HiveOS: the username as the wallet, template %WAL%.%WORKER_NAME% as usual.

What's new in 1.7.3 (2026-10-28)
  • Pearl on low-RAM rigs: far less RAM — the miner 925 → 205 MB, an undervolt check 2.4 → 1.7 GB; proofs share the RAM (at most 4 at once, one at a time when RAM is low). A 4 GB rig with 5 GPUs no longer swaps, and the OOM killer takes a check, not the miner.
  • NACRE (NACR) merge mining on HimPool and AlphaPool: wallet prl1...+nacr1p... (HimPool: also +NOCK_ADDRESS).
  • AlphaPool: login fixed (1.7.2 kept reconnecting with no jobs).
  • HiveOS: without --lock-cclock / --lock-mclock the OC profile's locks are set before mining; GPUs start mining one by one, 1.5 s apart.
  • Pearl on HiveOS, --auto-uv, lock 1805/810: 8× RTX 3070 — 647.8 TH/s, 1179 W; 4× RTX 3070 — 326.2 TH/s, 547 W.

What's new in 1.7.2
  • Undervolt profiles per core clock lock (Pearl, NOID, CMFD): switching the lock reuses that lock's verified offset, a new lock is tuned once. --uv-reset forgets the current lock, new --uv-reset-all forgets all.
  • Self-heal after a crash (Xid): the miner names the failing GPU, steps its offset down 30 MHz and restarts itself (at most 12 times an hour) — no tuning from scratch, no restart loop. An offset that failed a check is never applied.
  • GPUs that are not tuning keep mining; progress per GPU, coloured log. Tuning on RTX 3070 starts near the edge: ~11 min instead of 20 for an 8× RTX 3070 rig.
  • NOID: load average 2–3 instead of 24+ on an 8-GPU rig (HiveOS reboots at LA > 28); stale shares dropped before sending, no stale-share flood at start.
  • Leftover offsets of another miner are reset to the HiveOS OC profile; HiveOS shows the rig TH/W (Pearl) or MH/W (NOID) next to the version.
  • Fixes the known issue of 1.7.1-beta.

NOID on 8× RTX 3070 (HiveOS, memory 810 MHz, --auto-uv, rig totals)
ModeCore lock, MHzMH/sWMH/W
eff (recommended)1300257.05230.491
eff1400277.66060.458
speed (recommended)1500336.07100.473
speed1750393.010140.388
CMFD on the same rig: --auto-uv found +240..+315 per card, +9..+12% efficiency, ~184 FW/s at 1720 W. Single cards: RTX 3070 ~20 FW/s, RTX 4070 Ti ~35 FW/s.
Pearl: RTX 3070 @1560 / 810 ~70.5 TH/s at ~107 W (~86 W with --auto-uv); RTX 4070 Ti @2445 / 810 144.7 TH/s at ~169 W; RTX 2060 SUPER @1605 / 5001 49.9 TH/s; AMD RX 6800 XT 34.4 TH/s stock, ~30–32 TH/s at 160–172 W with --auto-uv (Windows).

Why --auto-uv
Near the stability limit a GPU does not crash and reports no Xid — it starts returning silently wrong results, which the pool never shows you as rejects. --auto-uv (optional, needs root / Administrator) finds the deepest safe V/F offset of every GPU with bit-exact checks under full load, keeps one step of margin, re-checks while mining and restores your settings on exit. RTX 3070 on NOID eff @1400: 87.5 W → 72.8 W at the same hashrate (+20% MH/W).

Quick start — HiveOS (new flight sheet, Miner: Custom → Setup Miner Config)
Code:
Miner name       : freeforgem
Installation URL : https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.6/freeforgem-1.7.6.tar.gz
Wallet template  : %WAL%.%WORKER_NAME%

Pearl : hash algorithm pearlhash       pool pearl-eu2.luckypool.io:3360           extra: --auto-uv
NOID  : hash algorithm parano1d        pool stratum+ssl://eu2.innovlab.cc:19601   extra: --algo noid --noid-mode eff --lock-cclock 1300 --lock-mclock 810 --auto-uv
CMFD  : hash algorithm forgematrix_v4  pool cmfd+tls://159.69.194.46:29445?pin=9dfb51083f287726117f689f87bc7a878792efcca58ca8b6f6e7c05ac5d152e9   extra: --auto-uv
HiveOS caches the archive by file name, so every version has a new file name — always paste the URL of the current release. CMFD needs its own OC profile without the memory lock. Coming from FreeForGemPear: create a new flight sheet.

Windows — unpack freeforgem-1.7.6-windows-x64.zip to a folder without spaces, open the start file for your coin and pool (start-luckypool-*.bat, start-kryptex-*.bat, start-noid.bat, start-cmfd.bat), put your wallet into WALLET, run (as Administrator for --auto-uv). Only the GPU driver is needed.
Linux
Code:
tar xzf freeforgem-1.7.6-linux-x86_64.tar.gz && cd freeforgem-1.7.6
./freeforgem --pool pearl-eu2.luckypool.io:3360 --wallet YOUR_PRL_ADDRESS --worker rig1 --auto-uv
./freeforgem --algo noid --pool stratum+ssl://eu2.innovlab.cc:19601 --wallet o1YOUR_ADDRESS --worker rig1 --noid-mode eff --lock-cclock 1300 --lock-mclock 810 --auto-uv
NOCK merge mining on LuckyPool: wallet prl1...+YOUR_NOCK_ADDRESS, no hashrate loss.

Video tutorial for 1.7.6: English · Pyccкий (also on the release page: EN mp4 · RU mp4, subtitles .srt)

Dev fee — 1%: Pearl / NOID — one 60-second slot every 100 minutes on your own pool under a separate login, shown in the log; if the fee login can't be served, the slot is skipped. CMFD — 36 s per hour per GPU inside the engine.

Trust: the host program (pool client, job and proof logic) is open source; the GPU kernels ship as binary libraries. Every share is checked on the CPU before it is sent (Pearl: official zk-pow verifier). SHA-256 of every file — SHA256SUMS on the release page; download only from GitHub releases.
Code:
1d282d61b88537090be2fd4e426ac99b8119bbb08a15ea50383cc7ac0a7916f6  freeforgem-1.7.6.tar.gz (HiveOS)
f0cebb0ae3898384b3f659d5faa3ea59989547191ea3f1bc038cf726c182fb60  freeforgem-1.7.6-linux-x86_64.tar.gz
ec7919dd663f7b224832488e8fadeedc222076983a02e56ae8b8749e133104f0  freeforgem-1.7.6-windows-x64.zip

Questions, logs and hashrate reports (especially RTX 40/50 on NOID, AMD on Pearl/CMFD) — post here. Disclosure: I'm the developer of FreeForGem.
pepsykolya (OP)
Newbie
*
Offline

Activity: 31
Merit: 0


View Profile
October 15, 2026, 08:41:59 AM
 #2

What's new in 1.4.8
Three new options for the optional --auto-uv undervolt tuner:

--uv-min N: the offset the tuner starts from and never goes below. Default: the offset already set in HiveOS / the driver, or 120 if none. (Before, tuning always started at the card's current offset.)
--uv-step N: MHz per tuning step (default 15).
--uv-keep-last: after a failed step, keep the last good step instead of the default (last good step minus one step of margin).
These only affect --auto-uv; mining and the kernel are unchanged (v1pb-k8192, label 3616f6e6). Validated on an RTX 3070: --uv-min 150 started the search at +150 and stepped up by 15 MHz, restoring the card's own offset on exit.

https://github.com/pepsykolya/FreeForGemPear/releases/tag/v1.4.8
pepsykolya (OP)
Newbie
*
Offline

Activity: 31
Merit: 0


View Profile
October 16, 2026, 10:41:49 PM
 #3

FreeForGemPear 1.5.0 Latest
@pepsykolya pepsykolya released this 1 hour ago
 v1.5.0
 86e4801
FreeForGemPear — GPU miner for Pearl (PRL), pearlhash, with a 1% developer fee.
Full manual (English / Pyccкий / 中文): MANUAL.md

What's new in 1.5.0
RTX 50 series (Blackwell) support.

RTX 5060 / 5070 / 5080 / 5090 (sm_120) now run. The GPU library ships a compiled search kernel for Blackwell and uses it automatically on these cards. Before 1.5.0 they stopped at start with pg_init … no kernel image is available for execution on the device.
Confirmed by users on an RTX 5070 and an RTX 5080: the card starts, mines and the pool accepts its shares. The Blackwell kernel is not tuned yet (the hand-tuned SASS kernel is Ampere-specific); hashrate and power figures for 50xx will be added later.
RTX 50xx needs NVIDIA driver 570 or newer.
--auto-uv works on Blackwell too: its bit-exact check runs on the same compiled kernel. Checked that the compiled kernel produces check transcripts bit-identical to the tuned kernel.
RTX 30xx / 40xx: unchanged. Same tuned kernel (v1pb-k8192, label 3616f6e6), same hashrate and power: a 4× RTX 3070 HiveOS rig mines 342.5 TH/s at ~670 W, as on 1.4.7. The Linux library still needs only glibc 2.17 / GLIBCXX 3.4.21.
Manual (EN/RU/中文), Windows section: GPU tuning (AUTO_UV, LOCK_CCLOCK, LOCK_MCLOCK, MOFFSET) needs the .bat run as Administrator; plain mining does not. New example of a custom .bat with nvidia-smi -lgc / -lmc / -pl (power limit), a restart loop and a log file.

https://github.com/pepsykolya/FreeForGemPear/releases/tag/v1.5.0
pepsykolya (OP)
Newbie
*
Offline

Activity: 31
Merit: 0


View Profile
October 18, 2026, 11:22:42 PM
 #4

FreeForGemPear 1.5.3-rc3 — Pearl (PRL) GPU miner for NVIDIA: RTX 20 / 30 / 40 / 50, auto-undervolt, HiveOS + Windows

https://raw.githubusercontent.com/pepsykolya/FreeForGemPear/rc-1.5.3/docs/img/rig02-4x3070-1900.jpg
4× RTX 3070 on HiveOS, core 1900 MHz / memory 810 MHz, --auto-uv: 85.5 TH/s per card, 343 TH/s for the rig at ~668 W (0.51 TH/W).

What's new in 1.5.3-rc3 (test build)
  • Turing support: RTX 20xx / GTX 16xx / CMP 30–50HX with a hand-scheduled SASS kernel — RTX 2060 SUPER @1605 MHz: 49.9 TH/s. Turing needs the memory locked at 5001, not 810.
  • Hashrate per watt in the log: every 10 s, per GPU and in total, e.g. GPU0 49.906 (151 W, 0.330 TH/W).
  • Faster start with --auto-uv: a recently verified undervolt is applied immediately.
  • RTX 30 / 40 / 50: same tuned kernel as before; slightly more work per attempt (+0.2%).

Video tutorials — undervolt / --auto-uv setup (Windows and HiveOS)
https://raw.githubusercontent.com/pepsykolya/FreeForGemPear/rc-1.5.3/docs/img/video-undervolt-en.jpg  https://raw.githubusercontent.com/pepsykolya/FreeForGemPear/rc-1.5.3/docs/img/video-undervolt-ru.jpg
▶ English video (mp4)  |  ▶ Russian video (mp4)

HiveOS — quick start
Flight sheet: Coin PRL, your wallet, Pool Configure in miner, Miner Custom → Setup Miner Config:

Extra config arguments and overclocking by card (HiveOS → Overclocking: fixed core clock, lock memory clock)
CardsExtra config argumentsCore lock, MHzMemory lock, MHz
RTX 30xx (3060…3090, 3070 Laptop)--auto-uv1560 (1500 efficiency … 1900 speed)810
RTX 40xx--auto-uv1900–2445810
RTX 50xx--auto-uv --uv-min 3002400–2500810
RTX 20xx / GTX 16xx (Turing)--auto-uv --uv-max 2251470 (efficiency) … 1650 (speed)5001
CMP 40HX--auto-uv --uv-max 15014005001
Only some GPUs of a rig: add --devices 0,2,3.

RTX 2060 SUPER — pick by priority (memory 5001, offset +150, 60 s each)
Core lockTH/sWTH/W
135042.2940.447
147046.01090.424
156048.71250.389
165051.31480.347

Windows 10/11
1. Download freeforgempear-1.5.3rc3-windows-x64.zip and unpack it.
2. Right-click start.bat → Edit: put your PRL address into WALLET=, optionally WORKER=. For the undervolt set AUTO_UV=1 and run as Administrator.
3. Run start.bat — it restarts the miner after a crash and writes logs to logs\.

Downloads (HiveOS, Linux, Windows, videos, SHA-256 sums):
https://github.com/pepsykolya/FreeForGemPear/releases/tag/v1.5.3-rc3
Source code of the host program, manual (EN / RU / 中文): https://github.com/pepsykolya/FreeForGemPear
Requirements: NVIDIA driver 525+ (RTX 50xx: 570+), Linux x86_64 / HiveOS or Windows 10/11 x64.

Developer fee — 1%: one 60-second slot every 100 minutes, on your own pool, under the worker ffgp-devfee; visible in the log (devfee: …).


Пo-pyccки, кopoткo
FreeForGemPear 1.5.3-rc3 — мaйнep Pearl (PRL) для NVIDIA RTX 20 / 30 / 40 / 50, HiveOS и Windows.
pepsykolya (OP)
Newbie
*
Offline

Activity: 31
Merit: 0


View Profile
October 20, 2026, 08:20:39 PM
 #5

1.5.4-rc1 (test build) is out — own kernel for RTX 40xx

RTX 4070 Ti @2445/810, live pool: 144.7 TH/s at 168.8 W (was 144.3 TH/s at 179.0 W with the 1.5.3 kernel), 0 rejected. RTX 4070 Laptop: +2.6% at the same power.
Other GPUs are byte-for-byte the same as 1.5.3-rc3. --auto-uv re-tunes 40xx cards once after the update.

HiveOS URL: https://github.com/pepsykolya/FreeForGemPear/releases/download/v1.5.4-rc1/freeforgempear-1.5.4rc1.tar.gz
Release, Windows/Linux files and SHA-256: GitHub. The first post is updated (settings per card, video guides).

40xx owners: please post your TH/s and W from the log line — especially 4060/4080/4090, I only have numbers for the 4070 Ti and 4070 Laptop.
pepsykolya (OP)
Newbie
*
Offline

Activity: 31
Merit: 0


View Profile
October 27, 2026, 06:40:45 PM
 #6

FreeForGem 1.7.2 is out — the multi-coin successor of FreeForGemPear: Pearl (PRL) + NOID (Parano1d) + Common Foundry (CMFD) in one miner. The first post is rewritten for 1.7.2.

New: --auto-uv profiles per core clock lock, self-heal after a GPU crash (offset −30 MHz, restart without a loop), GPUs keep mining while others tune (~11 min instead of 20 for an 8× RTX 3070 rig), NOID CPU load 2–3 instead of 24+.
NOID on 8× RTX 3070: eff 1300 — 257 MH/s at 523 W (0.491 MH/W); speed 1500 — 336 MH/s at 710 W.

Video tutorial (EN, interview): https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.2/FreeForGem-1.7.2-tutorial-EN.mp4
HiveOS URL: https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.2/freeforgem-1.7.2.tar.gz · Release: GitHub
pepsykolya (OP)
Newbie
*
Offline

Activity: 31
Merit: 0


View Profile
October 29, 2026, 11:21:15 PM
 #7

FreeForGem 1.7.3 is out — release and files

  • Pearl on low-RAM rigs: the miner needs 925 → 205 MB, an undervolt check 2.4 → 1.7 GB; proofs share the RAM (at most 4 at once, one at a time when RAM is low). A 4 GB rig with 5 GPUs no longer swaps, and the OOM killer takes a check, not the miner.
  • NACRE (NACR) merge mining on HimPool and AlphaPool: wallet prl1...+nacr1p....
  • AlphaPool: login fixed (1.7.2 kept reconnecting with no jobs).
  • HiveOS: without --lock-* the OC profile's locks are set before mining; GPUs start mining one by one.
Pearl, HiveOS, --auto-uv, lock 1805/810: 8× RTX 3070 — 647.8 TH/s, 1179 W; 4× RTX 3070 — 326.2 TH/s, 547 W.

HiveOS: same 1.7.x flight sheet, new Installation URL:
Code:
https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.3/freeforgem-1.7.3.tar.gz
Video tutorial (recorded for 1.7.2, same setup): English · Russian
pepsykolya (OP)
Newbie
*
Offline

Activity: 31
Merit: 0


View Profile
October 31, 2026, 01:09:53 PM
 #8

FreeForGem 1.7.4 is out — release and files

Kryptex username as the wallet (Pearl). Kryptex pays in BTC/USDT with auto-conversion when you mine to your Kryptex account username instead of a prl1... address. 1.7.4 logs in as username/WORKER there (Kryptex's format); 1.7.3 and older stopped on Windows with "WALLET does not look like a PRL address".
  • Windows: put your Kryptex username into WALLET of start-kryptex-eu.bat (or the file for your region).
  • HiveOS: the username as the wallet, template %WAL%.%WORKER_NAME%, pool prl-eu.kryptex.network:7048.
  • Command line: --pool prl-eu.kryptex.network:7048 --wallet YOUR_KRYPTEX_USERNAME --worker rig1
Everything else is as in 1.7.3. HiveOS Installation URL:
Code:
https://github.com/pepsykolya/FreeForGem/releases/download/v1.7.4/freeforgem-1.7.4.tar.gz
pepsykolya (OP)
Newbie
*
Offline

Activity: 31
Merit: 0


View Profile
Today at 09:57:22 AM
 #9

FreeForGem 1.7.6 is out — release and downloads

The main change is the auto-undervolt (--auto-uv): Pearl, NOID and CMFD now share one climb and one profile store. It climbs in 30 MHz steps and refines with 15 MHz steps only inside the first failed interval, so it reaches the same edge in about half the steps; on 8x RTX 3070 the NOID tuning went from about 11 min to about 6.5 min. RTX 40 starts at +200 and RTX 50 at +300 for NOID and CMFD as well. NOID and CMFD also get periodic re-validation and a step back on a burst of rejected shares.

Also new: Windows idle mode for NOID and CMFD, --temp-limit/--temp-stop for laptops (Pearl, NOID), and CMFD no longer applies the HiveOS profile's memory lock.

Measured after tuning on 8x RTX 3070: NOID 336.7 MH/s at 707 W (297/297 shares accepted); Pearl on HiveOS 646.7 TH/s at 1168 W (155/155 shares, 0 rejects).

Video tutorial (14 min): English · Pyccкий
Chat: t.me/freeforgem_chat (Russian-speaking, English welcome), channel: t.me/freeforgem

1% dev fee. Reports, logs and hashrates from other cards are welcome here. Disclosure: I'm the developer.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!