Ubuntu 16.04 LTS - X सर्वर कैसे शुरू किया जाता है?


20

मैंने सोचा है कि /usr/bin/startxस्क्रिप्ट का उपयोग एक्स सर्वर शुरू करने के लिए किया जाता है लेकिन ऐसा लगता है कि यह सच नहीं है। X सर्वर किस प्रक्रिया या स्क्रिप्ट को शुरू करता है? लाइट सर्वर अभिवादन दिखाई देने से पहले X सर्वर को शुरू करना होगा लेकिन वास्तव में कब?

जवाबों:


11

/etc/init.d/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

9

एक पाठ स्क्रीन में बूट करें और उपयोग करें startx

यदि आपका उबंटू सिस्टम एक पाठ स्क्रीन में बूट करता है, उदाहरण के लिए एक न्यूनतम सिस्टम या एक सर्वर सिस्टम, तो आप xxver (और ओपनबॉक्स या फ्लक्सबॉक्स की तरह एक साधारण विंडो मैनेजर या gnome, kde, ldede) जैसे डेस्कटॉप वातावरण शुरू करने के लिए startx का उपयोग कर सकते हैं। । xfce)।

उदाहरण के लिए, तीन प्रोग्राम पैकेजों को स्थापित करने के बाद, एक साधारण ग्राफिकल डेस्कटॉप (न्यूनतम या सर्वर सिस्टम में) शुरू करना और उसका उपयोग करना पर्याप्त है।

sudo apt update
sudo apt install fluxbox xinit xterm

आज्ञा के साथ

startx

सीधे ग्राफ़िकल डेस्कटॉप में बूट करें

यदि आपके पास उबंटू डेस्कटॉप सिस्टम है (मानक उबंटू या समुदाय में से एक कुबंटु, लुबंटू, ... ज़ुबंटु) का स्वाद लेता है, तो आपको स्टार्टएक्स का उपयोग करने की आवश्यकता नहीं है, ग्राफ़िकल डेस्कटॉप वातावरण स्वचालित रूप से शुरू हो जाता है (और आपको चलाने की आवश्यकता नहीं है startx)। अगर मैं सही तरीके से समझूं, तो इसके माध्यम से शुरू किया जाता है systemd। उदाहरण के लिए निम्न लिंक देखें,

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

wiki.archlinux.org/index.php/xorg

टेक्स्ट मोड और ग्राफिक मोड के बीच स्विच करें

पाठ मोड और ग्राफिक्स मोड के बीच स्विच करना निम्न लिंक के स्वीकृत उत्तर में वर्णित है

16.04 में टेक्स्ट मोड में बूटिंग

Ubuntu 16.04 डेस्कटॉप को एक बार बिना बूट करने के लिए, 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

3

आप यहां बूट अप प्रक्रिया के बारे में पढ़ सकते हैं: http://manpages.ubuntu.com/manpages/xenial/man7/ootoot.com/.html

हालाँकि मैनुअल Xserver (या X11) का उल्लेख नहीं करता है, Xitver को शुरू करने के लिए init प्रक्रिया जिम्मेदार है।


1
यह मेरे सवाल का जवाब नहीं है।
इरबिस

0

Init proccess (PID = 1) सब कुछ spawning, आमतौर पर x11 सहित

16.04 में यह /sbin/initsystemd-sysv का है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.