सवाल उबंटू एक लॉगिन लूप में फंस गया है


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

मैंने पढ़ा है कि समस्या ग्राफिक्स के आधार पर त्रुटि के कारण हो सकती है, यहां मेरा ग्राफिक्स कार्ड है: अति राडेन 7670 एम


394
2017-11-29 16:57


मूल


~ / .Xsession-त्रुटियों में देखें; वहाँ एक सुराग हो सकता है। - offby1
@CalvinWahlers चूंकि आपने क्वांटल स्थापित किया है, तो आप सिस्टम को सही तरीके से शुरू नहीं कर सके? क्या आपने कुछ ड्राइवर स्थापित किए हैं? क्या आप किसी भी उपयोगकर्ता के साथ कुछ टीटीई (Ctrl + Alt + F1..F6) से कनेक्ट हो सकते हैं? - Lucio
नहीं, यह महीना सोचने के लिए फिन काम करता है ... लेकिन अचानक ऐसा हुआ - Calvin Wahlers
ऐसा लगता है कि मैं एक उत्तर पोस्ट नहीं कर सकता। मुझे एक ही समस्या थी और सफलता के बिना यहां वर्णित सभी कामकाजों की कोशिश करने के बाद, मैंने पाया कि मेरे सत्र जहां / usr / share / xsessions में गड़बड़ हो गई है। वहां सभी फ़ाइलों को मेरे / घर डीआईआर (एक प्रतिलिपि बनाने के लिए) में ले जाया गया और केडीएम (मैं कुबंटू का उपयोग कर) का उपयोग करके लॉगिन करने की कोशिश की। लॉगिन स्क्रीन के रूप में केडीएम का चयन करने के लिए, मैंने निष्पादित किया sudo dpkg-reconfigure lightdm और चयनित केडीएम। केडीएम के साथ आप पिछले सत्र या डिफ़ॉल्ट एक का चयन कर सकते हैं। यह जाने का रास्ता था। - Ivan Ferrer Villa
मेरे पास उत्तर देने के लिए पर्याप्त प्रतिष्ठा नहीं है, लेकिन मेरे लिए क्या काम किया गया निर्देशों का पालन करना था यहाँ। संक्षेप में sudo ubuntu-drivers devices, और फिर sudo apt-get install अनुशंसित चालक। - kabdulla


जवाब:


क्या आप दौड़ने के बाद यहां खत्म हो गए sudo startx? फिर भी:

दबाएँ Ctrl+ऑल्ट+F3 और खोल में लॉगिन करें।

अब चलाओ ls -lA। यदि आप रेखा देखते हैं

-rw-------  1 root root   53 Nov 29 10:19 .Xauthority

तो आपको करने की ज़रूरत है chown username:username .Xauthority और लॉग इन करने का प्रयास करें (आपको इसके लिए भी ऐसा करने की आवश्यकता हो सकती है .ICEauthority)।

अन्यथा, करो ls -ld /tmp। बाईं ओर पहले 10 अक्षरों की जांच करें: उन्हें बिल्कुल पढ़ना चाहिए: drwxrwxrwt

drwxrwxrwt 15 root root 4096 Nov 30 04:17 /tmp

अन्यथा, आपको करने की ज़रूरत है sudo chmod a+wt /tmp और फिर से जांचें।

यदि दोनों नहीं, तो मैं आपको भी सलाह दूंगा

  1. dpkg-reconfigure lightdm
  2. या अनइंस्टॉल करें, इसे पुनः इंस्टॉल करें।

अब दबाएं ऑल्ट+-> जब तक आप फिर से लॉगिन स्क्रीन तक नहीं पहुंच जाते, और फिर से शुरू करें।


359
2017-11-29 23:01



मुझे एक ही समस्या है, उपयोगकर्ता नाम: उपयोगकर्ता नाम। उपयोगकर्ता ने मदद की। लेकिन, किसी के पास स्पष्टीकरण है? - ts01
काम करने के लिए मुझे वास्तव में भी अपने अधिकार को दूर करना पड़ा। कुछ कारणों से, उपर्युक्त में से कोई भी मेरी समस्या का समाधान नहीं करता है। - jlengrand
यह वास्तव में मेरी समस्या थी। देवताओं को पॉप अप करने जैसी कुछ सरल चीज़ों के बारे में सोचना नहीं था "/ome /username/.X प्राधिकरण को संपादित करने का प्रयास करते समय अनुमति अस्वीकार कर दी गई है। सुनिश्चित करें कि उपयोगकर्ता नाम पढ़ने / लिखने की अनुमति है।" इससे 41000 लोगों को बचाया जा सकता है जिन्होंने इस सवाल को अब तक कुछ बड़े सिरदर्दों को देखा है। - Mike
+1 - हालांकि मुझे यह दोनों के लिए करना था। प्राधिकरण और। प्राधिकरण - Aust
@Nacht स्टार्टक्स के साथ सुडो नहीं चलाओ। स्टार्टक्स चलाने के लिए सुडो का उपयोग करना बिल्कुल सही है कि XAuthority फ़ाइल की अनुमतियां इस तरह खराब हो सकती हैं। अपने सामान्य उपयोगकर्ता के रूप में स्टार्टक्स चलाएं और इसे काम करना चाहिए। यदि ऐसा नहीं होता है, तो यह सुनिश्चित करने के लिए .X प्राधिकरण फ़ाइल के स्वामित्व की जांच करें कि यह रूट के स्वामित्व में नहीं है। - mchid


मुझे इस सटीक समस्या का सामना करना पड़ा और मेरे ऊपर काम किए गए सुझाए गए सुधारों में से कोई भी नहीं। लगभग छोड़ने के बाद मैंने देखा .xsession-errors और देखा कि मेरे पास एक टाइपो था .profile (मेरे पास एक अतिरिक्त था } फाइल में मैंने इसे पहले दिन में संपादित करने के बाद)।

वह लॉगिन लूप का कारण बन रहा था। यह देखने के लिए एक और जगह हो सकती है कि अन्य सुझाए गए फ़िक्स आपके लिए काम नहीं करते हैं या नहीं।


50
2018-01-24 01:19



मेरी स्थिति बहुत समान थी। मैंने हाल ही में अपने .profile में कई बार आदेश चलाने के लिए एक रन फ़ंक्शन जोड़ा था और वह फ़ंक्शन, हालांकि यह विज्ञापित के रूप में काम करता था, ऐसा लगता है कि मेरी समस्या का कारण रहा है। इसे ठीक करने पर टिप्पणी कर रही है। - pthurmond
यह मेरे लिए काम किया। मेरे पीसी ने बिजली के तूफान के दौरान बिजली खो दी और कुछ मैं अपने .profile के अंत में एक बाहरी रेखा के साथ कैसे समाप्त हुआ। कोई सुराग नहीं है कि यह कैसे मिला। वैसे भी, मैं कहूंगा कि सामान्य समाधान सिर्फ एक्सचेंज-त्रुटियों की जांच करना चाहिए और देखें कि यह क्या कहता है। - Brandon Yates
यह एक अच्छा है! मैंने एक ही lightdm लॉगिन लूप समस्या को मारा, किसी भी भाग्य के साथ 30 मिनट परेशानी नहीं बिताई (मुझे लगता है कि सभी संभव कामकाज की कोशिश की)। में एक वाक्यविन्यास त्रुटि के रूप में बाहर निकला ~/.profile के कारण rbenv। - Terry Wang
यह मेरी समस्या हल - असफल लाइन ~ / .profile में - Joshua
+1 - उल्लेख करने के लिए धन्यवाद .xsession-errors - Aust


मेरे पास यह था और देखने के बाद /var/log/Xorg.0.log मुझे पता चला कि यह एक एनवीडिया समस्या है (एक पंक्ति कह रही थी Xlib: extension "GLX" missing on display ":0)।

मुझे एहसास हुआ कि मेरे पास आधिकारिक वेबसाइट से एनवीडिया ड्राइवर हैं जो वास्तव में स्थिर और परीक्षण नहीं किए गए हैं (इसलिए मैंने अतीत में पढ़ा और अनुभव भी किया है)।

यहां समाधान पैकेज स्थापित करना था nvidia-current उबंटू रेपो से; यह एक बहुत पुराना संस्करण है, लेकिन कम से कम ठीक से परीक्षण किया जाता है। इसका इंस्टॉलर भी काफी सक्षम है और यह सफलतापूर्वक एनवीडिया वेबसाइट से मेरे हैक-स्थापित अस्थिर संस्करण को अनइंस्टॉल कर दिया गया है।

टी एल; डॉ, बस खोल में लॉग इन करने का प्रयास करें (Ctrl+ऑल्ट+F2 या जो भी एफ के बीच एफ 1 तथा F6) और प्रकार

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-367

अगर यह सफल होता है, तो रीबूट करें।

sudo reboot

यदि आप भाग्यशाली हैं, समस्या हल हो गई है, तो आप एकता में लॉगिन करने में सक्षम होना चाहिए।

अद्यतन करें

कृपया ध्यान दें कि कभी-कभी nvidia-current गलत ड्राइवर स्थापित कर सकते हैं। उस स्थिति में, अपने वीडियो कार्ड के लिए नवीनतम संगत ड्राइवर खोजें और इसे इंस्टॉल करें। उदाहरण के लिए, उबंटू 16.04 पर, nvidia-current संस्करण को इंगित करता है: 304.131-0ubuntu3। यह आपके ग्राफिक्स कार्ड के साथ असंगत हो सकता है; इसलिए, के साथ खोज करें sudo apt-cache search nvidia-[0-9]+$ आपको आवश्यक पैकेज के लिए, और इसे स्थापित करें।


50
2017-07-19 16:52



अद्यतनों को स्थापित करने के बाद मेरे पास अक्सर लॉगिन लूप समस्या होती है। उन लोगों के लिए जो वेबसाइट से एनवीडिया ड्राइवरों का उपयोग करना चाहते हैं, आपको उन्हें पुनर्स्थापित करने की आवश्यकता है। जैसा कि आपने कहा था: <kbd> Ctrl </ kbd> <kbd> Alt </ kbd> <kbd> F1 </ kbd> लॉगिन cat .xsession-errorsअगर आपके पास यह संदेश है Xlib: extension "GLX" missing on display ":0 इसका मतलब है कि एक जीपीयू चालक मुद्दा है। एनवीडिया ड्राइवर डाउनलोड करें sudo service lightdm stop  sudo ./NVIDIA-Linux-x86_64-xxx.xx.run  sudo reboot और यह ठीक होना चाहिए - Mar Cnu
मेरी भी यही समस्या थी। मुझे पहले से स्थापित सभी ड्राइवरों को हटाना पड़ा; फिर "nvidia-361" इंस्टॉल करें (अभी यह उबंटू के लिए नवीनतम संस्करण है), चलाएं sudo update-initramfs -u, फिर रीबूट करें। दुर्भाग्यवश nvidia-current "nvidia-304" स्थापित कर रहा था जो शायद मेरे वीडियो कार्ड के साथ संगत नहीं है। लेकिन मुझे सही समाधान के लिए अग्रणी के लिए धन्यवाद! :) - Markon
धन्यवाद एक गुच्छा, इससे 14.04 में लॉगिन समस्या ठीक करने में मदद मिली। - Amit Sharma
मैंने अपने सिस्टम पर चल रहे कुडा पुस्तकालयों को चलाने की कोशिश करते हुए कुछ अजीब एनवीडिया ड्राइवर स्थापित किया। करते हुए sudo apt-get purge nvidia* और फिर हो रही है nvidia-current इसे ठीक किया (अंततः 2 घंटे के बाद)। अनेक अनेक धन्यवाद! - G. Meyer
@ मोंड्रा: यह एक लॉग है, आप इसे चलाने की कोशिश क्यों करेंगे? ए / डब्ल्यू, इन फ़ाइलों पर संचालन (पढ़ने, लिखने) के लिए सुडो की आवश्यकता है, मुझे विश्वास है (अब इसका परीक्षण नहीं कर सकता) - edison23


कुछ महीने पहले मुझे लगभग समान समस्या थी। लाइटडीएम लॉगिन स्क्रीन (Ctrl-Alt-F1) से कंसोल में स्विच करना, व्यवस्थापकीय उपयोगकर्ता नाम और पासवर्ड से लॉग इन करना, और निम्न आदेशों को दर्ज करना समस्या को हल करता है:

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart

36
2017-08-28 15:53



, धन्यवाद, मैं बस दूसरा आदेश टाइप करता हूं यह मेरी समस्या हल करता है लेकिन यह आदेश क्या करेगा, आप विस्तृत करेंगे - Ali786
यह आदेश ".X प्राधिकरण" का नाम बदलता है, जो एक फ़ाइल है जो X सत्र (मूल रूप से एक कुकी) के प्रमाणीकरण के लिए उपयोग किए जाने वाले प्रमाण-पत्रों को संग्रहीत करती है, ".XAuthority.backup" पर। इस फ़ाइल का नाम बदलने से xauth एक नई ".Xuthority" फ़ाइल बनाने का कारण बनता है, जिससे पुनः प्रमाणीकरण होता है। - mblasco
प्रतिभाशाली। आप पर्याप्त धन्यवाद नहीं कर सकते - पहली बार काम किया। - whytheq


आज भी एक ही समस्या का सामना करना पड़ा।

कारण मेरे लिए थोड़ा अजीब था। xubuntu-desktop हटा दिया गया था, तो था ubuntu-desktop। लाइटडीएम कोई त्रुटि संदेश से बाहर निकला। एलएक्सडीएम का प्रयास किया और जब मैंने लॉगिन करने का प्रयास किया, तो यह एक संदेश सामने आया कि जुबंटू नहीं मिला।

पुनर्स्थापित xubuntu-desktop और यह अब तय है। सोच apt-get autoremove पैकेज हटा दिया।


15
2018-01-29 10:51



यह autoremove बेवकूफ चीजें करता है। इस टूल को कभी भी रिलीज़ नहीं किया जा सकता है (या इसे अधिक परीक्षण और सुधार करने की आवश्यकता है) क्योंकि यह परेशान करने वाली समस्याओं को ठीक करने में इतना समय लगता है! लॉगिन स्क्रीन में लूपिंग रखने से कहीं ज्यादा निराशाजनक नहीं है। सौभाग्य से उबंटू के पास अन्य विकल्प हैं और मैंने जीनोम मेटासिटी सत्र के माध्यम से लॉग इन किया, केवल एक ही काम किया ... - Sergio Abreu


दबाएँ Ctrl+एएलटी+F3। आपको एक यूनिक्स-स्टाइल लॉगिन प्रॉम्प्ट दिया जाना चाहिए, इसलिए अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करें। वहां से आपको एक दिया जाना चाहिए खोल (एक प्रोग्राम जो आपको कमांड दर्ज करने की अनुमति देता है, जैसे विंडोज़ ' cmd.exe)। इन आदेशों को दर्ज करें और दबाएं दर्ज (या वापसी) प्रत्येक को लिखने के बाद (आपको अपना पासवर्ड दर्ज करना होगा जब यह कुछ दिखाएगा [sudo] password for USERNAME। ध्यान दें कि जब आप इसे टाइप कर रहे हों तो पासवर्ड नहीं दिखाया जाएगा!):

sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get -y install fglrx

फिर इस आदेश का उपयोग कर अपने कंप्यूटर को रीबूट करें:

sudo reboot

देखें कि यह काम करता है :)


यदि यह काम नहीं करता है, तो तीसरे टर्मिनल पर वापस जाने का प्रयास करें (Ctrl+एएलटी+F3), लॉगिन करें, और इस कमांड को दर्ज करें (दबाएं दर्ज आपके द्वारा टाइप करने के बाद):

sudo apt-get -y install lxdm

यह थोड़ी देर बाद एक डॉस-जैसे संवाद दिखाएगा। अगर lxdm चयनित नहीं है, इसका उपयोग करके इसे चुनें उत्तर प्रदेश तथा नीचे तीर कुंजी, और प्रेस दर्ज उस चयन को स्वीकार करने के लिए। फिर पहले के समान आदेश का उपयोग करके रीबूट करें (sudo reboot)।


अगर यह फिर भी काम नहीं करता है, तीसरे टर्मिनल पर वापस जाएं (एएलटी+F3), लॉगिन करें, और इस कमांड को दर्ज करें (एक ही प्रक्रिया):

sudo apt-get -y install lubuntu-desktop

यह एक बहुत हल्का डेस्कटॉप वातावरण स्थापित करेगा जो चाहिए अभी के लिए काम करें (आपको लॉगिन करने और अपने कंप्यूटर का उपयोग करने में सक्षम होना चाहिए)। एक बार ऐसा करने के बाद, रीबूट करें (sudo reboot), और जब आप लॉगिन पेज से सामना करते हैं, तो चुनें Lubuntu के बजाय पर्यावरण Ubuntu


14
2017-11-29 17:04



यह काम नहीं करेगा। एक्स चल रहा है वह पोस्ट लॉगिन दुर्घटनाग्रस्त है (मुझे लगता है)। - coteyr
मुझे पता है, ऐसा इसलिए है क्योंकि एकता दुर्घटनाग्रस्त हो जाती है। शायद क्योंकि 3 डी काम नहीं करता है। एलएक्सडीएम समाधान जितना संभव हो उतना 3 डी संसाधनों का उपयोग करने के लिए है ताकि एकता के लिए अधिक संसाधन मुक्त हो जाएं। - MiJyn
मैं देखता हूं, काम कर सकता हूं, मुझे नहीं पता कि क्या lightdm "3 डी" का उपयोग करता है या नहीं। - coteyr
मुझे लगता है कि यह करता है ... या कम से कम यह है गंभीरता से दिग्गज। - MiJyn
यदि lightdm 3 डी का उपयोग करता है तो क्या इसे दुर्घटना को ट्रिगर नहीं करना चाहिए, न कि हाथों पर नियंत्रण करने के बाद? - coteyr


मेरे घर फ़ोल्डर भरा था :-( df -h आपको यह जवाब देगा कि मुझे एसएसएच के माध्यम से कुछ जगह बनाने और फूल की तरह काम करना पड़ा

ctrl+alt+एफ 1, उपयोगकर्ता के रूप में लॉगिन करें, कुछ जगह खाली करें और अपने एक्स सर्वर को पुनरारंभ करें! mostely sudo service sddm restart


13
2017-12-16 14:58



हाँ, मेरा भी, मेरा घर फ़ोल्डर लगभग पूरा था ... 1TB से 800 जीबी ... मैंने अन्य सभी समाधानों की कोशिश की, काम नहीं किया ... इसलिए मैंने 300 जीबी की फाइलों को भी बाहरी हार्ड डिस्क स्थानांतरित कर दिया ... और यह काम किया। .. धन्यवाद फिलिप :) - Sss
मेरे लिए यह विशाल लॉग फ़ाइलों की वजह से पर्याप्त डिस्क स्थान के साथ समस्या थी। खोल में लॉग इन करने के लिए Ctrl + Alt + F3 दबाया + लॉग फ़ाइलों को खाली कर दिया ==> अब मैं सामान्य रूप से लॉग कर सकता हूं - AJN
धन्यवाद, मुझे अच्छी तरह से मदद की! बस अगर आप कुछ फाइल को हटाना चाहते हैं तो आपको कोशिश करने की आवश्यकता हो सकती है sudo apt-get -y autoremove && sudo apt-get -y clean - AlexOnLinux


आपको लाइटडीएम, लॉगिन प्रबंधक जो डिफ़ॉल्ट रूप से उबंटू में आता है, के साथ समस्या हो सकती है। 12.04 में यह वही समस्या करता था जो आप वर्णन कर रहे हैं।

आप इस बारे में जानने के लिए जीडीएम, एक वैकल्पिक लॉगिन प्रबंधक स्थापित कर सकते हैं:

लॉगिन स्क्रीन पर, दबाकर रखें Ctrl+ऑल्ट+F2 टर्मिनल पर जाने के लिए। डरो मत! बस अपने उपयोगकर्ता नाम और पासवर्ड के साथ यहां लॉग इन करें।

फिर, टाइप करें sudo apt-get install gdm। इसे स्थापित करने और टाइप करने दें sudo dpkg-reconfigure gdm और इसे अपने लॉगिन प्रबंधक के रूप में सेट करने के लिए संकेतों का पालन करें।

दबाएँ Ctrl+ऑल्ट+F7 लॉगिन स्क्रीन पर वापस जाने के लिए जो अब अलग दिखना चाहिए। काम में लॉगिंग करता है? अगर ऐसा होता है, तो आपकी समस्या हल हो जाती है!

यदि ऐसा नहीं होता है, तो पूर्णस्क्रीन टर्मिनल पर वापस जाएं (फिर से, Ctrl+ऑल्ट+F2) और भाग खड़ा हुआ sudo dpkg-reconfigure lightdm जब आप फिर से लॉगिन प्रबंधक के रूप में लाइटडीएम सेट करने के लिए। अब आप जानते हैं कि यह निश्चित रूप से आपके ग्राफिक्स ड्राइवरों के साथ एक समस्या है।


11
2017-11-29 17:27



ठीक है, मुझे लगता है कि मैं काफी ऐसा नहीं हूं, मुझे पता है कि टर्मिनल में प्रवेश कैसे करें और लॉग इन कैसे करें :) और मैंने पहले ही जीडीएम स्थापित किया है: काम नहीं करता है। lightdm: काम नहीं करता है। lxdm: काम नहीं करता है ... - Calvin Wahlers
ठीक। आपके पास निश्चित रूप से एक ग्राफिक्स समस्या है; लाइटडीएम कभी-कभी आप जिन समस्याओं का वर्णन कर रहे हैं उन्हें दर्पण कर सकते हैं (यदि आप कहते हैं कि देरी कितनी देर तक है तो यह मदद कर सकता है)। क्षमा करें मैं मदद नहीं कर सका। - WindowsEscapist
विलंब का मतलब है कि फिर से उपस्थित होने के बीच का समय? - Calvin Wahlers
सही। यह कुछ सेकंड की तरह है, या 30 की तरह, आदि। मैं ग्राफिक्स मुद्दों के साथ आपकी मदद नहीं कर सकता लेकिन मुझे यकीन है कि यहां कोई ऐसा व्यक्ति है जो कर सकता है। सौभाग्य! - WindowsEscapist
उबंटू 14.04 पर यह विधि आपको लॉगिन स्क्रीन के स्थान पर एक खाली स्क्रीन मिलती है। - Luís de Sousa


यह आपके मामले का सीधा जवाब नहीं है लेकिन लॉगिन लूप के लिए इसका सामान्य समाधान है।

समस्या होम निर्देशिका में .profile फ़ाइल में गलत आदेश के रूप में सरल हो सकती है। (चूंकि उस फ़ाइल को लॉगऑन पर लोड किया जाता है)

यह देखने के लिए कि वास्तव में यह मामला है, दबाएं Ctrl  ऑल्ट  एफ 1, और लॉगिन करें। अपनी होम निर्देशिका में .xsession-error फ़ाइल की जांच कर रहा है

~/.xsession-errors

यह कुछ समस्याग्रस्त कमांड के बारे में कुछ सुराग देना चाहिए।


8
2017-08-19 10:30