web-dev-qa-db-fra.com

Pourquoi mon GDM est-il sur un TTY différent de celui de mon environnement de bureau?

J'utilise Ubuntu Gnome 16.10 (64bit). Version Gnome-Shell .20.4.

Lorsque je démarre mon ordinateur, GDM3 propose finalement une invite de connexion, comme prévu.

Une fois connecté, mes moniteurs clignotent un peu (comme s'ils étaient débranchés puis replugés), puis je suis amené au bureau de gnome 3.

Toutefois, si je tape CTRL + ALT + F1, je suis ramené à GDM3, offrant une invite de connexion.

Si je frappe ensuite CTRL + ALT + F2, je suis ramené sur le bureau de Gnome 3.

Il semble donc que GDM3 continue de fonctionner en mode TTY1 alors que le bureau s'exécute en mode TTY2.

Questions

  1. Est-ce ainsi que les choses sont censées fonctionner? Je pensais que le bureau était censé utiliser le même TTY (ou le nom de votre choix) que le gestionnaire d'affichage.
  2. Est-ce que j'utilise plus de ressources graphiques en configurant les choses de cette manière?
  3. Existe-t-il un moyen de laisser GDM3 passer l’affichage à Gnome Desktop après ma connexion?
  4. Y a-t-il un avantage à faire le n ° 3?
14
JoshuaD

Un problème similaire a été soulevé dans un autre post . Répondre à vos questions:

  1. Est-ce ainsi que les choses sont censées fonctionner? Je pensais que le bureau était censé utiliser le même TTY (ou le nom de votre choix) que le gestionnaire d'affichage.

Eh bien, c'était. Le développeur GNOME responsable de gdm a expliqué ici comment cela fonctionnait auparavant et ce qu’ils ont changé:

Auparavant, nous avions lancé un serveur X en tant que root, puis lorsque vous vous êtes connecté, nous l'avons "transformé" en serveur X de session. Si vous avez opté pour le changement rapide d’utilisateur, nous avons ensuite lancé un deuxième serveur X à la demande.

Pour des raisons de sécurité et de portage par Wayland, nous lançons maintenant le serveur X et le serveur Wayland dans la session de l'utilisateur, au lieu d'en démarrer un en tant qu'utilisateur root.

Pour ce faire, nous lançons deux serveurs X, l’un pour la session gdm greeter et l’utilisateur de la session.

Il serait tout à fait possible de supprimer la machine d'accueil après avoir basculé vers la session utilisateur. Cela nécessite juste un peu plus de code, mais malheureusement, il ne serait pas possible de mettre à la fois la session utilisateur et la session utilisateur sur VT1. étant donné que nous devions d'abord lancer la session utilisateur, puis supprimer la session greeter, nous ne pouvons pas être dans cet état intermédiaire tant qu'il y a deux serveurs X sur le même VT en même temps.

J'ai juste oublié les problèmes de ressources liés à la conservation autour de deux instances de gnome-Shell. Je discuterai avec Ray pour voir si nous souhaitons mettre fin à la session de l'accueil, puis la lancer à la demande pour que les utilisateurs changent/se déconnectent afin d'économiser des ressources.


  1. Est-ce que j'utilise plus de ressources graphiques en configurant les choses de cette manière?

Oui.

  1. Existe-t-il un moyen de laisser GDM3 passer l’affichage à Gnome Desktop après ma connexion?

Probablement pas tant qu'un correctif n'a pas été fourni ou que vous ne reveniez pas à gdm 3.14, mais ce n'est probablement pas la meilleure solution.

  1. Y at-il un avantage à faire n ° 3?

Il y a eu des plaintes concernant des fuites de mémoire dans gdm3 et plusieurs problèmes de performances.

La meilleure chose à faire est de faire passer votre gestionnaire de bureau de gdm3 à lightdm jusqu'à ce que cela soit corrigé. La bonne chose est que vous utilisez Ubuntu GNOME, et lightdm est cool et ressemble tout à fait à l'écran de connexion de l'unité.

  1. Installl lightdm:

    Sudo apt install lightdm
    
  2. Basculez dessus:

    Sudo dpkg-reconfigure lightdm
    

Redémarrez et vous êtes prêt à utiliser votre consommation de ressources tty et normale tout en utilisant GNOME. Ou passez à un autre environnement de bureau tel que KDE, XFCE, Mate, etc.

16
luisdarui