After systemd run the gdm service, I understand from Ubuntu Manpage that the
gdm starts an X server and runs a minimal GNOME session including a graphical greeter.
I found a diagram of the GDM’s process flow in GDM Documentation. It shows the Greeter as the starting process of the GDM.
- Am I correct to think the “X server” that is mentioned by Ubuntu Manpage preceeds the “GDM Greeter” that is mentioned in the GDM Documentation and it is not shown in the diagram? Or, does the “X server” process takes place at the “GdmGreeterServer” stage?
Appreciate your help to clarify my understanding. I had previously used Ubuntu’s Unity and am learning my ways around GNOME 3.
First of all: you should use a meaningful title for a topic and not open three different topics with the same title.
Additionally, this is not an Ubuntu forum; Ubuntu specific questions should go on the Ubuntu user support forum.
Finally: GDM and GNOME Shell 3.28 are releases from two years ago; GNOME 3.36 is going to be released in March. Since you’re using an LTS release of Ubuntu, you should really ask on the Ubuntu forums.
The X server, if at all necessary, is started as part of the greeter; in GNOME, the GDM greeter is literally GNOME Shell—started in a specific mode; this means that GNOME Shell will either try to run as a Wayland compositor, and thus not use X at all, or it will act as an X window manager, and will require starting the X server.
A “greeter” is any process that is started by GDM to perform the graphical side of asking the username and password, as well as the session to be started. In the case of GNOME, the “greeter” is a special session of GNOME Shell.
The rest of the documentation you’re referring to—including the “face browser”—is a remnant of GNOME 2, which means it’s not applicable to GNOME 3.
@ebassi Thank you for your reply. My original drafted post had contained 4 questions. However, as I am a new user here, the System had capped my post to contain a maximum of 2 hyperlinks. To express my questions, I had to resort to using a different post for each question. Furthermore, within a day I am capped to 3 posts, i.e. I could not post my 4th question.
So sorry for the inconvenience caused and thank you for merging my three posts into one. The System has also upgraded my trust level. Thanks.
Can you point me to more updated GNOME 3 documentation, specifically on GDM and GNOME Shell? I seem to be reading dated GNOME documentation according to your reply. I had got these GNOME references from GNOME’s website.
I’m not aware of any updated documentation on the GDM architecture in GNOME 3. Instead of having a greeter provided by GDM or by a third party, GNOME Shell is the greeter process; GDM spawns a (limited) user session, and on authentication success, it will launch your user’s session.
It’s probably easier for everyone involved if you ask a specific question. Alternatively, you could look in the GDM source tree.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.