General Best Practices for Lygos Setup & Performance

General Best Practices

  • Modular & Flexible Setup:
  •  Nothing is hardcoded feel free to experiment. Add/remove screen clients easily and reconfigure layouts on the go.
  • Try Different Configurations:
  •  Since everything is visually editable and loosely coupled, you can tailor the setup to your environment before settling.

Suggestions for Large Setups

  • Use Identical Hardware for screen clients:
  •  Promotes better temporal and visual synchronization across videowalls.
  • Dedicated Server PC:
  •  Avoid using the server PC for screens or control clients to prevent resource contention and control issues.
  • High-End Server Device:
  •  Should have strong CPU/GPU/network, minimal background processes, and run on a gigabit LAN

Power Management Considerations

  • Remote Power Control (Wake/Restart/Shutdown):
    • Works only if Wake-on-LAN (WoL) is enabled in BIOS and on the same LAN as the Lygos server.
    • Applies to both screen clients and the server.
  • Caution:
    •  If the server is also used as a screen client, turning off a screen might inadvertently turn off the server.
    •  Best to separate server from screen roles.

Performance Trade-offs: Distributed Setup

➕Advantages of Multiple Screen Clients (Distributed Setup)

  • Better performance due to distribution of screen nodes
  • Smoother rendering of multiple visualizations
  • Improves modularity and fault tolerance
  • Ideal for complex or large-scale videowalls

➖ Disadvantages of Multiple Screen Clients (Distributed Setup)

  • Higher system overhead per client
  • Requires a PC per Screen or Row of Screens.

➕ Advantages of Having a Single Screen Client

  • No need to sync videos and other animated rendering at software level, therefore smoother video rendering.

➖Disadvantages of Having a Single Screen Client

  • May struggle with ultra-high resolutions (e.g. 8K+) if deploying lots of dynamic or data-heavy visualizations on a large videowall.
  • Requires very high GPU and CPU power on the device that has that screen client.
  • Several third party libraries lygos uses might fail or struggle due to fact that they are designed to operate at normal resolutions (up to 8K).