ディスプレイサーバ制御端末

ディスプレイサーバ制御端末

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 に依存していますか?

関連情報