Почему мой GDM в другом TTY, чем моя настольная среда?

Я выполняю Ubuntu Gnome 16.10 (64 бита). Версия 3.20.4 оболочки Gnome.

Когда я запускаю свой компьютер, я в конечном счете вижу, что GDM3 предлагает приглашение ко входу в систему, как ожидалось.

После того, как я вхожу в систему, мои мониторы высвечиваются немного (как, они отключаются и затем повторно включаются в), и затем я приведен гному 3 рабочих стола.

Однако, если я поразил CTRL + ALT + F1, я возвращен GDM3, предложив приглашение ко входу в систему.

Если я затем поразил CTRL + ALT + F2, я возвращен своему рабочему столу Gnome 3.

Таким образом, кажется, что GDM3 продолжает работать в TTY1, в то время как рабочий стол работает в TTY2.

Вопросы

  1. Это то, как вещи, как предполагается, работают? Я думал, что рабочий стол, как предполагалось, использовал тот же TTY (или независимо от того, что Вы называете его) в качестве менеджера по оформлению.
  2. Я использую больше графических ресурсов при наличии вещей установка этот путь?
  3. Существует ли способ иметь GDM3, выдают дисплей на Рабочий стол Gnome после того, как я вхожу в систему?
  4. Есть ли какое-либо преимущество, делают выполнение № 3?
14
задан 15 October 2017 в 20:51

1 ответ

Подобный вопрос был поднят в другом сообщении. Ответ на Ваши вопросы:

  1. Это то, как вещи, как предполагается, работают? Я думал, что рабочий стол, как предполагалось, использовал тот же TTY (или независимо от того, что Вы называете его) в качестве менеджера по оформлению.

Ну, это было. Разработчик GNOME, ответственный за gdm, объяснил здесь, как он работал ранее и что они действительно изменяли:

Ранее, мы запустили один X-сервер как корень, и затем когда Вы вошли в систему, мы "превратили" его в X-сервер сессии. Если Вы перешли к быстрому переключению между пользователями, мы затем запустили второй X-сервер, по запросу.

Из соображений безопасности и Уэйленда, портирующего причины, мы теперь запускаем сервер X-сервера и Уэйленда в рамках сессии пользователя, вместо того, чтобы запустить ту как корень.

Способ, которым мы делаем это, состоит в том, что мы запускаем два X-сервера, один для gdm сессии зазывалы, и для пользователя сессии.

Это было бы совершенно возможно к разрушению зазывала после того, как мы переключились на сеанс пользователя, просто требуется немного больше кода, но к сожалению не было бы возможно поместить и сессию зазывалы и сеанс пользователя на VT1, так как мы должны будем запустить сеанс пользователя сначала и затем разъединить сессию зазывалы, и мы не можем быть в том промежуточном состоянии, в то время как существует два X-сервера на том же VT одновременно.

Я просто забыл о проблемах ресурса вокруг имения в наличии двух экземпляров оболочки гнома. Я поболтаю с Ray, чтобы видеть, хотим ли мы разъединить сессию зазывалы, и затем запускаться она по требованию для пользователя, переключающегося/, выходит из системы, чтобы экономить на ресурсах.


  1. Я использую больше графических ресурсов при наличии вещей установка этот путь?

Да.

  1. Существует ли способ иметь GDM3, выдают дисплей на Рабочий стол Gnome после того, как я вхожу в систему?

Вероятно, только когда фиксация поставляется, или Вы возвращаетесь назад к gdm 3.14, но это - вероятно, не лучший способ.

  1. Есть ли какое-либо преимущество, делают выполнение № 3?

Были жалобы на утечки памяти в gdm3 и нескольких проблемах производительности.

Лучшая вещь, которую Вы могли сделать, состоит в том, чтобы переключить Вашу среду рабочего стола от gdm3 до lightdm, пока это не фиксируется. Хорошая вещь - Вы, используют Ubuntu GNOME, и lightdm прохладен и смотрит точно так же, как экран входа в систему единицы.

  1. Installl lightdm:

    sudo apt install lightdm
    
  2. Переключитесь на него:

    sudo dpkg-reconfigure lightdm
    

Перезагрузка и Вы хороши, чтобы пойти с Вашим tty и нормальным потреблением ресурсов и все еще использовать GNOME. Или переключитесь на другую настольную среду как KDE, XFCE, Помощник, и т.д.

16
ответ дан 23 November 2019 в 03:02

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

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