Linux Multi-Seat Gaming: greetd, seatd, and Independent Session Control (Part 2)
The Goal Part 1 ended with a working setup and one major limitation: the TV gaming session on seat1 was always-on. To stop it - for GPU passthrough to a Windows VM, or to run Steam on the desk instead - required restarting all of LightDM, which also killed the Sway session on seat0 and lost all open windows. The goal: replace LightDM’s static seat1 management with something that can be stopped and started independently, without touching seat0. ...