[ILUG-BOM] Multiseat setup

Rajeev R. K. rajeevrk at gmail.com
Wed Aug 8 11:43:40 IST 2018


On Tue, 7 Aug 2018 at 17:28, J T Dsouza <jtd1959 at gmail.com> wrote:

> On Mon, Aug 6, 2018 at 6:12 PM, Rajeev R. K. <rajeevrk at gmail.com> wrote:
> > On Mon, 6 Aug 2018 at 11:20, J T Dsouza <jtd1959 at gmail.com> 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.
>
>
There are you using the On-Board Display ports as seat 0, and the addon GPU
ports as seat1? Or do you have multiple on-board ports with a single
display controller serviing multiple seats? Could you share your 'loginctl
seat-status' output?

Thanks and Regards

R. K. Rajeev
Ph : +91-9323802020


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


More information about the Linuxers mailing list