On Thu, 9 Aug 2018 at 18:51, J T Dsouza jtd1959@gmail.com wrote:
loginctl -a list-seats SEAT seat-1 seat0
2 seats listed. jloginctl seat-status seat0 Sessions: *20 11 2 Devices: ├─/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input5 │ input:input5 "Power Button"
├─/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input4 │ input:input4 "Power Button" ├─/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/usb1 │ usb:usb1 │
├─/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/usb1/1-5/1-5:1.0/0003:046D:C534.0001/input/input0 │ │ input:input0 "Logitech USB Receiver" │
├─/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/usb1/1-5/1-5:1.1/0003:046D:C534.0002/input/input1 │ │ input:input1 "Logitech USB Receiver" ├─/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/usb2 │ usb:usb2
├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.0/graphics/fb0 │ [MASTER] graphics:fb0 "amdgpudrmfb"
├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.1/sound/card0 │ sound:card0 "Generic" │ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.1/sound/card0/input10 │ │ input:input10 "HD-Audio Generic HDMI/DP,pcm=9" │ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.1/sound/card0/input11 │ │ input:input11 "HD-Audio Generic HDMI/DP,pcm=10" │ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.1/sound/card0/input12 │ │ input:input12 "HD-Audio Generic HDMI/DP,pcm=11" │ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.1/sound/card0/input7 │ │ input:input7 "HD-Audio Generic HDMI/DP,pcm=3" │ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.1/sound/card0/input8 │ │ input:input8 "HD-Audio Generic HDMI/DP,pcm=7" │ └─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.1/sound/card0/input9 │ input:input9 "HD-Audio Generic HDMI/DP,pcm=8" ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.3/usb3 │ usb:usb3 ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.3/usb4 │ usb:usb4 ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.4/usb5 │ usb:usb5 ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.4/usb6 │ usb:usb6
├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.6/sound/card1 │ sound:card1 "Generic_1" │ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.6/sound/card1/input13 │ │ input:input13 "HD-Audio Generic Front Mic" │ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.6/sound/card1/input14 │ │ input:input14 "HD-Audio Generic Rear Mic" │ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.6/sound/card1/input15 │ │ input:input15 "HD-Audio Generic Line" │ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.6/sound/card1/input16 │ │ input:input16 "HD-Audio Generic Line Out" │ └─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.6/sound/card1/input17 │ input:input17 "HD-Audio Generic Front Headphone" ├─/sys/devices/platform/pcspkr/input/input6 │ input:input6 "PC Speaker" ├─/sys/devices/virtual/misc/kvm │ misc:kvm └─/sys/devices/virtual/misc/rfkill misc:rfkill
loginctl seat-status seat-1 seat-1 Devices:
├─/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/usb1/1-6/1-6:1.0/0003:046D:C534.0003/input/input2 │ input:input2 "Logitech USB Receiver"
├─/sys/devices/pci0000:00/0000:00:01.2/0000:01:00.0/usb1/1-6/1-6:1.1/0003:046D:C534.0004/input/input3 │ input:input3 "Logitech USB Receiver"
├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.0/drm/card0 │ [MASTER] drm:card0 │ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.0/drm/card0/card0-DP-1 │ │ [MASTER] drm:card0-DP-1 │ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.0/drm/card0/card0-DVI-D-1 │ │ [MASTER] drm:card0-DVI-D-1 │
└─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.0/drm/card0/card0-HDMI-A-1 │ [MASTER] drm:card0-HDMI-A-1
└─/sys/devices/pci0000:00/0000:00:08.1/0000:06:00.0/drm/renderD128 drm:renderD128
lightdm x-l.log Unable to retrieve master (EE) Fatal server error: (EE) AddScreen/ScreenInit failed for driver 0
X detects the gpu, detects all 3 ports, detects both monitors with right modes but bombs with
[ 23.882] Unable to retrieve master [ 23.882] (EE) Fatal server error: [ 23.882] (EE) AddScreen/ScreenInit failed for driver 0
There is your problem. You only have 1 Display Device. The DRM subdevices arent independent devices, but rather all paired with the a single framebuffer device. assigning the DRM devices and the framebuffer device to separate seats does not magically make them 2 separate seats. Basically the error above is because the DRM(Rendering) portion of the drivers arent able to find a place to render into, A.k.A a framebuffer. The basic requirement for this style of multiseat is a separate framebuffer per seat, which you only get with separate graphics cards, not a single card that just happens to have multiple outputs. In such a scenario, we would have to go with a xnest type solution, which is the direction my experiments are moving in.
Thanks and Regards
R. K. Rajeev Ph : +91-9323802020
On Thu, Aug 9, 2018 at 12:28 PM, J T Dsouza jtd1959@gmail.com wrote:
On Wed, Aug 8, 2018 at 11:43 AM, Rajeev R. K. rajeevrk@gmail.com
wrote:
On Tue, 7 Aug 2018 at 17:28, J T Dsouza jtd1959@gmail.com wrote:
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?
Single on board gpu (AMD Vega11) with multiple display controllers. There are 3 - HDMI, D-sub (VGA) and DVI-D I am trying to use HDMI and VGA. So far havent been able to start 2 independent tty or x session, one each on each display. It is always one login. Copy whne it is a tty and xinerama when X. Option Xinerama 0 has no effect. lightdm starts 2 X sessions one for seat0 and one for seat-1 but gets no response from the one being started on VGA, and shuts that down.
Could you share your 'loginctl seat-status' output?
Will post later alongwith xorg.0.log xorg.1.log.