Skip to content

Операционная система должна предоставлять графическое средство настройки многопользовательского режима, позволяющего обеспечить одновременную работу нескольких пользователей на одном компьютере при наличии отдельной видеокарты, клавиатуры и мыши для каждого пользователя.


Стенд: virt-manager + remote-viewer: alt10.2

ЦУС-Режим Эксперта-Настройка нескольких рабочих мест

пакет alterator-multiseat

По умолчанию в системе есть единственное рабочее место с именем seat0, к которому подключены все доступные устройства, они перечислены в списке «Устройства seat0». Это рабочее место нельзя удалить или изменить.

В списке «Рабочие места» перечислены дополнительные рабочие места (если они есть), в скобках приводится количество подключенных к данному месту устройств. Чтобы просмотреть устройства, подключенные к дополнительному рабочему месту, необходимо выделить его в списке «Рабочие места», устройства будут показаны в списке «Устройства рабочего места».

Активные рабочие места отмечены знаком [+].

Назначение кнопок:

  • «Применить» — сохраняет текущую конфигурацию, активирует её (подключает устройства к рабочим местам) и перезагружает компьютер.
  • «Отменить» — освобождает все подключённые устройства (возвращает все устройства на seat0).
  • «Очистить всё» — удаляет все дополнительные места.
  • «Сброс» — восстанавливает последнюю сохраненную конфигурацию.

Создание дополнительных рабочих мест

Для создания дополнительного рабочего места введите желаемое имя в поле ввода, расположенное под списком рабочих мест, и нажмите кнопку «Добавить». Новое рабочее место будет добавлено в список «Рабочие места»

Выделите нужное рабочее место в списке «Рабочие места», а в списке «Устройства seat0» выберите устройство, которое вы хотите назначить выбранному рабочему месту. Нажмите кнопку «Добавить». Устройство появится в списке устройств выбранного рабочего места. Выделите дополнительному рабочему месту видеокарту, клавиатуру и мышь

Для удаления устройства выделите нужное устройство из списка «Устройства рабочего места» и нажмите кнопку «Удалить».

Аналогичным образом настройте все рабочие места.

Для подключения назначенных устройств к дополнительным рабочим местам нажмите кнопку «Активировать». Чтобы настройки вступили в силу необходимо перезагрузить компьютер.

После перезагрузки на мониторах должно появиться приглашение к логину в графическую сессию. Пользователи могут одновременно входить в свои сессии и работать независимо.

Внимание! Если после перезагрузки на мониторы не выводится никакая информация, это означает, что «закреплённая» за seat0 видеокарта была передана на другое рабочее место. Чтобы исправить данную проблему необходимо сбросить настройки. Для этого залогиньтесь во второй текстовой консоли и удалите дополнительные рабочие места, выполнив команду (от root): loginctl flush-devices

Перезагрузите компьютер.

Проблемы со стендом

Через libvirt увиделись две видеокарты, я создал рабочие места, но система не может загрузиться)

Точнее, она сначала то грузилась, потом на одном(основном) мониторе мигает курсор, а на втором появились начальные логи загрузки и всё

Очень нестабильно, но работает терминальный режим и то только на одном экране, возможно потому что не подключена вторая клавиатура.

оффтоп ![[5) Работа на нескольких мониторах (видеокартах)#p11]]

Контакты: bystrovno@basealt.ru