답변:
/etc/init.d/lightdm 은 Xserver를 시작합니다. Lightdm이 먼저 시작된 다음 Xserver가 시작됩니다. Xserver (Xorg)의 상위 프로세스는 lightdm입니다 (아래 예에 표시된 것처럼 PID 25600). 다음을 실행하여 이것을 볼 수 있습니다.
ps -ef | grep lightdm.
root 25600 1 0 00:50 ? 00:00:00 /usr/sbin/lightdm
root 25608 25600 2 00:50 tty7 00:00:35 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
root 25686 25600 0 00:50 ? 00:00:00 lightdm --session-child 12 19
다음 명령을 실행하면 lightdm 및 Xserver가 중지되고 시작됩니다.
sudo /etc/init.d/lightdm stop
sudo /etc/init.d/lightdm start
startx
Ubuntu 시스템이 텍스트 화면 (예 : 최소 시스템 또는 서버 시스템)으로 부팅되는 경우 startx를 사용하여 xserver (및 openbox 또는 fluxbox와 같은 간단한 창 관리자 또는 gnome, kde, lxde 등의 데스크탑 환경)를 시작할 수 있습니다. xfce).
예를 들어, 3 개의 프로그램 패키지가 설치된 후 간단한 그래픽 데스크탑 (최소 또는 서버 시스템에서)을 시작하고 사용하면 충분합니다.
sudo apt update
sudo apt install fluxbox xinit xterm
명령으로
startx
Ubuntu 데스크탑 시스템 (표준 Ubuntu 또는 커뮤니티 풍미 Kubuntu, Lubuntu, ... Xubuntu 중 하나)이있는 경우 startx를 사용할 필요가 없으며 그래픽 데스크탑 환경이 자동으로 시작됩니다 (및 실행할 필요가 없습니다 startx
). 올바르게 이해하면를 통해 시작됩니다 systemd
. 예를 들어 다음 링크를 참조하십시오.
wiki.archlinux.org/index.php/Systemd/User#Xorg_and_systemd
wiki.archlinux.org/index.php/xorg
텍스트 모드와 그래픽 모드 간 전환은 다음 링크의 허용 된 답변에 설명되어 있습니다.
X없이 Ubuntu 16.04 Desktop을 한 번 부팅하려면 GRUB의 Linux 명령 줄에 systemd.unit = multi-user.target을 추가하십시오.
이것을 기본값으로 설정하려면
sudo systemctl set-default multi-user.target
X로 기본 부팅으로 돌아가려면
sudo systemctl set-default graphical.target
현재 기본 대상을 보려면
sudo systemctl get-default
부팅 프로세스에 대한 내용은 여기 ( http://manpages.ubuntu.com/manpages/xenial/man7/boot.7.html)를 참조 하십시오.
매뉴얼에는 Xserver (또는 X11)가 언급되어 있지 않지만 init 프로세스는 Xserver 시작을 담당합니다.