FreeForGemPearl — Pearl (PRL) miner with a feature nobody else has: --auto-uv
When you overclock a GPU, the real limit is invisible by ordinary means:
❌ No rejected/invalid shares — the pool accepts everything
❌ No Xid errors in dmesg
❌ No artifacts, no crashes
But right at the edge, the card starts producing silent wrong results: one matrix op in thousands computes differently. The pool won't flag it as a reject — the share just vanishes. You think you're mining at 100% while silently losing valid shares.
--auto-uv fixes this: the miner walks up the V/F offset in 15 MHz steps and verifies every step bit-exactly — the same work is re-run on the GPU and compared against the CPU result. If a single bit differs, the step is rejected and it steps back 15 MHz.
Real example on an RTX 3070:
+240 ok → +255 ok → +270 FAILED (transcript words diverge on rerun 480) → back to +240
Result: 98.4 → 86.5 W at the same 70 TH/s. You'd never find this by hand — the card never "complained".
State is saved per GPU (UUID + driver + kernel), re-checked every 6 h, auto step-back on reject bursts. On a 4070 Ti there is not a single bit error up to the +300 cap across 1500–2500 MHz — huge headroom you didn't know you had.
Measured on live rigs (LuckyPool):
8× RTX 3070 (lock 1650/810):
— miner-reported: 589.4 TH/s @ ~914 W, 0 rejected
— pool averages (dashboard): 723 / 623 / 630 TH/s over 1h/6h/24h
RTX 4070 Ti (lock 2100, auto-uv +300): 94.8 TH/s @ ~135 W (0.70 TH/W)
1× RTX 3070 (lock 1560 + auto-uv): 70.2 TH/s, 86.5 W after undervolt
⚠️ For 40xx: the kernel is tuned for sm86 — peak at 1900–2100 MHz; above that hashrate degrades (51 TH/s at 2300). Best 4070 Ti efficiency: 1900 MHz → 86 TH/s @ 118 W (0.73 TH/W).
1% dev fee. Windows / Linux / HiveOS. Ready-made start files for LuckyPool and Kryptex, gzip-compressed proofs (~90× less traffic per share), NOCK merge mining on LuckyPool (pays NOCK for the same work).
Not supported: pearlhash.xyz — that pool uses a proprietary binary protocol, not JSON stratum (support planned).
Releases:
https://github.com/pepsykolya/FreeForGemPear/releases