मेरे डेस्कटॉप वातावरण से अलग TTY में मेरा GDM क्यों है?


15

मैं Ubuntu Gnome 16.10 (64 बिट) चला रहा हूं । सूक्ति-शैल संस्करण 3.20.4

जब मैं अपना कंप्यूटर शुरू करता हूं, मैं अंततः GDM3 को एक लॉगिन प्रॉम्प्ट की पेशकश करता हूं, जैसा कि अपेक्षित था।

लॉगिन करने के बाद, मेरे मॉनिटर थोड़े फ्लैश करते हैं (जैसे वे अनप्लग्ड होते हैं और फिर रिप्लाई किए जाते हैं), और फिर मुझे गनोम 3 डेस्कटॉप पर लाया जाता है।

हालाँकि, अगर मैंने CTRL + ALT + F1 मारा है, तो मुझे लॉगिन प्रॉम्प्ट की पेशकश करते हुए GDM3 में वापस लाया गया है।

अगर मैं CTRL + ALT + F2 मारता हूं, तो मुझे अपने Gnome 3 डेस्कटॉप पर वापस लाया जाता है।

तो ऐसा लगता है कि जैसे GDM3 TTY1 में चलना जारी है, जबकि डेस्कटॉप TTY2 में चलता है।

प्रशन

  1. क्या यह है कि कैसे काम करना चाहिए? मैंने सोचा था कि डेस्कटॉप को डिस्प्ले मैनेजर के रूप में उसी TTY (या जिसे आप इसे कहते हैं) का उपयोग करना चाहिए था।
  2. क्या मैं इस तरह से चीजों को सेटअप करके अधिक ग्राफिकल संसाधनों का उपयोग कर रहा हूं?
  3. क्या GDM3 को लॉगिन करने के बाद GDM3 को प्रदर्शित करने का कोई तरीका है?
  4. क्या कोई फायदा # ३ कर रहा है?

बारीकियों को छोड़कर (17.04-64-bit, tty1 = gdm, tty7 = session), मैं इसे पहली बार देख रहा हूं ... मुझे पता है कि यह tty7 = gdm + सत्र में tty1-tt6 उपलब्ध था। मुझे यकीन नहीं है कि मैं यहाँ कैसे आया। :(
द जीइको ६१

एक और पूछ ... शायद इस के साथ इसे समेकित करें: askubuntu.com/questions/856940/…
TheGeeko61

जवाबों:


16

इसी तरह का मुद्दा एक और पोस्ट में उठाया गया है । आपके सवालों के जवाब:

  1. क्या यह है कि कैसे काम करना चाहिए? मैंने सोचा था कि डेस्कटॉप को डिस्प्ले मैनेजर के रूप में उसी TTY (या जिसे आप इसे कहते हैं) का उपयोग करना चाहिए था।

खैर, यह था। GDM के लिए जिम्मेदार GNOME डेवलपर ने यहां बताया कि यह पहले कैसे काम करता था और उन्होंने क्या परिवर्तन किया:

पहले, हमने एक एक्स सर्वर को रूट के रूप में लॉन्च किया था, और जब आप लॉग इन करते हैं, तो हम इसे सत्र एक्स सर्वर में "मॉर्फ्ड" करते हैं। यदि आप तेज उपयोगकर्ता स्विचिंग पर गए थे, तो हमने एक दूसरा एक्स सर्वर ऑन-डिमांड लॉन्च किया।

सुरक्षा कारणों से, और वायलैंड पोर्टिंग कारणों से, अब हम उपयोगकर्ता के सत्र के भीतर एक्स सर्वर और वेलैंड सर्वर लॉन्च करते हैं, बजाय एक रूट के शुरू करने के।

जिस तरह से हम ऐसा करते हैं वह यह है कि हम दो एक्स सर्वर लॉन्च करते हैं, एक जीडीएम अभिवादन सत्र के लिए, और सत्र उपयोगकर्ता के लिए।

उपयोगकर्ता सत्र पर स्विच करने के बाद ग्रीटिंग को फाड़ना पूरी तरह से संभव होगा, इसके लिए बस थोड़ा अधिक कोड की आवश्यकता होती है, लेकिन दुर्भाग्य से वीटी 1 पर ग्रीटिंग सेशन और उपयोगकर्ता सत्र दोनों को रखना संभव नहीं होगा; चूंकि हमें पहले उपयोगकर्ता सत्र शुरू करना होगा, और फिर अभिवादन सत्र को फाड़ देना होगा, और हम उस मध्यवर्ती स्थिति में नहीं हो सकते हैं जबकि एक ही वीटी पर एक ही समय में दो एक्स सर्वर हैं।

मैं लगभग दो सूक्ति-खोल उदाहरणों के आसपास संसाधन मुद्दों के बारे में भूल गया। मेरे पास रे के साथ एक चैट करने के लिए है अगर हम अभिवादन सत्र को फाड़ना चाहते हैं और फिर इसे संसाधनों पर सहेजने के लिए उपयोगकर्ता स्विचिंग / लॉगआउट की मांग पर लॉन्च करेंगे।


  1. क्या मैं इस तरह से चीजों को सेटअप करके अधिक ग्राफिकल संसाधनों का उपयोग कर रहा हूं?

हाँ।

  1. क्या GDM3 को लॉगिन करने के बाद GDM3 को प्रदर्शित करने का कोई तरीका है?

शायद तब तक नहीं जब तक कि एक डिलीवरी नहीं हो जाती है या आप 3.14 तक जीडीएम पर वापस लौट जाते हैं, लेकिन यह शायद सबसे अच्छा तरीका नहीं है।

  1. क्या कोई फायदा # ३ कर रहा है?

जीडीएम 3 और कई प्रदर्शन मुद्दों में मेमोरी लीक के बारे में शिकायतें मिली हैं।

सबसे अच्छी बात यह है कि आप अपने डेस्कटॉप मैनेजर को gdm3 से lightdm में बदल सकते हैं जब तक कि यह ठीक नहीं हो जाता। अच्छी बात यह है कि आप उबंटू GNOME का उपयोग कर रहे हैं, और lightdm शांत है और एकता लॉगिन स्क्रीन की तरह दिखता है।

  1. Installl lightdm:

    sudo apt install lightdm
    
  2. इसे स्विच करें:

    sudo dpkg-reconfigure lightdm
    

रिबूट और आप अपने छोटे और सामान्य संसाधन खपत के साथ जाने के लिए अच्छे हैं और अभी भी GNOME उपयोग करते हैं। या केडीई, एक्सएफसीई, मेट आदि जैसे अन्य डेस्कटॉप वातावरण पर स्विच करें।

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