Why a mining rig freezes solid — and what to do about it

A farm classic: everything works in the evening, and in the morning the rig is silent. It still shows in the panel, but SSH is dead, hashrate is zero, and the farm is a 40-minute drive away. Below: what a hang actually looks like, where it usually comes from, a diagnosis checklist, and what is worth handing to automation. Everything is based on running multi-GPU NVIDIA rigs (ours run HiveOS) — no magic registry fixes involved.

First, figure out which picture you have

"The rig froze" describes three different faults with different culprits. Check which one is yours:

The rig went silent entirely

The rig is in the panel, but SSH and the interface do not respond, and the local console is dead too. Formally the system is "running" — but part of it is stuck somewhere it rarely climbs out of on its own. The only reliable exit is a forced reboot (a button on site, a smart plug, or wake-on-LAN — whatever you have). You can only diagnose it afterwards, from logs saved in advance.

The rig is alive but the miner is dead

SSH answers, temperatures are there, but hashrate is zero — on one card or all of them. This is the mildest case: restarting the miner from within HiveOS usually restores hashing in a minute, without rebooting the whole rig. If the miner keeps dying regularly, that is a symptom, not a coincidence.

Floating, intermittent hangs

Once every few days, mostly at night. The nastiest picture: you cannot reproduce it on demand, and it quietly eats your uptime. This one is only solved with logs — which you must be saving before the next event.

Power delivery — suspect #1

If the whole rig goes down regularly, start with power. A multi-GPU rig is several hundred watts per card plus a start-up peak when all cards wake at once. Typical mistakes rigs pay for overnight:

Cheap and fast: plug a household wattmeter into the wall for 20–30 minutes at peak. One such check often replaces a week of guessing.

Risers and slots — suspect #2

Cheap USB risers and crowded motherboards are the second most common source of overnight silences. Checks, in order:

Hung processes and the annoying truth about HiveOS logs

The most deceptive case: the miner process ends up in a state where the rig looks alive over SSH, but the miner itself does not answer and cannot be killed the usual way — such a process holds the kernel in uninterruptible wait, and nvidia-smi stops responding along with it. There is exactly one treatment: a forced reboot.

Right next to it sits the most frustrating HiveOS trap: system logs live in RAM. A normal reboot wipes them along with the cause. Unless you enabled persistent logging (logs-on or a dedicated log partition), you are not investigating "yesterday's" hang — you are investigating a mystery with no evidence. Turn on log persistence before the next failure; after the reboot there is nothing to turn it on for.

And miner versions matter: updates sometimes change driver behaviour on the very same cards. If hangs started with a fresh miner release, read other people's reports carefully before blaming your hardware.

Checklist: look for a pattern, not a miracle

  1. Stock presets for a week

    Put the cards back to stock (or safe factory profiles). Hangs on stock? Then overclocking is not the culprit at all — it is hardware, power, or software. No hangs on stock but hangs on your profile? Your search area is found — trim offsets back, one card at a time.

  2. One card at a time

    The practical rule: run on the minimum set of cards for a few days, adding one card per day. When the hangs return, the culprit sits in the last added combination (card + riser + slot).

  3. Wattmeter at peak

    Compare the actual maximum against the PSU rating and the state of the line.

  4. Rotate risers

    Swap risers across slots and cards: whatever travels with the card is the card; whatever stays with the slot is the riser or its power.

  5. Logs — in advance

    Enable persistent logging before the next failure; the trail is lost after a reboot.

  6. Do not leave the rig silent until morning

    Once you know the likely causes, act on them: the rig needs something that notices a failure before you do and does not sleep at night. That job can be done by automation.

What is worth handing to automation

Even a farm with spotless hardware leaves two "human" problems: failures happen at night, and a manual decision about a reboot means a drive to the farm or a wake-on-LAN round trip — always slower than losing a few minutes of hashrate. Automation solves exactly this:

That is exactly what OCBot does: the bot runs on the rig itself, no external server, with control and reports in Telegram. It also tunes a stable overclock for each card on its own — verified over long runs, not "it worked for five minutes". A 3-day trial is enabled automatically at install, no payment needed.