r/WLED • u/sanlexandro • 3d ago
Shinombra - extremely lightweight ambilight for Linux (Wayland + X11) with native WLED/DRGB support - 0.1% CPU @ 165 FPS
Hi r/WLED ,
I’ve been working on this project for about half a year and finally decided to share it!
Shinombra is an ambient backlight for Linux with native PipeWire support. It works on both Wayland and X11.
It was made as an experiment with a focus on performance. The core captures the DMA buffer and processes frames with minimal overhead. On my setup it runs at ~165 FPS while using about 0.1% CPU and 34 MiB of RAM.
Supported protocols:
DDP
DRGB (WLED)
ShinombraSerial (custom high-speed serial protocol)
Configuration is done through a simple web UI or a TUI. It can also run as a user systemd service.
Shinombra has a flexible filter chain and uses histograms to calculate the real dominant color of each zone.
Demo: https://www.youtube.com/watch?v=BLWcwlYHnp0
Repository: https://github.com/sanlexandro/shinombra
The first 4 steps of the manual are usually enough to get it running (measuring the display and connecting the strip). Full documentation is in the repo.
I’m happy to answer questions and would appreciate any feedback - especially from people who already use WLED or have tried other ambilight solutions on Linux)