This page covers the problems people hit most often: a wallpaper that won't show, a black screen, audio that won't react, high CPU/GPU usage, an offline Store, and missing runtimes. Each section gives the likely cause and a concrete fix, with links to the deeper reference pages. For settings/startup/GPU-specific issues, see Troubleshooting-Settings-Startup-GPU.
📷 Screenshot needed: Portal → Settings → Wallpaper page showing the per-type engine selectors (used to switch engines while troubleshooting).
When you choose Use but nothing appears, the engine for that wallpaper type usually failed a runtime check or can't render the type.
Things to check, in order:
Configure() switch closes silently and nothing displays. Re-pick a compatible engine. See Engine-Comparison.AppVersion is newer than your installed app, the engine refuses to load it. Update Sucrose. See A library item is marked "Incompatible".If it still fails, collect logs (see the last section) and check the matching engine log under %AppData%\Sucrose\Log\ (e.g. MpvPlayerLive-yy.MM.dd.log, CefSharpLive-yy.MM.dd.log).
A black or blank desktop after applying a wallpaper usually points at hardware acceleration or a runtime issue, not a missing file.
true). With it off, WebView uses --disable-gpu/--disable-gpu-vsync, CefSharp uses disable-gpu, and MpvPlayer uses hwdec=no. Some GPUs/drivers render black with GPU compositing on. See Choosing-Engines.CrashExplorer) option can restart Explorer on a crash. See Settings-Wallpaper.This is the single most common "it's broken" report, and it's almost always by design rather than a bug.
Audio-reactive and system-status data is only injected into:
Video, Gif, and Application engines never receive system data (Aurora apps get volume only; MpvPlayer/VlcPlayer/Nebula are pure media playback). See Create-Audio-API and Engine-Comparison.
Checklist:
Web and the Web engine is WebView or CefSharp (Settings → Wallpaper). See Type-Web.SucroseCompatible.json must name the callback (e.g. SystemAudio). Only declared hooks are activated. See Create-JS-Bridge.AudioRequired and opens a communication channel. Make sure Performance Counter is on (it starts the Sucrose.Backgroundog service). See Backgroundog-Service.obj.Data is all zeros (silence). The visualizer reacts to system output, not microphone input. See Create-Audio-API.CommunicationType); the alternatives are Pipe and Signal. If a firewall blocks the loopback TCP port, try Pipe or Signal. See IPC.Live wallpapers are real-time renderers, so some load is expected — but you can cap it.
ProcessorUsage 70, GraphicUsage 70, MemoryUsage 80 by default). When usage crosses the threshold the wallpaper pauses/closes automatically. See Performance-Rules and Settings-Performance.Heavy so paused engines have their threads suspended (including browser children and the Aurora app), not just rendering stopped. See Backgroundog-Service.The Store page has three states: Full (loaded), Unknown (server reachable but no data), and Broken (no network).
GitHub and Soferity (Settings → Personal); switching clears the Store cache (Store.json, Pattern.json). See Settings-Personal.%AppData%\Sucrose\Cache\Store). See Cache-Management.The WebView engine needs the Microsoft Edge WebView2 runtime, version 131.0.2903.70 or newer. If it is missing or too old, the engine shows a dialog with Continue / Download / Remember / Close.
https://go.microsoft.com/fwlink/p/?LinkId=2124703.After installing, re-apply the wallpaper. See Runtime-Dependencies and Engine-WebView.
The CefSharp engine needs the Microsoft Visual C++ Redistributable, version 14.40.33816.0 or newer. If it is missing or too old, CefSharp shows a Continue / Download / Remember / Close dialog.
VC_redist.<arch>.exe automatically.https://aka.ms/vc14/vc_redist.<arch>.exe.If you can't fix the VC++ runtime right now, switch the Url/Web/YouTube engine to WebView as a workaround. See Runtime-Dependencies and Engine-CefSharp.
The MpvPlayer engine performs a pre-launch check (IsRedstone1) that requires Windows 10 Anniversary Update (version 1607 / Redstone 1) or newer. On older builds it shows a warning box and closes.
Fix: update Windows to 1607+, or change the Gif/Video engine to a non-mpv engine — Vexana/Xavier/WebView/CefSharp for GIF, Nebula/WebView/CefSharp for video. See Engine-MpvPlayer and Choosing-Engines.
This is expected behavior. Many settings apply live by killing and restarting the live engine (Kill.Stop() then Run.Start()), or by sending a command through Commandog. Changing the engine, display mode, stretch, or other engine-affecting settings will briefly restart the wallpaper. See Lifecycle and Multi-Monitor.
A wallpaper is "Incompatible" when its required AppVersion is newer than your installed Sucrose version; the Use action is disabled for it. Update Sucrose to a build at least as new as the wallpaper's AppVersion. See Updating-Sucrose, Managing-Library, and Create-Package-Format.
Also note: library entries without a valid SucroseInfo.json (missing Preview/Thumbnail/Source) are skipped, and if Delete corrupt (DeleteCorrupt) is on they are deleted on load. See Settings-Personal.
The tray icon is owned by the Launcher process, and the Portal window may be minimized to tray. Click the tray icon to open the Portal, or relaunch Sucrose (a second launch opens the Portal rather than starting a duplicate). If Notify Icon visibility is set to Hide, you won't see a tray icon at all — relaunch to open the Portal and re-enable it on the General settings page. See Theme-Tray-Startup, Portal-Interface-Tour, and Single-Instance-Mutexes.
Per-process logs live in %AppData%\Sucrose\Log\<Process>-yy.MM.dd.log (for example Portal-yy.MM.dd.log, CefSharpLive-yy.MM.dd.log). To bundle them for a bug report:
sucrose_log_yyyyMMdd_HHmmss.zip) of your Log and Setting folders (it excludes the sensitive Objectionable.json).See Logs-Diagnostics and Getting-Help.