it-swarm.com.de

Warum hat mein GDM ein anderes TTY als meine Desktop-Umgebung?

Ich verwende Ubuntu Gnome 16.10 (64bit). Gnome-Shell-Version .20.4.

Wenn ich meinen Computer starte, wird GDM3 erwartungsgemäß eine Anmeldeaufforderung anzeigen.

Nachdem ich mich angemeldet habe, blinken meine Monitore ein wenig (als wären sie ausgesteckt und dann wieder eingesteckt), und dann werde ich auf den Gnome 3-Desktop gebracht.

Wenn ich jedoch STRG + ALT + F1 drücke, kehre ich zu GDM3 zurück und biete eine Anmeldeaufforderung an.

Wenn ich dann STRG + ALT + F2 drücke, kehre ich zu meinem Gnome 3-Desktop zurück.

Es sieht also so aus, als würde GDM3 weiterhin in TTY1 ausgeführt, während der Desktop in TTY2 ausgeführt wird.

Fragen

  1. Sollen die Dinge so funktionieren? Ich dachte, der Desktop sollte das gleiche TTY (oder wie auch immer Sie es nennen) wie der Display-Manager verwenden.
  2. Benutze ich mehr grafische Ressourcen, wenn ich die Dinge so einrichte?
  3. Gibt es eine Möglichkeit, GDM3 nach der Anmeldung von der Anzeige auf Gnome Desktop zuzulassen?
  4. Gibt es einen Vorteil, wenn man # 3 macht?
14
JoshuaD

Ein ähnliches Problem wurde in einem anderen Beitrag angesprochen. Beantwortung Ihrer Fragen:

  1. Sollen die Dinge so funktionieren? Ich dachte, der Desktop sollte das gleiche TTY (oder wie auch immer Sie es nennen) wie der Display-Manager verwenden.

Nun, das war es. Der für gdm verantwortliche GNOME-Entwickler erklärte hier wie es vorher funktioniert hat und was sie geändert haben:

Zuvor haben wir einen X-Server als Root gestartet und dann, als Sie sich angemeldet haben, den X-Server für die Sitzung "umgestaltet". Wenn Sie sich für einen schnellen Benutzerwechsel entschieden haben, haben wir bei Bedarf einen zweiten X-Server gestartet.

Aus Sicherheitsgründen und aus Gründen der Wayland-Portierung starten wir jetzt den X-Server und den Wayland-Server innerhalb der Benutzersitzung, anstatt einen als Root zu starten.

Auf diese Weise starten wir zwei X-Server, einen für die GDM-Begrüßungssitzung und einen für den Sitzungsbenutzer.

Es wäre durchaus möglich, den Begrüßer nach dem Umschalten auf die Benutzersitzung herunterzufahren. Es ist lediglich ein bisschen mehr Code erforderlich, aber es wäre leider nicht möglich, sowohl die Begrüßersitzung als auch die Benutzersitzung auf VT1 zu setzen. da wir zuerst die Benutzersitzung starten und dann die Begrüßungssitzung beenden müssten und nicht in diesem Zwischenzustand sein können, während sich zwei X-Server gleichzeitig auf demselben VT befinden.

Ich habe nur die Ressourcenprobleme vergessen, bei denen es um zwei Gnome-Shell-Instanzen geht. Ich werde mich mit Ray unterhalten, um zu sehen, ob wir die Begrüßungssitzung beenden und sie dann bei Bedarf starten möchten, damit Benutzer wechseln oder sich abmelden können, um Ressourcen zu sparen.


  1. Benutze ich mehr grafische Ressourcen, wenn ich die Dinge so einrichte?

Ja.

  1. Gibt es eine Möglichkeit, GDM3 nach der Anmeldung von der Anzeige auf Gnome Desktop zuzulassen?

Wahrscheinlich erst, wenn ein Fix geliefert wurde oder Sie zu GDM 3.14 zurückkehren, aber dies ist wahrscheinlich nicht der beste Ausweg.

  1. Gibt es einen Vorteil, wenn man # 3 macht?

Es gab Beschwerden über Speicherverluste in GDM3 und verschiedene Leistungsprobleme.

Das Beste, was Sie tun können, ist, Ihren Desktop-Manager von gdm3 auf lightdm umzustellen, bis dies behoben ist. Das Gute ist, dass Sie Ubuntu GNOME verwenden, und lightdm ist cool und sieht genauso aus wie der Anmeldebildschirm von Unity.

  1. Installiere lightdm:

    Sudo apt install lightdm
    
  2. Wechseln Sie dazu:

    Sudo dpkg-reconfigure lightdm
    

Starten Sie das System neu und Sie können Ihren normalen Ressourcenverbrauch einhalten und weiterhin GNOME verwenden. Oder wechseln Sie zu einer anderen Desktop-Umgebung wie KDE, XFCE, Mate usw.

16
luisdarui