GDM3.8(8)
๐ NAME ๐
gdm3 โ the GNOME Display Manager, aka the icon who greets you before you're even logged in ๐
โจ SYNOPSIS โจ
gdm3
that's it bestie, that's the whole invocation ๐
๐ธ DESCRIPTION ๐ธ
So gdm3 is basically the same energy as xdm(1x) or wdm(1x), except it uses the GNOME libraries so everything comes out looking very GNOME, very slay. It's the GNOME-flavored version of a login: prompt, no cap ๐ซถ
gdm3 reads /etc/gdm3/custom.conf for its configuration, that's where all the settings live fr fr. For every single local display, gdm starts an X server and runs a minimal GNOME session that includes a graphical greeter (that's the pretty login screen ๐). And if it's configured that way, the main gdm process also listens for XDMCP requests coming in from remote displays. Those requests can be either:
- direct โ which makes
gdm3start a session right on that remote display, or - indirect โ which makes a chooser get opened instead
When it's managing a display, gdm3 tries to execute /etc/gdm3/Init/display, or /etc/gdm3/Init/Default if that first one doesn't exist. Then when a user logs in, gdm3 first attempts /etc/gdm3/PreSession/display (or /etc/gdm3/PreSession/Default), and then one of the sessions defined over in /usr/share/xsessions. And once the session has completed, gdm attempts to run /etc/gdm3/PostSession/display, or /etc/gdm3/PostSession/Default ๐
gdm3 keeps all its info about the displays it's managing in /var/lib/gdm3. That includes xauth information, so heads up: this directory is not readable to normal users ๐
Also gdm3 uses PAM to do authentication, with the config file /etc/pam.d/gdm3 ๐
๐ฆ ENVIRONMENT ๐ฆ
XAUTHORITYโ upon session startup, GDM sets theXAUTHORITYenvironment variable to a session-specific file in/run/gdm3.
๐ญ Applications and scripts that assume this file is set to~/.Xauthoritywill not work. To access the display you need both theDISPLAYandXAUTHORITYvariables. it's giving duo, not solo.
๐ AUTHOR ๐
Martin Kasper Petersen <mkp@SunSITE.auc.dk>
This manual page written by Steve Haslam <araqnid@debian.org> for Debian GNU/Linux. Updated by Raphaรซl Hertzog <hertzog@debian.org>, Ryan Murray <rmurray@debian.org>, Josselin Mouette <joss@debian.org> and Vincent Lefevre <vincent@vinc17.net> ๐
that's the whole thing bestie, you ate it ๐ซถ this was GNOME 51.0-0ubuntu1, dated 2026-09-15 โ periodt ๐
โจ
๐ฆ where this page comes from
- ubuntu stonking: gdm3 51.0-0ubuntu1
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms