cd && wget https://raw.githubusercontent.com/garlett/multiseat/wlroots-0.18/{multiseat.sh,LICENSE} && chmod 770 multiseat.sh && ./multiseat.sh -a
multiseat using single graphics card gpu, without nesting like xephr and others.
what it does:
- download and install pacman packages
- download, patch and compiles: tomcl, drm-lease-manger, wlroots, labwc and sfwbar
- creates configuration for: keyboards, mouses and videos
- apply kmv config on the seats
- start compositor service for each seat with non-root user
- start compositor applications with compositor as ppid
Currently using with 4 seats on nvdia gf7300 and amd R5-230
Need help on refering this repo on multi seat tutorials.
The boards that I tested, can only work with two displays at the same time: gf6200 and gf7300: VGA, DVI-I ......... AMD R5 230: VGA, HDMI, DVI-D (it has the analog pins, but they are connected to the vga);
I guess that intermediary boards could accept 3 outputs and high end boards 4 or more.
Sparkle Intel Arc A310 ELF and Asus GT710 should take 4 displays. ? RX {570,580,590} ?
Did not tested usb(3) to vga or hdmi (probably does not require drm lease)
Did not tested DisplayPort Multi-Stream Transport (Daisy-chained monitors or DisplayPort MST splitter)
AFIK, the wire nomenclature is CxD, where:
- C is the number of pairs( signal + ground, some cables shows this as coaxial shielded construction ) for colors, normaly 3;
- D is non-color wires.
Commom cables:
- 3x2: RGB HV
- 3x5: RGB HV SCL SDA presence ?
- 3x6: RGB HV SCL SDA presence 5V ? https://pt.aliexpress.com/item/1005005671127960.html https://pt.aliexpress.com/item/4000060507008.html
- 3x9: RGB HV this have all pins connected https://pt.aliexpress.com/item/1005002598233946.html
EDID requires SCL and SDA, its possible to provide EDID data manually https://wiki.archlinux.org/title/kernel_mode_setting;
echo 'GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 video=DVI-I-1:1600x900@60e video=DVI-I-2:1366x768@60e"' >> /etc/default/grub && grub-mkconfig -o /boot/grub/grub.cfg
This cheap adapter comes configured as 3x2, and at 10 meters of cat5 gives me a little of ghost in 1024x768.
There are some passive converters that have one balun( usualy a torroid transformer with some caps and resistors) per color at each side;
There is also powered converters.
Because power drop in the "9 metres of hmdi cable", the adapter only returns monitor edid data, and cannot convert to vga.
But if you have hdmi monitors, you could use only the cable, or "Laranja Pi Zero 3" could be another alternative ( headless weston with spice, then the SBC connects to the server ).
This https://www.aliexpress.com/item/1005002747560169.html extender, have an IC (cjs1037a) at each side that amplifies data lines.
5v (2 wires) and ground (4 wires) are direct connected.
The PCB have a place for an electrolytic capacitor, USB standard specifies a maximum of 10uF, but I am using 470uF_10v.
USB voltage range is 4.75V .. 5.25V, in my tests the voltage drop of each device, at 10 meters was:
- 10 mV for a cheap 4-port hub;
- 35 .. 70 mV for mouse;
- 14mV for keyboard;
- 14mV for each keyboard led;
On average the USB port drops once per day because AC interference. Sometimes it requires wire replug or driver rebind.
Did not tried powered usb hub, or an A to A usb cable with power supply (from old smartphone).
- Krab KBKTM10 combo U$ 7.50, working at 5 meters with obstacles (k=AAA m=AA).
- Mtek KM5239 combo U$ 13.00, working at 5 meters with obstacles (k=AA m=AAA+AAA).
- Satellite AK-726G combo U$ 11.00, working at 5 meters with obstacles, the mouse have a bug that lags after resume from idle and the keyborad eat characters (k=AA m=AA). Those kits are recognize as "SHARKOON Technologies GmbH [Mediatrak Edge Mini keyboard]", because of this, sometimes they mispair with the dongle, maybe using only one would be recommended."