Ubuntu 16.04 LTS - X sunucusu nasıl başlatıldı?


20

/usr/bin/startxKomut dosyası X sunucusunu başlatmak için kullanıldığını düşündüm ama doğru değil gibi görünüyor. X sunucusu hangi işlem veya komut dosyasını başlatır? X sunucusunun lightdm karşılaması görünür olmadan önce başlatılması gerekir, ancak tam olarak ne zaman?

Yanıtlar:


11

/etc/init.d/lightdm Xserver'ı başlatır. Lightdm önce başlar, sonra Xserver'ı başlatır. Xserver'ın (Xorg) ana işlemi lightdm'dir (aşağıdaki örnekte gösterildiği gibi PID 25600). Bunu aşağıdakileri uygulayarak görebilirsiniz:

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

Aşağıdaki komutları çalıştırmak, lightdm ve Xserver'ı durduracak ve başlatacaktır:

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

9

Metin ekranına önyükleme yapın ve startx

Ubuntu sisteminiz, örneğin minimal bir sistem veya sunucu sistemi gibi bir metin ekranına önyükleme yaparsa, xserver'ı (ve openbox veya fluxbox gibi basit bir pencere yöneticisini veya gnome, kde, lxde, vb. Gibi bir masaüstü ortamını başlatmak için startx'i kullanabilirsiniz. xfce).

Örneğin, üç program paketi yüklendikten sonra basit bir grafik masaüstünü (minimal veya sunucu sisteminde) başlatmak ve kullanmak yeterlidir,

sudo apt update
sudo apt install fluxbox xinit xterm

komutuyla

startx

Doğrudan grafik masaüstüne önyükleme yapın

Bir Ubuntu masaüstü sisteminiz varsa (standart Ubuntu veya topluluk lezzetlerinden Kubuntu, Lubuntu, ... Xubuntu), startx kullanmanıza gerek yoktur, grafik masaüstü ortamı otomatik olarak başlatılır (ve çalıştırılmanız gerekmez startx). Doğru anlarsam, üzerinden başlar systemd. Örneğin aşağıdaki bağlantılara bakın,

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

wiki.archlinux.org/index.php/xorg

Metin modu ve grafik modu arasında geçiş yapma

Metin modu ve grafik modu arasında geçiş, aşağıdaki bağlantının kabul edilen cevabında açıklanmaktadır.

16.04'te metin moduna önyükleme

Ubuntu 16.04 Masaüstünü X olmadan bir kez önyüklemek için GRUB'daki linux komut satırına systemd.unit = multi-user.target ekleyin.

Bunu varsayılan yapmak için şunu kullanın:

sudo systemctl set-default multi-user.target

X'e varsayılan önyüklemeye geri dönmek için

sudo systemctl set-default graphical.target

Geçerli varsayılan hedefi görmek için,

sudo systemctl get-default


0

Genellikle x11 dahil olmak üzere her şeyi ortaya çıkaran başlangıç ​​işlemi (PID = 1)

16.04 sırf /sbin/initsystemd-SysV arasında

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.