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

15

J'utilise Ubuntu Gnome 16.10 (64bit) . Gnome-shell version 3.20.4 .

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

Après ma connexion, mes moniteurs clignotent un peu (comme s'ils étaient débranchés puis rebranchés), puis je suis amené sur le bureau gnome 3.

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

Si je frappe ensuite CTRL + ALT + F2, je suis ramené à mon bureau Gnome 3.

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

Des questions

  1. Est-ce ainsi que les choses sont censées fonctionner? Je pensais que le bureau était censé utiliser le même ATS (ou ce que vous l'appelez) que le gestionnaire d'affichage.
  2. Suis-je en utilisant plus de ressources graphiques en configurant les choses de cette façon?
  3. Existe-t-il un moyen de faire passer GDM3 de l'écran à Gnome Desktop après ma connexion?
  4. Y a-t-il un avantage à faire # 3?
JoshuaD
la source
Sauf pour les détails (17.04-64 bits, tty1 = gdm, tty7 = session), je vois cela pour la première fois ... Je sais que c'était tty7 = gdm + session avec tty1-tty6 disponible. Je ne sais pas comment je suis arrivé ici. :(
TheGeeko61
Une autre demande ... peut-être consolider cela avec ça: askubuntu.com/questions/856940/…
TheGeeko61

Réponses:

16

Un problème similaire a été soulevé dans un autre article . 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 ATS (ou ce que vous l'appelez) que le gestionnaire d'affichage.

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

Auparavant, nous avons 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 un changement rapide d'utilisateur, nous avons ensuite lancé un deuxième serveur X à la demande.

Pour des raisons de sécurité et de portage 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 que root.

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

Il serait tout à fait possible de démonter l'accueilleur après que nous soyons passés à 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 d'accueil et la session utilisateur sur VT1, car nous devons d'abord lancer la session utilisateur, puis supprimer la session d'accueil, et 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 au maintien de deux instances de gnome-shell. Je vais discuter avec Ray pour voir si nous voulons interrompre la session d'accueil, puis la lancer à la demande pour le changement / déconnexion des utilisateurs afin d'économiser sur les ressources.


  1. Suis-je en utilisant plus de ressources graphiques en configurant les choses de cette façon?

Oui.

  1. Existe-t-il un moyen de faire passer GDM3 de l'écran à Gnome Desktop après ma connexion?

Probablement pas jusqu'à ce qu'un correctif soit fourni ou que vous reveniez à gdm 3.14, mais ce n'est probablement pas la meilleure solution.

  1. Y a-t-il un avantage à faire # 3?

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

La meilleure chose que vous puissiez faire est de basculer votre gestionnaire de bureau de gdm3 vers lightdm jusqu'à ce que cela soit résolu. La bonne chose est que vous utilisez Ubuntu GNOME, et lightdm est cool et ressemble à l'écran de connexion de l'unité.

  1. Installl lightdm:

    sudo apt install lightdm
    
  2. Passez-y:

    sudo dpkg-reconfigure lightdm
    

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

luisdarui
la source