Home

What does "low difficulty share" mean in XMRig?

In XMRig, “low difficulty share” means your mining pool rejected a result because it did not meet the difficulty target required for that job. It does not mean your CPU is too slow. An occasional rejection may be a brief mismatch, but repeated ones usually point to a connection, setup, or pool-side problem.

What the message actually means

XMRig is mining software that uses your processor, or CPU, to search for valid mining results. A mining pool combines work from many miners and divides rewards according to its payout rules.

Your pool gives XMRig a job and a share difficulty: a target that determines which results count as proof of your work. A share is a submitted result that meets that target.

Share difficulty is separate from Monero’s network difficulty, which sets the much harder target for finding a block. Your shares do not need to find a block to count toward pool rewards.

“Low difficulty share” means the pool checked your submitted result and judged it too weak for the share target it expected. That submission normally earns no credit.

Why it can happen

XMRig normally checks results before submitting them. Repeated low-difficulty rejections therefore suggest that something is not lining up.

Possible causes include:

  • A difficulty change. Some pools use variable difficulty, often called vardiff, to adjust your share target automatically. A timing or implementation problem around a change can cause mismatches.
  • The wrong pool connection settings. An incorrect server address, port, or unsupported custom difficulty setting can cause problems. A port is the numbered connection point listed in your pool’s setup instructions.
  • A mining proxy problem. A proxy forwards work between miners and a pool. If it handles jobs or difficulty changes incorrectly, the pool may reject submissions.
  • Incompatible or faulty software. An outdated miner, an incorrect algorithm setting, or a pool-side bug can produce submissions the pool cannot accept.

Late results are usually reported as stale shares, meaning they belong to work that is no longer current. That is a different issue, although pools do not always use identical error wording.

What you should check first

Start with the simplest checks:

  1. Compare your settings with your pool’s current XMRig instructions. Check the server address, port, and any custom difficulty option.
  2. Confirm you are mining Monero with RandomX, its mining algorithm, usually shown as rx/0 in XMRig.
  3. Update XMRig from its official project source. Avoid repackaged downloads promising unusually high earnings.
  4. Restart and watch the accepted and rejected share counts. One isolated rejection matters much less than a continuing pattern.
  5. If you use a proxy, test a direct pool connection. If rejections continue, ask the pool operator to review a short log excerpt with private details removed.

Should you lower the difficulty?

Not automatically. A slower CPU takes longer to find shares, but that alone should not cause low-difficulty rejections.

You cannot fix the problem by making XMRig submit easier results than the pool accepts. If your pool supports a lower-difficulty connection for slower devices, follow its instructions rather than guessing settings.

The bottom line

Treat this message as a rejected-work warning, not a CPU speed warning. Check that XMRig and the pool agree on the job and its difficulty, especially if rejections keep appearing.

All 1,000 questions

MyAiMiner.com

MyAiMiner.com — Monero mining blog. 1,000 questions. Clear answers.

Monero (XMR) Mining BLOG

Hashes0
Blocks accepted0
Blocks rejected0
Runtime00:00:00