garlett / multiseat

not nested multiseat using single graphics card gpu
GNU General Public License v2.0
27 stars 0 forks source link

Install and run

cd && wget https://raw.githubusercontent.com/garlett/multiseat/wlroots-0.18/{multiseat.sh,LICENSE} && chmod 770 multiseat.sh && ./multiseat.sh -a

multiseat

multiseat using single graphics card gpu, without nesting like xephr and others.

what it does:

Currently using with 4 seats on nvdia gf7300 and amd R5-230

Need help on refering this repo on multi seat tutorials.

multiseat using single graphics card gpu

VGA adapters

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)

VGA cables

AFIK, the wire nomenclature is CxD, where:

Commom cables:

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

VGA over RJ45

This cheap adapter comes configured as 3x2, and at 10 meters of cat5 gives me a little of ghost in 1024x768.

multiseat using single graphics card gpu

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.

HDMI cable with VGA converter

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 ).

USB over RJ45 extender

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.

multiseat using single graphics card gpu

USB voltage range is 4.75V .. 5.25V, in my tests the voltage drop of each device, at 10 meters was:

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).

Wireless Mouse and Keyboard