On Mon, Aug 6, 2018 at 6:12 PM, Rajeev R. K. <[email protected]> wrote: > On Mon, 6 Aug 2018 at 11:20, J T Dsouza <[email protected]> wrote: > >> Has anyone done a multi seat setup? >> > > I have tested the same, with a few caveats. My test setup was based on > Fedora 26, with consolekit used to manage seats and the input device > pairings. The Caveat was that each seat had to have an independent display > card/device. Multiple outputs connected to a single card cannot be used to > do a multi seat configuration(At least not yet. but is being worked upon by > me).
Trying it out on a gigabyte AB350+ Ryzen 5 2600gpu. Which has 3 outputs. With loginctl I can split the devices between 2 seats quite easily. Using this as a guide https://wiki.archlinux.org/index.php/Xorg_multiseat > >> I am trying to do it with lightdm which is supposed to have built in >> ability for multiseat. >> > > I tested it back then with both LightDM and GDM, both of which had built in > multiseat support in F26. I intend to be running some more experiments on > the same once I'm back in mumbai in a couple of weeks. Will report more > details then. > > I am able to get two mouse pointers but not independent. >> I get two keyboards but working as one. >> Both screens are controlled by one user with one single login instead >> of getting two independent lightdm login greeters. >> >> my lightdm.conf >> >> [LightDM] >> start-default-seat=true >> #[Seat:*] >> [Seat:0] >> xserver-command=/usr/bin/X :0 >> xserver-layout=HDMI >> >> [Seat:1] >> xserver-command=/usr/bin/X :1 >> xserver-layout=VGA >> >> >> my xorg.conf (relevant parts) >> >> Section "ServerLayout" >> Identifier "HDMI" >> Screen 0 "Screen0" 0 0 >> Screen 1 "Screen1" RightOf "Screen0" >> InputDevice "Mouse0" "CorePointer" >> InputDevice "Keyboard0" "CoreKeyboard" >> # Screen 1 "Screen1" RightOf "Screen0" >> # InputDevice "Mouse1" "CorePointer" >> # InputDevice "Keyboard1" "CoreKeyboard" >> EndSection >> >> #Section "ServerLayout" >> # Identifier "VGA" >> # Screen 0 "Screen0" 0 0 >> # Screen 1 "Screen1" 1367 0 >> # InputDevice "Mouse1" "CorePointer" >> # InputDevice "Keyboard1" "CoreKeyboard" >> #EndSection >> >> Section "InputDevice" >> Identifier "Keyboard0" >> Driver "kbd" >> Option "Device" "/dev/input/event0" >> EndSection >> >> Section "InputDevice" >> Identifier "Keyboard1" >> Driver "kbd" >> Option "Device" "/dev/input/event2" >> EndSection >> >> Section "InputDevice" >> Identifier "Mouse0" >> Driver "mouse" >> Option "Protocol" "auto" >> Option "Device" "/dev/input/mouse0" >> Option "ZAxisMapping" "4 5 6 7" >> EndSection >> >> Section "InputDevice" >> Identifier "Mouse1" >> Driver "mouse" >> Option "Protocol" "auto" >> Option "Device" "/dev/input/mouse1" >> Option "ZAxisMapping" "4 5 6 7" >> EndSection >> >> Section "Monitor" >> Identifier "Monitor0" >> VendorName "LG" >> ModelName "20MK400H-BB" >> EndSection >> >> Section "Monitor" >> Identifier "Monitor1" >> VendorName "LG" >> ModelName "20MP48HB-BB" >> EndSection >> >> Section "Device" >> ### Available Driver options are:- >> ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", >> ### <string>: "String", <freq>: "<f> Hz/kHz/MHz", >> ### <percent>: "<f>%" >> ### [arg]: arg optional >> #Option "Accel" # [<bool>] >> #Option "SWcursor" # [<bool>] >> #Option "EnablePageFlip" # [<bool>] >> #Option "SubPixelOrder" # [<str>] >> #Option "ZaphodHeads" # <str> >> #Option "AccelMethod" # <str> >> #Option "DRI3" # [<bool>] >> #Option "DRI" # <i> >> #Option "ShadowPrimary" # [<bool>] >> #Option "TearFree" # [<bool>] >> #Option "DeleteUnusedDP12Displays" # [<bool>] >> Identifier "Card0" >> Driver "amdgpu" >> BusID "PCI:6:0:0" >> Screen 0 >> EndSection >> >> Section "Device" >> ### Available Driver options are:- >> ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", >> ### <string>: "String", <freq>: "<f> Hz/kHz/MHz", >> ### <percent>: "<f>%" >> ### [arg]: arg optional >> #Option "Accel" # [<bool>] >> #Option "SWcursor" # [<bool>] >> #Option "EnablePageFlip" # [<bool>] >> #Option "SubPixelOrder" # [<str>] >> #Option "ZaphodHeads" # <str> >> #Option "AccelMethod" # <str> >> #Option "DRI3" # [<bool>] >> #Option "ShadowPrimary" # [<bool>] >> #Option "TearFree" # [<bool>] >> #Option "DeleteUnusedDP12Displays" # [<bool>] >> Identifier "Card1" >> Driver "amdgpu" >> BusID "PCI:6:0:1" >> Screen 1 >> EndSection >> >> Section "Screen" >> Identifier "Screen0" >> Device "Card0" >> Monitor "Monitor0" >> SubSection "Display" >> Viewport 0 0 >> Depth 24 >> EndSubSection >> EndSection >> >> Section "Screen" >> Identifier "Screen1" >> Device "Card1" >> Monitor "Monitor1" >> SubSection "Display" >> Viewport 0 0 >> Depth 24 >> EndSubSection >> EndSection >> -- >> https://mm.ilug-bom.org.in/mailman/listinfo/linuxers > > > Thanks and Regards > > R. K. Rajeev > Ph : +91-9323802020 > -- > https://mm.ilug-bom.org.in/mailman/listinfo/linuxers -- https://mm.ilug-bom.org.in/mailman/listinfo/linuxers

