Я читал (старые) руководства весь день, и я все еще ничего не знаю о мультиместе на Ubuntu 18.04. Для усугубления положения у меня только есть одна видеокарта с несколькими выводами.
Единственная вещь, которая дает мне надежду, loginctl list-seats
который указывает, что моя Ubuntu знает о местах.
Как я могу настроить свою машину на мультиместе?
Править: вывод команд loginctl.
Обратите внимание на то, что не все соединено. Я хочу сначала выяснить, как добраться об этом, не просто погрузиться в. Я полагаю, что каждое место будет иметь свой собственный концентратор USB (устройства HID +, независимо от того, что необходимый) + один из дисплеев.
loginctl list-seats
SEAT
seat0
1 seats listed.
loginctl seat-status seat0
seat0
Sessions: *c1
Devices:
├─/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
│ input:input1 "Power Button"
├─/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
│ input:input0 "Power Button"
├─/sys/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1
│ usb:usb1
│ ├─/sys/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-12/1-12:1.0/input/input11
│ │ input:input11 "iMON USB Touchscreen (15c2:0034)"
│ ├─/sys/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-12/1-12:1.0/input/input2
│ │ input:input2 "iMON Panel, Knob and Mouse(15c2:0034)"
│ └─/sys/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb1/1-12/1-12:1.0/rc/rc0/input3
│ input:input3 "iMON Remote (15c2:0034)"
├─/sys/devices/pci0000:00/0000:00:01.3/0000:03:00.0/usb2
│ usb:usb2
├─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.0/drm/card0
│ [MASTER] drm:card0
│ ├─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.0/drm/card0/card0-DP-1
│ │ [MASTER] drm:card0-DP-1
│ ├─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.0/drm/card0/card0-DP-2
│ │ [MASTER] drm:card0-DP-2
│ ├─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.0/drm/card0/card0-DP-3
│ │ [MASTER] drm:card0-DP-3
│ ├─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.0/drm/card0/card0-DVI-D-1
│ │ [MASTER] drm:card0-DVI-D-1
│ └─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.0/drm/card0/card0-HDMI-A-1
│ [MASTER] drm:card0-HDMI-A-1
├─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.0/drm/renderD128
│ drm:renderD128
├─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.1/sound/card0
│ sound:card0 "NVidia"
│ ├─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.1/sound/card0/input12
│ │ input:input12 "HDA NVidia HDMI/DP,pcm=3"
│ ├─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.1/sound/card0/input13
│ │ input:input13 "HDA NVidia HDMI/DP,pcm=7"
│ ├─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.1/sound/card0/input14
│ │ input:input14 "HDA NVidia HDMI/DP,pcm=8"
│ └─/sys/devices/pci0000:00/0000:00:03.1/0000:26:00.1/sound/card0/input15
│ input:input15 "HDA NVidia HDMI/DP,pcm=9"
├─/sys/devices/pci0000:00/0000:00:07.1/0000:27:00.3/usb3
│ usb:usb3
├─/sys/devices/pci0000:00/0000:00:07.1/0000:27:00.3/usb4
│ usb:usb4
├─/sys/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1
│ sound:card1 "Generic"
│ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input10
│ │ input:input10 "HD-Audio Generic Front Headphone"
│ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input4
│ │ input:input4 "HD-Audio Generic Front Mic"
│ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input5
│ │ input:input5 "HD-Audio Generic Rear Mic"
│ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input6
│ │ input:input6 "HD-Audio Generic Line"
│ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input7
│ │ input:input7 "HD-Audio Generic Line Out Front"
│ ├─/sys/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input8
│ │ input:input8 "HD-Audio Generic Line Out Surround"
│ └─/sys/devices/pci0000:00/0000:00:08.1/0000:28:00.3/sound/card1/input9
│ input:input9 "HD-Audio Generic Line Out CLFE"
└─/sys/devices/virtual/misc/rfkill
misc:rfkill
Многочисленные видеокарты - это, безусловно, самый простой способ установки нескольких мест. Это позволяет вам избежать беспорядка Xephyr и любой другой дополнительной конфигурации.
Установить второе место (если у вас есть вторая видеокарта) было бы не проще, чем выполнить команду:
«loginctl attach seat1 __________________»
После перезагрузки вы должно иметь два экрана входа в систему. Вся остальная конфигурация, как правило, случайна после этого.
Поддерживает ли ваша материнская плата второй полноразмерный графический слот PCI-E? Если это не так, это не автоматический дисквалификатор. Вы также можете использовать один из тех надстроек PCI-E 1x, которые любят использовать биткойны, чтобы добавить 16-кратный слот для вашей машины. Не говорю, что должен, я просто говорю, что вы могли бы.
Я соглашаюсь с @ezst036 относительно этого:
Несколько видеокарт являются безусловно простым способом настроить мультиместо. Это позволяет Вам избегать путаницы Xephyr и любой другой дополнительной конфигурации.
Однако даже в этом "легком сценарии", я наткнулся на некоторые проблемы относительно взаимодействий между gdm
, snap
и logind
компонент. Для начала, если Вы имеете 16.04 и делаете a loginctl seat-status
Вам дадут информацию относительно Вашего места, но если Вы попробуете это в 18,04, то ошибка будет брошена:
Could not get properties: Caller does not belong to any known session
Я не знаю, релевантна ли та проблема или нет.
Для достижения функциональной конфигурации мультиместа в ванили Ubuntu, можно сделать следующее:
lightdm
: Путем выполнения sudo apt install lightdm
и затем убеждаться проверить lightdm
как экран входа в систему по умолчанию в подсказке, которая появится./etc/lightdm/lightdm.conf.d/multiseat.conf
(необходимо создать этот файл, назвать его, как Вы желаете).[LightDM]
logind-load-seats=true
loginctl attach seat-1 <device>
Затем Вы сможете перезагрузить, и все должно упасть на месте.
Нет никакой потребности настроить что-либо в /etc/X11
, предыдущая конфигурация автоволшебно настроит все устройства правильно.
Отказ от ответственности: У меня есть два Radeon RX 5700, и я использую официальный драйвер 19.30 с веб-сайта AMD. Я не уверен, будет ли моя конфигурация работать как есть в других установках. YMMV.