keryx-miner-supr v0.5.4
What's new since 0.5.3
AMD HiveOS package — clearer failures + non-blocking startup
The AMD/OpenCL HiveOS package could show a black screen / instant exit with no error
when the rig's OpenCL stack wasn't usable. Two fixes:
- OpenCL preflight in
h-run.sh. The dynamic AMD build mines via
libkeryxopencl.so, which needslibOpenCL.so.1+ a registered AMD OpenCL ICD.
If those are missing (or no GPU is visible) the miner used to make 0 workers and
exit silently. It now checks the ICD loader andclinfodevice visibility and
prints an actionable diagnostic to both the log and the screen. Log handling is
fixed too (truncate once, thentee -a) so the preflight lines survive for
h-stats.sh. - Background model prefetch (
main.rs). Model files now prefetch in the
background instead of blocking startup. The OPoI gate already keeps PoW suspended
until models are ready, so a rig whose OpenCL stack can't create a worker now
surfaces that error immediately (and connects to the pool meanwhile) instead of
downloading the whole model first and only then failing.
(NVIDIA static-cuda build is unaffected by the AMD-side change — its worker is built in.)
RTX 5090 tuning recipe (suprtuner.md)
KeryxHash is power-bound on the RTX 5090, so the win is more work per watt, not a
different kernel. Added a byte-exact tuning recipe — power limit 600 W + ~+250 MHz
core-clock offset ≈ +8-9%, verified to produce identical hashes (zero extra rejects).
See suprtuner.md for HiveOS / MSI Afterburner / nvidia-settings values and the safe
offset ceiling.
Downloads
| File | Platform |
|---|---|
keryx-miner-supr-0.5.4-linux-x86_64.tar.gz
| Linux x86_64, dynamic (binary + libkeryxcuda.so + libkeryxopencl.so; auto-detects NVIDIA/AMD) |
keryx-miner-supr-0.5.4.tar.gz
| HiveOS custom miner — NVIDIA (single static-cuda binary + h-*.sh) |
keryx-miner-supr-amd-0.5.4-hiveos.tar.gz
| HiveOS custom miner — AMD/OpenCL (dynamic binary + libkeryxopencl.so + the preflight fix) |
Verify with sha256sum -c SHA256SUMS.txt.
Built against CUDA 12.x / glibc ≥ 2.30 (Ubuntu 20.04 container) for broad compatibility.