Arnold Adaptive Sampling Fails to Converge in Maya 2025–2026
The render stops early and the Script Editor shows 'Arnold error: Adaptive sampling did not converge (error code 1002)'. This guide shows how to diagnose, fix, and when to escalate the issue in Maya 2025–2026.
18 Oct 2026, 03:51 UTC

Arnold Adaptive Sampling Fails to Converge in Maya 2025–2026
The render stops before completion and the Script Editor displays the message Arnold error: Adaptive sampling did not converge (error code 1002). The render finishes with a partial image or a black frame, indicating that the adaptive sampling process aborted.
Diagnostic Overview
Adaptive sampling attempts to allocate more rays where image noise is high, but it can abort for several reasons. The following table summarizes the most common causes and the symptom you will see in the console.
| Cause | Symptom |
|---|---|
| Adaptive Sampling disabled in Render Settings | Error 1002 appears immediately; render uses uniform sampling. |
| Max Samples set too low (≤ 1) | Render aborts instantly; no progress shown. |
| Insufficient GPU memory (VRAM < 8 GB for GPU renders) | Render stops with out‑of‑memory error or partial image. |
| Very high ray depth or complex shaders increase sampling cost | Convergence threshold not reached within Max Samples, leading to error 1002. |
Step‑by‑Step Checks
- Confirm Maya and Arnold version compatibility.
- Open the Script Editor (Windows → Settings/Preferences → Script Editor) and run:
arnold -version - Required permission: user must have access to the Maya installation directory (typically admin rights on Windows, sudo on macOS/Linux).
- Placeholder: replace
Arnold 7.2.1with the version shown. - Expected check: the output should indicate Arnold 7.x, which is required for Maya 2025–2026.
- Risk: using an older Arnold (e.g., 6.x) may lack full Adaptive Sampling support and cause the error.
- Open the Script Editor (Windows → Settings/Preferences → Script Editor) and run:
- Verify that Adaptive Sampling is enabled.
- In the main menu choose Render Settings → Arnold → Adaptive Sampling.
- Ensure the checkbox “Enable Adaptive Sampling” is ticked.
- If the box is unchecked, the renderer falls back to uniform sampling, which can trigger error 1002 when the scene demands more rays than the uniform limit.
- Risk: disabling Adaptive Sampling dramatically increases render time and may still produce the same convergence error if other settings are mismatched.
- Inspect Adaptive Sampling parameters.
- Locate the “Min Samples”, “Max Samples”, and “Convergence Threshold” fields.
- Set Min Samples to at least 1 (default) and Max Samples to a value between 4 and 1024. Example: Max Samples = 64.
- Use the Script Editor to query current values:
getArnoldParam "adaptive_min_samples" - Expected check: Min Samples ≥ 1 and Max Samples ≤ 1024; values outside this range may cause immediate abort or convergence failure.
- Risk: extremely low Max Samples (e.g., 1) aborts the render instantly; overly high values can exhaust GPU memory on cards with < 8 GB VRAM.
- Monitor GPU memory usage.
- Open the Windows Task Manager (or Activity Monitor on macOS) and watch the “GPU Memory” column while a test render runs.
- Alternatively, in Maya’s Script Editor run:
arnold -list gpu - Required permission: read access to GPU statistics (standard user on most systems).
- Expected check: VRAM usage should stay below 80 % of total VRAM. If it approaches 100 %, the render may run out of memory and abort.
- Risk: high sample counts combined with complex shaders can push a 6 GB card beyond its limit, causing a crash.
- Run a minimal test scene.
- Create a new project, add a simple sphere, a default Lambert material, and a single directional light.
- Set Render Settings → Arnold → Adaptive Sampling to the values you verified above.
- Start the render and watch the Script Editor for any error messages.
- Expected check: the test should finish quickly with a clean image and no error code.
- Risk: if the test still fails, the problem is likely deeper (version mismatch, driver issue, or hardware fault).
Fixes Tied to Findings
- If Adaptive Sampling was disabled, enable it in Render Settings. This restores the intended sampling strategy and eliminates the immediate abort.
- If Max Samples was set too low, raise it to at least 4. A higher ceiling gives the sampler more opportunities to meet the convergence threshold.
- If GPU memory is near capacity, reduce scene complexity: lower polygon count, simplify shaders, or switch to CPU rendering for the test. On a GPU with < 8 GB VRAM, consider decreasing Max Samples or using a render proxy.
- If convergence fails because ray depth or shader complexity is high, lower the Convergence Threshold (e.g., from 0.01 to 0.02) or increase Max Samples modestly. This reduces the required number of rays before the sampler declares success.
Escalation Criteria
Contact Autodesk support if, after completing all checks, the error persists. Provide the following information to speed up the review:
- Exact Maya version (e.g., 2025.1) and Arnold version (e.g., 7.2.1).
- Render Settings screenshot showing the Adaptive Sampling panel.
- Script Editor log containing the full error message and any preceding warnings.
- Hardware specifications, especially GPU model and total VRAM.
- Description of the test scene that reproduced the error.
Support may request additional diagnostics such as a full Arnold log file (arnold -log) or a review of driver versions. Until the issue is resolved, avoid rendering high‑complexity frames to prevent potential data loss.
Quick Reference Checklist
- Version check: Maya 2025+ & Arnold 7+.
- Enable Adaptive Sampling.
- Min Samples ≥ 1, Max Samples 4‑1024.
- GPU VRAM ≥ 8 GB (or reduce sample count).
- Test render of a simple scene succeeds.
0 replies
A thoughtful contribution can make all the difference. Be the first to share one.