ForgeMiner is core-clock bound and memory-light — for the best hashrate set the core high; memory can stay low. Overclocking and fan control need root (Linux/HiveOS) or Administrator (Windows). Each flag takes one value applied to all GPUs, or a comma list mapped to --gpu.
--cclk 2490 — locks the GPU core clock to the specified value, in MHz.
--coff 300 — sets the core clock offset, in MHz. Can be prefixed with + or -.
--mclk 7001 — locks the memory clock to the specified value, in MHz.
--moff 0 — sets the memory clock offset, in MHz. Can be prefixed with + or -.
--plimit 280 — sets the power limit, in watts.
--fan 70 — sets a fixed fan speed, in %. GeForce cards have a ~30% hardware fan floor.
--fan-curve 45:30,60:55,70:75,80:100 — temperature-to-speed curve: ≤45 °C → 30%, 60 °C → 55%, 70 °C → 75%, ≥80 °C → 100%, linear in between. A fixed --fan for a card overrides the curve for that card.
On a mixed rig, comma-separated values map to the GPU order given in --gpu. For example, GPU 0 and 2 get +300 MHz core / 280 W, GPU 1 gets +250 MHz core / 280 W, GPU 6 gets +200 MHz core / 260 W:
--gpu 0,1,2,6 --coff 300,250,300,200 --plimit 280,280,300,260
This means: GPU 0 → +300 MHz / 280 W, GPU 1 → +250 MHz / 280 W, GPU 2 → +300 MHz / 300 W, GPU 6 → +200 MHz / 260 W.
Mine only on GPUs #0 and #2:
--gpu 0,2