Skip to content

ForgeMiner v1.9.0

Choose a tag to compare

@0xHashRaptor 0xHashRaptor released this 28 Oct 01:35

ForgeMiner v1.9.0

Pearl on the RTX 30 / 40 series now mines with about 7% less board power out of the box, for a fraction of a percent of hashrate. Iron Fish is a new coin on NVIDIA and AMD. And a long list of fixes and additions below: the GTX 16 series, memory at 810 MHz, Radeon RX 400 / 500, AMD speedups, voltage, BTX.

Pearl on the RTX 30 / 40 series: efficient by default

  • Every RTX 30 and 40 card gets a new default kernel: about 7% less board power at the same clocks, for a hashrate loss of under half a percent (RTX 3060, 3070 Ti and 4070 Ti measured on the same overclock). Nothing to configure.
  • Want the last few tenths of a percent anyway? --kernel 2 brings back the previous kernel, the highest hashrate; --kernel 1 is the default. On the RTX 20 and 50 series the flag changes nothing.
  • RTX 50 series: a little less power at the same hashrate. RTX 20 series unchanged.

New coin: Iron Fish (FishHash)

  • --algorithm iron on NVIDIA (GTX 10 and newer) and AMD (RX 400 and newer); needs a card with 6 GB or more. The 4.6 GB dataset is built on the card in seconds. Dev fee 0.70%, the same as KawPow.
  • Measured against the popular miners on the same overclock: within a few percent on the RTX 30 / 40 and RX 5000 / 6000 / 7000 series; the RX 9000 series is still being tuned.

New cards: AMD Radeon RX 400 / 500 series (Polaris)

  • Pearl, Quantus, NOID, QubitCoin, Xelis, Cryptix, KawPow (Ravencoin, Quai, Neurai) and Iron Fish (8 GB cards) now run on the RX 470 / 480 / 570 / 580 / 590 through the stock OpenCL driver, on Linux / HiveOS and Windows. Conflux needs more than 8 GB and is not available on these cards.

Fixes and improvements

  • GTX 16 series and CMP 30HX, Pearl about 6x faster on the GTX 1650 / 1660 family (TU116 / TU117): these cards have no tensor cores, and 1.9.0 mines them with the kernel written for the GTX 10 series instead.
  • GTX 16 series, Quantus no longer loses half of its hashrate at a low memory clock (the 810 MHz memory setting): the search table is chosen by what fits the card's L2 cache, so the card runs at full speed with the memory at 810 MHz as well as at stock.
  • AMD faster on the same overclock: Pearl on the RX 9060 XT about +18%. NOID on the RX 9000 series about +3%. Quantus on the RX 5000 / 6000 / 7000 / 9000 series +1…1.5%.
  • --mclk 810 on the GTX 10 / RTX 20 series: the memory clock now goes back on its own after a crash, at the next start of ForgeMiner (with or without the flag), and with --oc-reset.
  • NVIDIA core voltage on Linux (explicit flags, off by default): --vddc <mV> on the RTX 20 / 30 / 50 series, --vddoff <mV> on the RTX 40 series, --voltage-info --gpu <list> to read what a card offers, --voltage-recover to put a card back after an interrupted run. Verified on drivers 580, 610 and 615. The clocks can come from HiveOS or from ForgeMiner's own --cclk / --coff / --mclk on the same card, whichever you use. Lowering the core voltage is the next step in efficiency on any coin: the same hashrate at fewer watts.
  • BTX refuses cleanly on a machine without NVIDIA cards instead of stopping with a driver error.
  • ForgeMiner's own --cclk / --coff / --mclk / --plimit / --fan under CUDA_VISIBLE_DEVICES went to the card with the same NVML number, not to the card being mined; the card is now matched by its PCI bus id. Runs with every card visible were never affected.
  • Windows: cards whose driver reports no power to NVML (nvidia-smi prints [N/A], some RTX 4060 boards) showed 0 W; the watts now come from the same per-rail sensor GPU-Z reads.
  • Dashboard: shares that were in flight when a route died with unacknowledged data (route dead) now count as lost, not delivered, and the Delivered line says how many. AMD clocks are shown when the card reports no level; NVIDIA offsets are shown on mixed rigs.
  • Help: NOID runs from the GTX 10 / RX 5000 series, the BTX example uses btx-pool.com, --fan-curve is NVIDIA-only.
  • The RTX 50 series, and NOID on the RTX 30 / 40 series, need NVIDIA driver 580 or newer (unchanged).
  • HiveOS custom miner — upgrade with the versioned URL: https://github.com/0xHashRaptor/ForgeMiner/releases/download/v1.9.0/ForgeMiner-1.9.0.tar.gz.

Checksums (sha256)

fee310c016aa2cbf0d4973e914ea8f7bb35996e07c92c9b5128c4c130a39ee87  ForgeMiner-1.9.0-windows.zip
26fefe3584328a376485978aef1f288bef9617820157fb1416f58ef639f5926c  ForgeMiner-1.9.0-linux.tar.gz
f919504b57661d5c43bb5e26ffbdbd64245705c7efff55089e2352c1633bb257  ForgeMiner-1.9.0.tar.gz
Русский

ForgeMiner v1.9.0

Pearl на RTX 30 / 40 теперь майнит примерно на 7 % экономнее по потреблению платы из коробки, ценой долей процента хешрейта. Iron Fish — новая монета на NVIDIA и AMD. И длинный список исправлений и доработок ниже: GTX 16, память 810 МГц, Radeon RX 400 / 500, ускорения AMD, напряжение, BTX.

Pearl на RTX 30 / 40: экономично по умолчанию

  • Каждая карта RTX 30 и 40 получает новое ядро по умолчанию: примерно на 7 % меньше потребление платы на тех же частотах при потере хешрейта меньше половины процента (RTX 3060, 3070 Ti и 4070 Ti замерены на одном и том же разгоне). Настраивать ничего не нужно.
  • Кому всё же нужны последние десятые процента — --kernel 2 возвращает прежнее ядро с максимальным хешрейтом; --kernel 1 — по умолчанию. На RTX 20 и 50 флаг ничего не меняет.
  • RTX 50: чуть меньше потребление при том же хешрейте. RTX 20 без изменений.

Новая монета: Iron Fish (FishHash)

  • --algorithm iron на NVIDIA (GTX 10 и новее) и AMD (RX 400 и новее); нужна карта от 6 ГБ. Датасет 4.6 ГБ строится на карте за секунды. Комиссия 0.70 %, как у KawPow.
  • Против популярных майнеров на том же разгоне: в пределах нескольких процентов на RTX 30 / 40 и RX 5000 / 6000 / 7000; RX 9000 ещё дорабатывается.

Новые карты: AMD Radeon RX 400 / 500 (Polaris)

  • Pearl, Quantus, NOID, QubitCoin, Xelis, Cryptix, KawPow (Ravencoin, Quai, Neurai) и Iron Fish (карты 8 ГБ) теперь работают на RX 470 / 480 / 570 / 580 / 590 через штатный OpenCL-драйвер, на Linux / HiveOS и Windows. Conflux требует больше 8 ГБ и на этих картах недоступен.

Исправления и доработки

  • GTX 16 и CMP 30HX, Pearl примерно в 6 раз быстрее на семействе GTX 1650 / 1660 (TU116 / TU117): у этих карт нет тензорных ядер, и 1.9.0 майнит их ядром, написанным для GTX 10.
  • GTX 16, Quantus больше не теряет половину хешрейта на низкой частоте памяти (память 810 МГц): таблица поиска выбирается по тому, что помещается в L2-кэш карты, поэтому карта работает в полную силу и на 810, и на стоке.
  • AMD быстрее на том же разгоне: Pearl на RX 9060 XT около +18 %. NOID на RX 9000 около +3 %. Quantus на RX 5000 / 6000 / 7000 / 9000 +1…1.5 %.
  • --mclk 810 на GTX 10 / RTX 20: частота памяти теперь возвращается сама после падения — при следующем запуске ForgeMiner (с флагом или без), и по --oc-reset.
  • Напряжение ядра NVIDIA на Linux (явные флаги, по умолчанию выключено): --vddc <мВ> на RTX 20 / 30 / 50, --vddoff <мВ> на RTX 40, --voltage-info --gpu <список> — посмотреть, что предлагает карта, --voltage-recover — вернуть карту после прерванного запуска. Проверено на драйверах 580, 610 и 615. Частоты — из HiveOS или собственными --cclk / --coff / --mclk ForgeMiner на той же карте, как вам привычнее. Снижение напряжения ядра — следующий шаг по эффективности на любой монете: тот же хешрейт при меньших ваттах.
  • BTX на машине без карт NVIDIA отказывается внятно, а не останавливается с ошибкой драйвера.
  • Собственные --cclk / --coff / --mclk / --plimit / --fan ForgeMiner под CUDA_VISIBLE_DEVICES уходили на карту с тем же номером NVML, а не на ту, что майнит; теперь карта ищется по PCI bus id. Запуски со всеми видимыми картами это не задевало.
  • Windows: карты, у которых драйвер не отдаёт мощность в NVML (nvidia-smi пишет [N/A], некоторые RTX 4060), показывали 0 Вт; теперь ватты берутся из того же датчика по рельсам, что читает GPU-Z.
  • Дашборд: шары, которые были в полёте, когда маршрут умер с неподтверждёнными данными (route dead), теперь считаются потерянными, а не доставленными, и строка Delivered пишет, сколько их. Частоты AMD показываются, когда карта не сообщает уровень; на смешанных ригах видны оффсеты NVIDIA.
  • Справка: NOID работает с GTX 10 / RX 5000, пример BTX — btx-pool.com, --fan-curve только для NVIDIA.
  • Для RTX 50, а также для NOID на RTX 30 / 40 нужен драйвер NVIDIA 580 или новее (без изменений).
  • HiveOS, свой майнер — обновляться по ссылке с версией: https://github.com/0xHashRaptor/ForgeMiner/releases/download/v1.9.0/ForgeMiner-1.9.0.tar.gz.

Контрольные суммы (sha256)

fee310c016aa2cbf0d4973e914ea8f7bb35996e07c92c9b5128c4c130a39ee87  ForgeMiner-1.9.0-windows.zip
26fefe3584328a376485978aef1f288bef9617820157fb1416f58ef639f5926c  ForgeMiner-1.9.0-linux.tar.gz
f919504b57661d5c43bb5e26ffbdbd64245705c7efff55089e2352c1633bb257  ForgeMiner-1.9.0.tar.gz