On Mon, Aug 6, 2018 at 6:12 PM, Rajeev R. K. <rajeevrk(a)gmail.com> wrote:
On Mon, 6 Aug 2018 at 11:20, J T Dsouza
<jtd1959(a)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.
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