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. 그래픽 셸을 실행하는 동안 다른 가상 터미널로 전환하는 기능을 제공하기 위해 컨트롤 tty를 사용하여 X/Wayland 세션을 시작합니까, 아니면 X/Wayland의 제한 사항입니까? 제어 없이 Linux에서 X/Wayland 세션을 시작하려면 gdm, X/Wayland 또는 systemd에 의존합니까? Xorg에 나열된 것과 달리 Xorg를 실행하고 전혀 가상 터미널이 없는 시스템의 예는 무엇입니까? (1)?