Setting up a multiseat system
On Saturday, I described the new multiseat systems that we’re using at the school here. A number of people asked for some more details, so here they are.
First, the hardware for a multiseat system (and the price at time of order from our local supplier):
- 1 x Intel G2020 – 2.90 GHz – $65
- 1 x Kingston DDR3-1600 8G – $65
- 1 x MSI Z77A-G45 motherboard – $155
- 1 x Kingston SSDNow V300 60GB – $70
- 3 x Sapphire Radeon HD6450 – $50
- 1 x Generic case – $20
- 4 x 4 Port USB hub – $5
- Tax – 10%
The final price is somewhere between $600 and $610, depending on the motherboard.
Once you have the hardware built, make sure the onboard video is enabled in the BIOS and is set to be the primary display. Plug the USB hubs into the computer. Make sure you don’t swap ports after they’ve been plugged in. Then, install the standard Fedora 19 GNOME desktop and install the latest version of the lesbg-multiseat package from the school’s repositories. Enable the multiseat service (systemctl enable prepare-multiseat
).
Make sure GDM is installed and that you’re using it as your display manager. You can use any desktop environment you’d like but you must use GDM (or LightDM with some patches) as other display managers don’t recognize systemd’s seat management. Reboot the computer.
When the computer comes up, there should be a login screen on each monitor. Each USB hub should automatically match a monitor, but you may have to swap ports so the hubs match the right monitor. lesbg-multiseat will always try to match the USB hubs to the video cards in order, so the first usb port will match the first video card, and so on.
Congratulations, you now have a multiseat system. Note that the configuration is designed to be minimal. We use the same OS image for single-seat or multiseat systems.