DocsAmbilight

Performance

Read the Δ/Σ telemetry pill, know what "good" looks like on each platform, and where to look when something is off.

LumaSync displays a small telemetry pill when Ambilight mode is running:

Δ 12 ms · Σ 60 fps
  • Δ (delta) — end-to-end latency: time from the screen pixel changing to the LED pushing the corresponding colour
  • Σ (sigma) — update rate: frames per second actually reaching the outputs

Both numbers are averaged over the last 10 seconds. Spikes are expected on animated content; a sustained drift means something is off.

What “good” looks like

Platform Typical Δ Typical Σ Notes
macOS (M-series, native display) 10–20 ms 60 fps Best case
macOS (Intel, external 4K) 15–30 ms 30–60 fps GPU-bound on 4K
Windows (recent GPU) 10–25 ms 60 fps DXGI duplication is fast
Windows (iGPU) 20–50 ms 30 fps iGPU bandwidth limits
Linux X11 15–30 ms 60 fps GLX path
Linux Wayland 30–80 ms 20–30 fps Portal-based; slower by design

For the Hue path specifically, Σ caps at 20 fps regardless of what your capture pipeline delivers. The bridge is the bottleneck. USB LEDs can go up to 60 fps — but only on short strips.

USB frame rate vs LED count

From v1.4, LumaSync adapts the USB frame rate to your LED count so every frame fits inside the 115200-baud budget. You don’t configure this — it’s computed automatically — but the ceiling is worth knowing:

LEDs Typical Σ Notes
60 ~60 fps Full 60 Hz headroom, matches the capture cap
120 ~30 fps Still smooth for film content
200 ~19 fps Near the baud ceiling — more LEDs reduce Σ

Beyond 200 LEDs the serial link becomes the bottleneck. Split the strip across two controllers if you need higher frame rate at that scale.

Symptoms vs fixes

High Δ (latency) — “LEDs feel laggy”

  • Δ > 100 ms sustained: capture pipeline is stalling. Most common cause on macOS is Low Power Mode throttling the GPU — plug in the charger.
  • Δ spikes on fullscreen games: rendering engines holding the frame longer than composition. Windowed / borderless-windowed modes are faster than exclusive fullscreen.
  • Linux Wayland consistently 50+ ms: portal-based capture is slower than X11. Not fixable without switching session type.

Low Σ (frame rate)

  • Σ < 20 fps: capture is dropping frames. Check CPU usage — LumaSync should sit at 3–8% during ambilight. Anything higher means something is competing (antivirus real-time scan, background compilation).
  • Σ oscillates widely: display hot-plug, or GPU power state changing. Restart ambilight (Off → Ambilight) to rebind.

Both high and unstable

  • Thermal throttling on the host machine. Check CPU/GPU temps. If the machine is hot-running, LumaSync is a small contributor but still one.
  • Background sync / indexing — Time Machine, Spotlight reindexing, OneDrive heavy upload, etc. Pause them and check again.

CPU budget

LumaSync’s target is under 10% single-core during normal ambilight runtime on a modern machine. If you’re seeing more:

  • Lower the update rate (Settings → Ambilight → Update rate → 30 Hz)
  • Lower the edge signal resolution (Settings → Ambilight → Tuning → Sample density → Low)
  • Disable USB or Hue output if you don’t actually need both

What the numbers don’t catch

  • Gamma curves. The LEDs might drive the right numbers within the measured latency but look visually wrong because the strip’s gamma isn’t calibrated. Telemetry says “fast”; eyes say “off”.
  • Colour banding. LumaSync pushes 8-bit-per-channel values. If your monitor is HDR content with deep banding, the capture → LED path clips. Not a bug, but a source-side reality.

Type to search.Up and down arrowsto navigate,Enterto open.