Multi monitor support - sblantipodi/firefly_luciferin GitHub Wiki

If you are using NVIDIA Surround or AMD Eyefinity, you do not need to configure Luciferin for multi-monitor setups, because these technologies manage multiple monitors as a single display.

Luciferin supports multi-monitor configurations (via USB or Wireless through MQTT).
You can choose to use:

  • One microcontroller for all monitors
  • One microcontroller per monitor

Note: driving a large number of LEDs on a single microcontroller can be problematic.
Please take a look at these benchmarks to get an idea of how many LEDs your microcontroller can realistically handle.


Pros of one microcontroller per monitor

(1 LED strip per monitor, driven by a dedicated microcontroller)

  • No daisy-chaining between monitors, no “flying” connections.
  • No bandwidth restrictions, allowing higher framerates.
  • Individual monitor control: for example, in a triple-monitor setup you can game on a single monitor while keeping others independent.
  • Full flexibility in configuring the LED layout.

Pros of one microcontroller for all monitors

(1 single LED strip for all monitors, driven by 1 microcontroller)

  • Light effects like rainbow or similar can be synced across the entire LED strip.
  • Easier wiring and simpler troubleshooting.

How to set up multiple monitors

  1. Configure MQTT if you are using FULL firmware and want all monitors on the same server.
    Skip this step for LIGHT firmware.
  1. In the Devices tab, select dual or triple display as needed.
    • Choose "Single device" if you want one microcontroller for all monitors
    • Click Save.
  1. Luciferin will create a tray icon for each monitor:
  1. Right-click the tray icon to configure the number of LEDs on that monitor:
  1. If using one microcontroller per monitor, configure an output device for each monitor:
    • Use COM ports for USB connection
    • Use Device Name for Wireless Stream

If using a single microcontroller, Firefly Luciferin will generate a Gold instance.
The gold instance acts as the master controlling all monitors.


Screen capture quality

Adjust the screen capture quality in the Mode tab:

  • Balanced (recommended): Best option for most users
  • High quality: Higher precision, but uses more system resources
  • Low quality: Reduces system load, useful for less powerful machines or multi-screen setups with high resolutions