Новости графической подсистемы
Это архивная статья
- Как работает управление сессиями, и что изменилось с появлением systemd?
- Как работает переключение в виртуальные консоли?
- Как организовано переключение сессий?
Проблема в том, что когда сессия стартует, в нее надо добавить несколько устройств - обычно, это видеовыход, устройства ввода, аудиоустройство, и какие-нибудь еще. После закрытия сессии, эти устройства надо освободить, чтоб пользователь случайно не ввел свой пароль в сессии другого пользователя, как это сейчас возможно в XMir.
Кстати, о фундаментальной ошибке разработчиков XMir, в очередной раз поставившей под сомнение их компетентность (скажем так), нам рассказал Matthew Garrett в своем блоге. К сожалению из-за ряда принятых "Единой Россией" законов, направленных на уничтожение интернета в РФ, эта заметка, как и многие другие, недоступна в сетях ряда отечественных провайдеров, поэтому используйте средства обхода, такие как Tor, заграничные прокси, VPN и т.п. Так вот, David предложил включить API для управления необходимыми для сессии устройствами в systemd.
Этот функционал позволит задействовать GPU для рендеринга картинки без наличия активного дисплея, присоединенного к видеокарте. Это нужно для систем с несколькими GPU или для multiseat-систем.
Раньше, чтоб написать бэкенд, приходилось реализовывать его по-новому в каждом композиторе, потому люди просто брали weston, писали для него очередной бэкенд и предлагали другие композиторы запускать с weston в качестве бэкенда. Понятно, что это нерационально, и понятно, что наличие нескольких композиторов в системе будет вызывать у пользователей вопросы. Поэтому идея об упрощении написания бэкендов (и выноса в некую общую часть и иной функциональности) витала давно.
Сомнительно, что это предложение будет принято, как есть, т.к. раньше сама идея вызывала много споров, но мы надеемся на конструктивное обсуждение.