Fedora 31ワークステーションにログインしてpsコマンドを実行すると、次の出力が表示されます。
Xセッションの場合:
PID TT CMD
...
1 ? /usr/lib/systemd/systemd --switched-root --system --deserialize 29
...
820 ? /usr/sbin/gdm
1305 ? gdm-session-worker [pam/gdm-password]
1346 tty2 /usr/libexec/gdm-x-session --run-script /usr/bin/gnome-session
1348 tty2 /usr/libexec/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
1444 tty2 /usr/libexec/gnome-session-binary
1465 ? /usr/bin/ssh-agent /bin/sh -c exec -l /bin/bash -c "/usr/bin/gnome-session"
...
1316 ? /usr/lib/systemd/systemd --user
1322 ? (sd-pam)
...
1531 ? /usr/bin/gnome-shell
...
Waylandセッションの場合:
PID TT CMD
...
1 ? /usr/lib/systemd/systemd --switched-root --system --deserialize 29
...
825 ? /usr/sbin/gdm
1309 ? gdm-session-worker [pam/gdm-password]
1351 tty2 /usr/libexec/gdm-wayland-session /usr/bin/gnome-session
1356 tty2 /usr/libexec/gnome-session-binary
...
1321 ? /usr/lib/systemd/systemd --user
1327 ? (sd-pam)
...
1492 ? /usr/bin/gnome-shell
...
私が知っているように、gdmなどのディスプレイマネージャを介したグラフィカルログインは、ログインシェルを実行するのではなく、ユーザーを認証した後にX / Waylandセッションを直接実行します。 XとWaylandセッションはどちらも仮想端末(tty2)で開始され、Xorg(1)はvtオプションについて次のように話します。このオプションは、Linux、BSD、OpenSolaris、SVR3、SVR4。何ですか? 制御なしで Linux で X/Wayland セッションを開始するには、gdm、X/Wayland、または systemd に依存していますか?