Мультиместо на Ubuntu 18.04?

Я читал (старые) руководства весь день, и я все еще ничего не знаю о мультиместе на 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
5
задан 18 August 2018 в 21:35

2 ответа

Многочисленные видеокарты - это, безусловно, самый простой способ установки нескольких мест. Это позволяет вам избежать беспорядка Xephyr и любой другой дополнительной конфигурации.

Установить второе место (если у вас есть вторая видеокарта) было бы не проще, чем выполнить команду:

«loginctl attach seat1 __________________»

После перезагрузки вы должно иметь два экрана входа в систему. Вся остальная конфигурация, как правило, случайна после этого.

Поддерживает ли ваша материнская плата второй полноразмерный графический слот PCI-E? Если это не так, это не автоматический дисквалификатор. Вы также можете использовать один из тех надстроек PCI-E 1x, которые любят использовать биткойны, чтобы добавить 16-кратный слот для вашей машины. Не говорю, что должен, я просто говорю, что вы могли бы.

7
ответ дан 23 November 2019 в 09:11

Я соглашаюсь с @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.

1
ответ дан 23 November 2019 в 09:11

Другие вопросы по тегам:

Похожие вопросы: