Ubuntu 16.04 LTS - máy chủ X được khởi động như thế nào?


20

Tôi đã nghĩ rằng /usr/bin/startxscript được sử dụng để khởi động máy chủ X nhưng có vẻ như nó không đúng. Quá trình hoặc tập lệnh nào khởi động máy chủ X? Máy chủ X phải được khởi động trước khi trình chiếu lightdm hiển thị nhưng khi nào thì chính xác?

Câu trả lời:


11

/etc/init.d/lightdm khởi động Xserver. Lightdm được bắt đầu trước sau đó nó khởi động Xserver. Quá trình cha của Xserver (Xorg) là lightdm (PID 25600 như trong ví dụ dưới đây). Bạn có thể thấy điều này bằng cách thực hiện:

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

Chạy các lệnh sau sẽ dừng và khởi động lightdm và Xserver tương ứng:

sudo /etc/init.d/lightdm stop  
sudo /etc/init.d/lightdm start

9

Khởi động vào màn hình văn bản và sử dụng startx

Nếu hệ thống Ubuntu của bạn khởi động vào màn hình văn bản, ví dụ như hệ thống tối thiểu hoặc hệ thống máy chủ, bạn có thể sử dụng startx để khởi động xserver (và trình quản lý cửa sổ đơn giản như openbox hoặc fluxbox hoặc môi trường máy tính để bàn như gnome, kde, lxde, .. . xfce).

Ví dụ, đủ để bắt đầu và sử dụng máy tính để bàn đồ họa đơn giản (trong hệ thống máy chủ hoặc tối thiểu) sau khi ba gói chương trình được cài đặt,

sudo apt update
sudo apt install fluxbox xinit xterm

với lệnh

startx

Khởi động trực tiếp vào máy tính để bàn đồ họa

Nếu bạn có một hệ thống máy tính để bàn Ubuntu (Ubuntu tiêu chuẩn hoặc một trong những hương vị cộng đồng Kubfox, Lubfox, ... Xubfox), bạn không cần sử dụng startx, môi trường máy tính để bàn đồ họa sẽ tự động bắt đầu (và bạn không cần chạy startx). Nếu tôi hiểu chính xác, nó được bắt đầu thông qua systemd. Xem ví dụ các liên kết sau,

wiki.archlinux.org/index.php/Systemd/User#Xorg_and_systemd

wiki.archlinux.org/index.php/xorg

Chuyển giữa chế độ văn bản và chế độ đồ họa

Chuyển đổi giữa chế độ văn bản và chế độ đồ họa được mô tả trong câu trả lời được chấp nhận của liên kết sau

Khởi động vào chế độ văn bản trong 16.04

Để khởi động Ubuntu 16.04 Desktop mà không cần X một lần, hãy thêm systemd.unit = multi-user.target vào dòng lệnh linux trong GRUB.

Để làm điều này thành mặc định, sử dụng

sudo systemctl set-default multi-user.target

Để trở về khởi động mặc định vào X, sử dụng

sudo systemctl set-default graphical.target

Để xem mục tiêu mặc định hiện tại,

sudo systemctl get-default


0

Ban đầu công thức (PID = 1) sinh ra mọi thứ, thường bao gồm x11

Trong 16.04, nó là /sbin/initcủa systemd-sysv

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.